反汇编工具

1140阅读 0评论2010-10-06 bo_00
分类:LINUX

Windows下反汇编工具(图形化):

OllyDbg



Linux下反汇编工具(图形化)

①dissy



②lida




介绍下 dissy
如果安装的是ubuntu或debian的话,直接apt或者用新立得安装就可以了。

$ dissy 
启动dissy软件。

源代码:

#include <stdio.h>

char * str[] = {
    "hello"
};

int
main(int argc,char **argv){
    int i;

    for(i=0;i<2;i++){
        printf("%s\n",str[0]);
    }

    return 0;
}


编译:
$ gcc -o hello hello.c
(生成二进制可执行文件)
$ gcc -S hello.c
(生成编译途中的汇编文件hello.s)
$ ./hello (执行可执行文件,打印结果为2个hello)
$ hello
$ hello
$


下面
(打开hello.s汇编文件) 和 (用dissy打开可执行文件hello,进行反汇编)





上一篇:16bit 转 32bit color 颜色
下一篇:GNU C语言 宏定义 #args ##args