ソースが見つからないメモリ イメージを取得しました。コードを再度取得したいと考えています。それを達成するために私は何をしなければなりませんか?明らかに画像をロードできますが、関数名を推測する必要があります。
2 に答える
1
(apropos "") で「興味深い」記号を取得し、 と で関数名を取得できWITH-PACKAGE-ITERATOR
ますFBOUNDP
。しかし、ソース コードは (おそらく) 失われています。関数に対して DISASSEMBLE を実行して、そこにある情報を確認してください。
于 2013-01-05T11:11:00.427 に答える
0
に加えてDISASSEMBLE
、 を試すこともできますEXT:UNCOMPILE
。ただし、コンパイルされた.fas
ファイルからロードされた関数ではなく、対話型セッションで (つまり、REPL から) コンパイルされた関数でのみ機能することに注意してください。
したがって、推奨される手順は次のとおりです。
LIST-ALL-PACKAGES
- どのパッケージが興味深いかを調べます。DO-EXTERNAL-SYMBOLS
- 興味深いパッケージ内のどのシンボルが興味深いかを調べます。DISASSEMBLE
またはEXT:UNCOMPILE
それらの興味深いシンボルで。
ただし、最も簡単な方法は、ベンダーに連絡することです。CLISP は GNU GPL の下で配布されていることを思い出してください。
于 2013-08-27T16:23:35.010 に答える