【发布时间】:2011-06-18 01:52:23
【问题描述】:
我确实不知道程序是用什么语言编写的,但我想找到一个可以反编译其源代码的反编译器并找出它是什么语言写的。
如果它是用 pascal、c、bas、vb、qb 或其他方式制作的,并解码/保存为可读的 .src
类似 exe2bin 或 exe2src 我有几个 DOS 程序,我认为是用 pascal 制作的。我需要对这些程序进行反编译,以便使它们成为 Win32 应用程序。
【问题讨论】:
-
这是不可能的。
-
即使有可能,您也可能会严重违反许可协议。
-
“不可能”?这是一个勇敢的决定,@Oli :-) 虽然非常困难,但我会在不可能标签处划清界限。
-
@pax:从原始二进制文件中明确地确定源语言?我想我可以放心地说那是“不可能的”!
-
一般来说确实是不可能的,实际上,可能会有编译器特定的足迹 - 例如使用优化、数据表示等。想象一下原始的 Pascal 字符串、Pascal 中缺少 vararg 调用、堆栈帧......
标签: language-agnostic decompiling decompiler