Decompiling 从cbf到can的CAPL反编译器

Decompiling 从cbf到can的CAPL反编译器,decompiling,decompiler,capl,Decompiling,Decompiler,Capl,我意外地重写了一个漂亮的*。我可以用一个空白文件开发一个CALP脚本,它已保存并且没有备份,但幸运的是,我仍然拥有它的编译版本 有没有一种方法可以从二进制文件(file.cbf)反向工程我回到源代码(file.can)?简单的答案是否 无法从二进制输出中获取*.can文件*.cbf您知道原因吗?这与任何编译过程的原因相同。一旦它通过编译器,就不可能返回。但也可以转发(编译后的文件可以转换为汇编代码)。如果您了解DLL,那么这与之类似。我们不知道这些编译文件是用什么语言编写的。换句话说,到目前为止

我意外地重写了一个漂亮的
*。我可以用一个空白文件开发一个
CALP脚本,它已保存并且没有备份,但幸运的是,我仍然拥有它的编译版本


有没有一种方法可以从二进制文件(
file.cbf
)反向工程我回到源代码(
file.can
)?

简单的答案是

无法从二进制输出中获取
*.can
文件
*.cbf

您知道原因吗?这与任何编译过程的原因相同。一旦它通过编译器,就不可能返回。但也可以转发(编译后的文件可以转换为汇编代码)。如果您了解DLL,那么这与之类似。我们不知道这些编译文件是用什么语言编写的。换句话说,到目前为止,还没有能够反编译这些文件的开源工具。您可以基于关于汇编代码的几个假设来反编译DLL