Почему-бы для начала не ломиться в открытую бутылку, а просто вытащить функции TLIB.EXE, IMPLIB.EXE или LIB.EXE .. ?
Ну а не поможет - так есть же IDA !!! (против атомной бомбы нет приёма)
С уважением SAN
P.S.
Нет смысла реверсить CoDeSys-ошный код - там полу-интер-трепатор
Надо дизасмить сами библиотеки
С уважением SAN
Ну а не поможет - так есть же IDA !!! (против атомной бомбы нет приёма)
дык оно же платное.. не?
Куда закинуть 32 М ?
С уважением SAN
Закинь на файлопомойку какую нить... И кстати, какая версия софтины то?
И еще вопрос по IDA Pro: Я тут скачал Free версию 4.х (что у них на сайте), но она умеет только сохранять декомпиленный вариант в ASM коде... Но я в гугле видел описание меню File данной софтины и там есть выбор типа "Сохранить как *.c", т.е. я так понимаю что оно может сохранить и в Си-шном коде?
Качнул вечером версию 5.5 (с кряком), завтра буду её пробовать! :) Хорошобы чтобы оно умело в Си-шный код декомпилить... А то с ассемблером туговато и муторно ... :)
И, кстати, версия 5.5. (что у меня в наличии) весит 86 Мб!
блин, та версия что у меня 5.5 не поддерживает генерацию Си файла по причине того что адамовские библиотеки 16-ти битные :(.. Попробовал декомпилить либу COMMS.lib , оно на асм перевела, а вот в Си не хочет. IDA ругается так:
bytes pages size description --------- ----- ---- -------------------------------------------- 262144 32 8192 allocating memory for b-tree... 139264 17 8192 allocating memory for virtual array... 262144 32 8192 allocating memory for name pointers... ----------------------------------------------------------------- 663552 total memory allocated
Loading IDP module C:\Program Files\IDA\procs\pc.w32 for processor metapc...OK Autoanalysis subsystem has been initialized. Possible file format: Object Module Format (OMF/IBM) (C:\Program Files\IDA\loaders\omf.ldw) Possible file format: Object Module Format (OMF/Microsoft) (C:\Program Files\IDA\loaders\omf.ldw) Loading file 'COMM' into database... Detected file format: Object Module Format (OMF/Microsoft) Assuming __cdecl calling convention by default 0. Creating a new segment (00010000-00010001) ... ... OK 1. Creating a new segment (00010010-00010017) ... ... OK 2. Creating a new segment (00010020-00011FE1) ... ... OK 3. Creating a new segment (00011FF0-00012032) ... ... OK 4. Creating a new segment (00012040-000137E9) ... ... OK Marking typical code sequences... Flushing buffers, please wait...ok File 'COMM' is successfully loaded into the database. Compiling file 'C:\Program Files\IDA\idc\ida.idc'... Executing function 'main'... Compiling file 'C:\Program Files\IDA\idc\onload.idc'... Executing function 'OnLoad'... IDA is analysing the input file... You may start to explore the input file right now. Propagating type information... Function argument information has been propagated The initial autoanalysis has been finished. Hex-Rays plugin has been loaded (v1.1.0.090909) License: F7-2CB3-DB35-8F Licensed User (1000 users) The hotkeys are F5: decompile, Ctrl-F5: decompile all. Please check the Edit/Plugins menu for more informaton. 1003E: decompiling (0)... FFFFFFFF: 16bit functions are not supported 10066: decompiling (0)... FFFFFFFF: 16bit functions are not supported 103BE: decompiling (0)... FFFFFFFF: 16bit functions are not supported ..... ..... ..... FFFFFFFF: 16bit functions are not supported 11FB1: decompiling (0)... FFFFFFFF: 16bit functions are not supported 10DE0: decompiling (0)... FFFFFFFF: 16bit functions are not supported 11FC9: decompiling (0)... FFFFFFFF: 16bit functions are not supported The application has been completely decompiled.
:(
Кинь мне полученные asm, плиз. Погляжу, что из этого можно выжать.
tonyk_pirate@mail.ru
Я смотрю , у вас всё есть
Декомпиляторы Си - в нашем столетии это пока несирёзно. Появился тут сильно афишированный HexRays , но это так - чисто для досуга. (можно скинуть, но вы просто потратите время не на то)
Языков Си - много разных, и на каком именно скомпилена прога - утеряно безвозвратно. Набитым взором можно отличить Борладские произведения от Вижуаловских, но не более ..
Так ну ладно, по настоящему работать можно тока с АСМом. На шашный момент на свете есть только один дизасм - IDA , но сама она ничо не делает (почти). Сильно попотев, и разумеется выбрав правильный процессор, можно получить код похожий на настоящий. И теперь если его скомпилять, то он .. конечно работать не будет !
Смысл IDы в том, чтобы двенсти раз полазить по коду функции, и чо-то поняв - написать свой !
С уважением SAN
Кинь мне полученные asm, плиз. Погляжу, что из этого можно выжать.
Я тебе вечером сегодня (по москве в районе +/- 19:00) на мыло постараюсь скинуть все декомпиленные либы для ADAM5510 (кроме сокетов, т.к. эта либа не адвантеховская поделка - а Datalith-овская, и она должна быть по идее скомпилена по нормальному) :)
Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме