我知道大多数Lisp环境都包括反汇编程序。但是我不知道任何反编译器。
我认为应该有可能使用各种lisp环境反汇编程序的输出来进行反编译,以便不依赖于字节码格式。
#1 楼
查看此Emacs手册页。虽然我希望它特定于Emacs Lisp,但这无疑是一个起点。 http://www.gnu.org/software/emacs/manual/html_node/elisp/Disassembly.html评论
是的,它特定于Emacs Lisp。尽管反编译器的第一步是从反汇编开始,但反汇编与反汇编有点不同。
–洛基
17-10-25在6:20
评论
您可以上传一个小的示例程序(源代码和二进制文件)以查看其外观吗?@Igor Skochinsky我想我可能不得不等几天。我知道剪辑,我很确定sbcl会生成字节码。 Sbcl可以编译为本机代码。同样值得注意的是,环境通常会以某种方式转储到二进制文件中。 ECL会转换为C然后进行编译,因此它会更加不同。