首页
社区
课程
招聘
[求助]HeapDraw / HeapTracer
发表于: 2007-7-14 00:58 2519

[求助]HeapDraw / HeapTracer

2007-7-14 00:58
2519
What is HeapDraw / HeapTracer?

HeapDraw was originally created as a postmortem analisys tool, to see how the heap evolved during the life of a process. The idea is that although we may be used to textual output, like that of ltrace or a malloc/free hooking library, it's much better to see it graphically (in fact I used to make drawings by hand until I realized "WTF am I doing? I have a computer to do it for me!").

HeapTracer is the new name, after it became a runtime analisys tool.

In the image you can see an example. It's the heap of ping. The 4 spikes correspond to the 4 packets sent. Before the first spike you can see the initialization, and after the last, the evolution of the heap for the final phase.

In this release you can find four different versions of HeapDraw/HeapTracer, all including full sourcecode:

    * Windows postmortem native version.
    * Linux postmortem native version.
    * IDA plugin, for doing runtime analisys (only Windows version for Windows appliations)
    * An unfinished python version.

If you are an IDA fan, and like developing for it, you may find interesting the IDA Plugin version, as it's a relatively complex example of an IDA debugging plugin which opens an OpenGL window to make drawings.

Source code and precompiled versions

We've packaged the four versions with their sourcecode and e brief tutorial in a single file:

    * Latest stable release, updated on July 7, 2007

Compiling the source and installing

The package contains a separate directory for every version. Each of this directories contains specific instructions on how to build and run the tool

link:74fK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3!0K6M7#2)9J5k6h3y4G2M7X3g2K6k6h3y4#2M7X3W2@1P5g2)9J5k6h3y4G2L8g2)9J5c8Y4m8J5L8$3A6W2j5%4c8K6i4K6u0r3K9r3g2S2M7r3c8J5j5i4N6Q4x3V1k6t1k6h3q4H3c8s2u0S2N6#2)9J5k6p5S2W2j5i4m8f1M7X3q4U0k6i4u0Q4x3V1k6q4P5r3q4E0M7r3I4W2M7#2)9J5y4e0t1H3j5h3&6V1i4K6t1#2x3U0m8p5L8$3y4Q4x3V1k6V1N6r3I4G2k6$3W2F1i4K6t1#2x3U0m8W2P5r3q4E0M7r3I4W2i4K6u0W2M7r3c8X3

link:e81K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4u0S2M7r3W2V1M7$3S2S2M7X3g2Q4x3X3g2U0L8$3#2Q4x3V1k6X3K9h3I4W2M7#2)9J5c8U0b7J5y4K6p5@1x3e0p5H3i4K6u0r3d9r3g2S2M7p5c8J5j5i4N6Q4x3X3c8t1k6h3q4H3g2s2u0S2j5$3g2J5i4K6u0V1x3o6N6Q4x3X3b7H3y4#2)9J5k6o6l9%4i4K6u0W2N6r3q4J5i4K6u0W2k6%4Z5`.

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回