将汇编代码转换为 C 代码

发布于 2024-09-30 07:45:14 字数 1539 浏览 4 评论 0原文

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

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

发布评论

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

评论(5

_蜘蛛 2024-10-07 07:45:14

您无法返回到原始 C,但可以将静态二进制转换为相当于机器指令的 C。

You cannot go backward to the original C but can do a static binary translation into C that is equivalent to the machine instruction.

ζ澈沫 2024-10-07 07:45:14

您正在寻找的术语是“反编译器”。检查此处的讨论:

http://en.wikibooks.org/wiki/X86_Disassemble/Disassemblers_and_Decompilers #反编译器

The term you are looking for is 'decompiler'. Check here for a discussion:

http://en.wikibooks.org/wiki/X86_Disassembly/Disassemblers_and_Decompilers#Decompilers

百合的盛世恋 2024-10-07 07:45:14

我过去使用过IDAPro,它可以很好地满足您的需求。

一探究竟。

http://www.hex-rays.com/idapro/

I used IDAPro in the past and it does a pretty good job doing what you need.

Check it out.

http://www.hex-rays.com/idapro/

意中人 2024-10-07 07:45:14

如果您的整个应用程序最初是用 Assembly 编写的,那么您可以寻找可以转换整个代码库的自动化工具。可能需要看一下进行汇编器转换的一个是 Datatek

Datatek 开发了一套复杂的工具集和高度
将汇编程序自动转换为可定制的过程
C、C++、COBOL、C#、Java 等高级语言

全面披露:我在 Datatek 工作,个人认为我们提供了有用的服务。

If you have an entire application originally written in Assembly, you could look for an automated tool that can convert the entire code base. One that does Assembler conversions that might want to take a look at is Datatek:

Datatek has developed a sophisticated tool-set and a highly
customizable process for the automated conversion of Assembler to
high-level languages such as C, C++, COBOL, C#, Java, etc.

Full disclosure: I work for Datatek, and personally think we provide a useful service.

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