重组工具链

逆向工程 视窗 x86 C++ 重新组装
2021-06-16 18:07:37

我正在寻找工具来:

  1. 将 x86 Windows 可执行文件中的函数反汇编为 asm 文件。
  2. 编辑文件。
  3. 再次将该文件组装成一个目标文件,然后可以将其链接到一个 DLL 中。
  4. 将此 DLL 注入原始目标可执行文件中。

什么反汇编器和汇编器组合允许我这样做?

我目前正在使用 Visual Studio 2013 来注入 C++ 代码,该代码工作正常,但能够编辑原始汇编代码而无需先将其转换为 C++ 将是一个不错的改进。

2个回答

我目前正在使用 Visual Studio 2013 来注入 C++ 代码,该代码工作正常,但能够编辑原始汇编代码而无需先将其转换为 C++ 将是一个不错的改进。

如果您使用的是 Visual Studio 2013,则无需将汇编代码转换为 C++。只需使用__asm

将整个东西分解成可重新组装的东西是一项巨大的壮举,如果没有 reloc 信息或其他东西来“协助”反汇编,则很有可能出错..我不知道有什么可以完全做到这一点..有像这样的旧程序在 dos 时代,sourcer 等,但即便如此,他们也接近了,但并不完美……我认为你在寻找的东西不存在……