タグ malloc
人気順 5 users 10 users 50 users 500 users 1000 usersmalloc.c を読む (malloc / free)
このシリーズではこれらの関数が内部でどのように処理されるのかを調べていきます。 malloc.c を読む (malloc / free) malloc.c を読む (bins) malloc.c を読む (arena) 今回は malloc() free() の全体像を紹介します。 注意としてここでの目的は全体を俯瞰して、詳細を詰めずとも各 bins の役割を理解し、攻撃手法を理... 続きを読む
革命の日々! mallocの発音について
すごい昔に glibc mallocの内部実装についての解説をGoogle Videoにアップロードしたことがあるんだけど(*)、そのときにmallocを「まろっく」と発音していたらすごい勢いでツッコミをもらった。エムアロック派とメイロック派の両方に怒られた。 ところで、先週 glibcのメンテナと一緒に食事をする機会があり、glibcの今後の開発について相談をしたりしてたのだけど、がんばって「め... 続きを読む
Perlのメモリリークを見つける方法 - Islands in the byte stream
Perlではメモリリーク検出ツールがいくつか開発されているので、top(1)の結果を眺めるよりそういったツールを使ったほうが楽である。さて、メモリリークが発生しているとき、その可能性としてはだいたい以下の4つが挙げられる。Perlレベルでの循環参照グローバル変数に値をどんどん足しているとき*1 XSレベルでリファレンスカウントの管理ミス XSレベルでmalloc()したメモリの管理ミスこの1-3に... 続きを読む