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,进行反汇编)
阅读(1143) | 评论(0) | 转发(0) |