ejs rašė: > 2011.07.20 17:28, Laimis rašė: > >> Taip tik, neturėjau kas veikt. Disasembleris/dekompiliatorius aiškiai >> tiesmukiško ciklo neatpažįsta, nors kažkokią neaiškią, gal i ciklišką >> struktūrą, su 'Then or Else' mnemonika/žymėjimu galima įžvelgti ir ji į >> galutinį lisp'ą nebepatenka. > > Tuomet gaila kad nėra mygelio "Give me the LISP". Tai lisp'ą, bent jau šis: http://home.pages.at/peppie/LispDecompilerProject/fas-interpreter-beta-08.zip ir pats generuoja (sukuria failiuką tame pačiame kataloge). Aš tik keletą smulkmenų (procedūrų return value su if/else branch'ais) galutiniame rezultate pakrapščiau. Ir source'as yra ir fas aprašymas. Iš principo, jei tik fas failai nekoduoti (nors yra ir decrypter'iai), tai turėtų būti nesunku/įmanoma; ir senstelėjęs disasembleris/dekompiliatorius padoriai pusėtinai surankioja visas procedūras ir lisp'o išraiškas. Galbūt tereiktų išsiaiškinti keletą nesuprantamų konstruktų (ciklai, branch'ai) disasemblerio lange. Beje, norint tik kai ką (isiųtas konstantas, etc) pataisyti, bakstelėjus pele disasemblerio lange iš karto iššaukiamas Hex Workshop'o langas su pažymėta aktualia vieta. Tai jei tik interesas yra, tai manau galima drąsiai bandyti.