我可以使用java获取exe文件的汇编代码吗?

时间:2015-06-15 11:23:31

标签: java exe

您好我需要查看必须动态加载的.exe文件的代码。那么,有没有任何方法可以用Java获取exe文件的源代码,还是需要另外一种语言呢?

1 个答案:

答案 0 :(得分:2)

标准Java可能无法做到这一点,因为您想要做的是特定于平台。

我不知道任何能够执行此操作的库。

您可以做的是获取exe,提取其代码段并将其内容与操作码列表进行比较。然后,您可以简单地对字节进行iterrate并创建一个列表,找到十六进制0x90的频率,这是一个nop的指示。

也许这是一个更好的解决方案,只需将文件反汇编(进入“源代码”)并根据文本表示计算出现的次数。