感谢:
  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】)。