gpt4 book ai didi

编译提取的ASM代码以便可以反编译?

转载 作者:行者123 更新时间:2023-11-30 21:00:37 24 4
gpt4 key购买 nike

我有一段 ASM 代码,是来自较旧可执行文件的子例程,我需要将其转换为共享库或 C 代码,以便我可以将其合并到更新的重写版本的软件中。我无法再访问原始源代码,所以不幸的是,它正在尝试这样做,或者从头开始重写整个庞大的函数。

我可以使用 IDA/Hex Rays 等软件,但我的问题是这些软件不会将 ASM 转换为伪代码,除非它可以先反编译二进制文件。我没有二进制文件 - 我有 ASM 代码。我无法(或者更确切地说,不知道如何)将 ASM 编译为二进制文件,因为它只是代码的一部分。

是否有一种简单的方法可以将一段 ASM 代码转换为已编译的二进制文件,或者不需要先反编译二进制文件的 ASM 到 C 转换器?

最佳答案

您没有提及您所在的平台,但假设您可以访问 Linux,您可以使用 as(1) ( https://linux.die.net/man/1/as ) 编译 ASM。

顺便说一句:您可能想看看 Bomerang 项目,它是一个开源反编译器 http://boomerang.sourceforge.net/

关于编译提取的ASM代码以便可以反编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40217677/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com