可编写脚本的 Windows 反汇编程序 [非 cygwin]

发布于 2024-07-27 05:14:22 字数 288 浏览 1 评论 0原文

我目前正在尝试实现一些结合逆向工程和图论的东西。 因此我想反汇编PE二进制文件。 有一些非常复杂的工具可以执行此操作,例如 IDA 或 w32dasm。 后者似乎已经死了。 据我所知,IDA 不可编写脚本。

我想要一个可编写脚本的反汇编程序的原因是,我用 C# 实现我的程序。 它获取二进制文件,因此它必须以某种方式获取操作码。 我想我需要调用一些带有参数的帮助程序。 没有 GUI 就无法调用 IDA。 它不提供真正的命令行选项。

有任何想法吗?

谢谢, 威希

I'm currently trying to implement something that combines reverse engineering and graph theory. Therefore I'd like to disassemble PE binaries. There're some very sophisticated tools to do so, like IDA or w32dasm. Latter seems to be dead.
IDA is not scriptable - as far as I know.

The reason why I want a scriptable disassembler is, that I implement my program in C#. It gets a binary, and therefore it has to get the opcode somehow. I think I need to call some helping program with arguments. IDA cannot be called without GUI. It doesn't offer real cmdline options.

Any ideas?

Thanks,
wishi

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

彼岸花似海 2024-08-03 05:14:22

IDA 有一种内置脚本语言,称为 IDC。 此处有很多示例。 此外,IDA可以在没有 GUI 的情况下调用 - 请参阅 idaw.exe 的文档。

IDA has a built-in scripting language called IDC. Lots of examples here. Also, IDA can be called without a GUI - consult the documentation for idaw.exe.

久夏青 2024-08-03 05:14:22

IDA 可以使用 Python 编写脚本。 5.5 版本甚至与 idapython 捆绑在一起。

IDA can be scripted with Python. Version 5.5 even comes bundled with idapython.

为人所爱 2024-08-03 05:14:22

[dumpbin /disasm](http://msdn. microsoft.com/en-us/library/xtf7fdaz(VS.71).aspx) 应该可以解决问题。 您还可以编写 CDB 脚本来执行此操作。

[dumpbin /disasm](http://msdn.microsoft.com/en-us/library/xtf7fdaz(VS.71).aspx) should do the trick. You could also script CDB to do it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文