系统:WinXP 大小:31KB
类型:反编译 更新:2012-04-09 15:3
注意:文件名的左右必须用“'”包围起来,否则是无效的。
这个反汇编引擎可以支持 80x86, FPU, MMX, SSE, SSE2, 3DNow! 的指令。它默认是对 32 位的指令进行反汇编,如果发现用它来得到的反汇编指令与 hiew 等得到的指令不一样,那很可能就是因为 16 位和 32 位的区别。Syntax: Dasm32 [OpCodes] ['filename'] [-h] [-l]
OpCodes Example: Dasm32 B000
'filename' Example: Dasm32 'test.exe'
-h Display this help information.
-l Output lowercase instructions.
其中,-h表示输出帮助信息,-l表示输出结果用小写字母显示(默认是用大写字母)。该引擎的使用方法有两种:
(1)直接输出一串机器码的反汇编指令。例如:
输入:
Dasm32 B000
输出:
B0 00 MOV AL, 00
输入:
Dasm32 B000 -l
输出:
B0 00 mov al, 00
注意:机器码的位数必须是偶数的,例如 B000 就是偶数的,你不能贪图方便把它写成 B00 ,因为反汇编引擎无法正确识别这个机器码到底是 B000 还是 0B00 。
(2)对某一个文件进行反汇编。例如:
输入:
Dasm32 'test.exe'
输出:
(略)
应用信息
支持( 0 ) 盖楼(回复)