Chinaunix首页 | 论坛 | 博客
  • 博客访问: 440316
  • 博文数量: 88
  • 博客积分: 2677
  • 博客等级: 少校
  • 技术积分: 893
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-13 08:01
文章分类

全部博文(88)

文章存档

2017年(3)

2016年(1)

2012年(4)

2011年(4)

2010年(57)

2009年(19)

我的朋友

分类: LINUX

2010-10-06 11:41:04

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,进行反汇编)





阅读(1109) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~