代码之家  ›  专栏  ›  技术社区  ›  SigTerm

Windows反汇编程序:查找工具[关闭]

  •  0
  • SigTerm  · 技术社区  · 16 年前

    我正在寻找一个(最好是免费的)工具,可以从(非.NET)Windows PE文件(*.exe或*.dll)生成“正确”的反汇编列表。

    重要要求:应该可以通过Windows汇编程序(NASM、MASM或其他程序)运行列表,并再次获得可运行的exe(不一定与原始程序完全相同,但应该以相同的方式运行)。

    预期用途是在源不可用时向现有代码中添加新的子例程。

    理想的 工具应该能够检测函数/段边界、API调用,并为跳转生成适当的标签(虽然我可以不带循环/跳转的标签,但是函数边界检测很好),并保持程序资源/段的位置。

    我已经知道idapro(不是免费的)、ollydbg(对就地黑客有用,不生成反汇编列表,afaik)、ndism(输出不适合汇编程序)、dumpbin(有用,但afaik,输出不适合汇编程序)和“proxy dll”技术。

    思想?或者可能有一本书/教程解释了某种替代方法?

    4 回复  |  直到 13 年前
        1
  •  1
  •   500 - Internal Server Error    16 年前

    你说你知道爱达菲,但你也知道爱达菲吗?

        2
  •  2
  •   Epitaph    16 年前

    另外,请仔细检查。这是一个非常整洁的应用程序,也非常直观。您可以反汇编和十六进制编辑。非常适合中小型项目。

        3
  •  0
  •   Peter McG    16 年前

    我不确定它完全符合你的要求,但是你试过了吗 PEiD ?

        4
  •  0
  •   smirnoff    13 年前