感谢:
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/d...cks_setup.html)
nasm(http://www.nasm.us/)
编译:
1.在系统环境中加入nasm的路径
2.用Code::Blocks打开default.workspace文件,在【视图】中打开【管理器】。
3.右键点击【test】工程,选择【构件】
4.右键点击【VirBin】工程,选择【构件】
备注:
因特殊需要部分指令没有解析(见【不支持指令.txt】)。
- 标 题:查表法反汇编引擎源码
- 作 者:weichan
- 时 间:2009-05-21 16:17
- 链 接:http://bbs.pediy.com/showthread.php?t=89455