将此32位机器代码转换为汇编语言

时间:2015-07-07 19:35:32

标签: assembly bytecode mnemonics

将以下字节码转换为汇编语言的最简单方法是什么?

83 EC 8B 55 51 53 AC C4 05 8B 64 57 00 00 00 30 8B 0C 40 8B 00 8B 0C 40 58 8B 00 8B 03 D8 89 18
50 8B 3C 40 8B DA 01 78 DF 01 20 7A 07 8B C9 31 38 81 D8 01 61 65 72 43 78 81 1C 75 41 73 73 0B
8B 13 75 00 D8 01 24 42 48 04 B7 0F 01 1C 52 8B 82 1C 03 DA C7 83 09 EB 4A 3B 41 04 8D CF 7C 18
8D 50 F0 45 31 57 AC 7D 00 11 B9 C0 AB F3 00 00 44 AC 45 C7 50 00 00 00 50 50 50 50 00 09 E8 50
61 63 00 00 65 2E 63 6C 50 00 65 78 59 5F D3 FF 03 E0 C1 5B C9 06 C0 83 90 90 90 C3

提前致谢!

1 个答案:

答案 0 :(得分:1)

反汇编字节码非常酷。最快的方法可能是使用类似ODA, the online disassembler的方法。反过来存在很多工具,你甚至可以在python中生成字节码!

为了进一步反转,反编译器不仅会拆卸并为你提供组装,而且如果可能的话,还会再提高一级并给你C代码。 Hex-Rays就是一个很好的例子。

但是,只需要一个简单的反汇编程序即可从字节码中获取汇编!