0

ソースが見つからないメモリ イメージを取得しました。コードを再度取得したいと考えています。それを達成するために私は何をしなければなりませんか?明らかに画像をロードできますが、関数名を推測する必要があります。

4

2 に答える 2

1

(apropos "") で「興味深い」記号を取得し、 と で関数名を取得できWITH-PACKAGE-ITERATORますFBOUNDP。しかし、ソース コードは (おそらく) 失われています。関数に対して DISASSEMBLE を実行して、そこにある情報を確認してください

于 2013-01-05T11:11:00.427 に答える
0

に加えてDISASSEMBLE、 を試すこともできますEXT:UNCOMPILE。ただし、コンパイルされた.fasファイルからロードされた関数ではなく、対話型セッションで (つまり、REPL から) コンパイルされた関数でのみ機能することに注意してください。

したがって、推奨される手順は次のとおりです。

  1. LIST-ALL-PACKAGES- どのパッケージが興味深いかを調べます。

  2. DO-EXTERNAL-SYMBOLS- 興味深いパッケージ内のどのシンボルが興味深いかを調べます。

  3. DISASSEMBLEまたはEXT:UNCOMPILEそれらの興味深いシンボルで。

ただし、最も簡単な方法は、ベンダーに連絡することです。CLISP は GNU GPL の下で配布されていることを思い出してください。

于 2013-08-27T16:23:35.010 に答える