首页
社区
课程
招聘
[原创]查表法反汇编引擎源码
发表于: 2009-5-21 16:17 10880

[原创]查表法反汇编引擎源码

2009-5-21 16:17
10880
感谢:
  egogg的文章http://bbs.pediy.com/showthread.php?t=75094
  luocong的文章
  Intel 64 and IA-32 Architectures Software Developer's Manuals

  套用一句话:捧着一本厚厚的Intel指令守则,不写出个反汇编引擎都觉得对不起他。(忘了是不是这么说的)

  原理不再介绍,上面的文章已经很详细了。读懂原理,剩下就是纯体力活了。

源码:
   VirBin.rar(更新于2009-05-31)

环境:
  gcc (推荐Code::Blocks,参考:http://www.d2school.com/codeblocks/doc/codeblocks_setup.html)
  nasm(http://www.nasm.us/)

编译:
  1.在系统环境中加入nasm的路径
  2.用Code::Blocks打开default.workspace文件,在【视图】中打开【管理器】。
  3.右键点击【test】工程,选择【构件】
  4.右键点击【VirBin】工程,选择【构件】

备注:
  因特殊需要部分指令没有解析(见【不支持指令.txt】)。

[课程]Linux pwn 探索篇!

上传的附件:
收藏
免费 7
支持
分享
最新回复 (15)
雪    币: 51
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
来坐个沙发,学习一下
2009-5-21 16:58
0
雪    币: 285
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
2006注册至今一帖
2009-5-21 19:51
0
雪    币: 50
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
2009注册至今一帖
2009-5-21 20:13
0
雪    币: 453
活跃值: (54)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
太帅了第一帖 精华
2009-5-21 21:51
0
雪    币: 93944
活跃值: (200219)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
6
Support.
2009-5-22 00:24
0
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
7
楼主太帅了,就一帖,还是精华~~
2009-5-22 08:44
0
雪    币: 2134
活跃值: (14)
能力值: (RANK:170 )
在线值:
发帖
回帖
粉丝
8
楼主2006年注册的阿,名字让我想到一个同事:)
2009-5-22 11:01
0
雪    币: 517
活跃值: (84)
能力值: ( LV12,RANK:250 )
在线值:
发帖
回帖
粉丝
9
楼主那个不支持指令也太多了吧,int3及call reg等都不支持啊。。。
2009-5-22 11:38
0
雪    币: 120
活跃值: (58)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
强注册这么久才发一贴
2009-5-22 14:41
0
雪    币: 330
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
超级牛.......
2009-5-22 15:05
0
雪    币: 397
活跃值: (352)
能力值: ( LV9,RANK:410 )
在线值:
发帖
回帖
粉丝
12
LZ  谁的马甲 ?
2009-5-22 15:06
0
雪    币: 479
活跃值: (25)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
13
太牛,发贴必精华
2009-5-22 22:08
0
雪    币: 471
活跃值: (3718)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
14
要利用一下这些反汇编引擎,可以做不少有意思的事情啊
2009-5-25 15:31
0
雪    币: 291
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
牛,很好很强大
2009-5-26 13:41
0
雪    币: 208
活跃值: (40)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
16
lz能否说明一下为什么那些call和jmp指令都不支持?是因为太难了还是怕别人拿去做什么?
2009-5-26 16:21
0
游客
登录 | 注册 方可回帖
返回
//