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

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

2009-5-21 16:17
11159

感谢:
  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,参考:7f7K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3b7J5M7$3y4Z5L8$3!0D9i4K6u0W2j5$3!0E0i4K6u0r3j5$3!0V1k6h3u0D9L8$3y4C8M7#2)9J5c8X3c8G2j5#2)9J5c8X3y4G2k6r3g2T1L8r3!0U0K9%4y4Q4y4h3k6K6k6i4c8#2M7q4)9J5k6h3S2@1L8h3H3`.)
  nasm(559K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3&6S2M7$3#2Q4x3X3g2#2M7#2)9J5c8R3`.`.)

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

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


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

上传的附件:
收藏
免费 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
雪    币: 447
活跃值: (84)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
太帅了第一帖 精华
2009-5-21 21:51
0
雪    币: 106728
活跃值: (202444)
能力值: (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
活跃值: (79)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
强注册这么久才发一贴
2009-5-22 14:41
0
雪    币: 330
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
超级牛.......
2009-5-22 15:05
0
雪    币: 398
活跃值: (407)
能力值: ( LV9,RANK:410 )
在线值:
发帖
回帖
粉丝
12
LZ  谁的马甲 ?
2009-5-22 15:06
0
雪    币: 479
活跃值: (25)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
13
太牛,发贴必精华
2009-5-22 22:08
0
雪    币: 472
活跃值: (4906)
能力值: ( 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
游客
登录 | 注册 方可回帖
返回