我有一张内存图片,我找不到源代码,我想再次从中获取代码。我该怎么做才能实现这一目标?我显然可以加载图像,但是我需要猜测函数名称。
答案 0 :(得分:1)
您可以使用(apropos“”)获得“有趣”符号,使用WITH-PACKAGE-ITERATOR
和FBOUNDP
获取函数名称。但源代码(可能)丢失了:尝试DISASSEMBLE函数并查看 那里的信息。
答案 1 :(得分:0)
除了DISASSEMBLE
之外,您还可以尝试EXT:UNCOMPILE
。但请注意,它只适用于在交互式会话中编译的函数(即来自REPL),而不适用于从编译的.fas
文件加载的函数。
所以,建议的程序是:
LIST-ALL-PACKAGES
- 找出哪些软件包很有意思。
DO-EXTERNAL-SYMBOLS
- 弄清楚有趣的包中哪些符号很有趣。
DISASSEMBLE
或EXT:UNCOMPILE
关于这些有趣的符号。
但是,最简单的方法是与您的供应商联系。请记住,CLISP is distributed under the GNU GPL。