Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > Программное обеспечение
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

Декомпиляция библиотек для ADAM-5510

 Ответить Ответить Страница  <123>
Автор
Сообщение
sanwork Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 08 Март 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 440
Свойства публикации Свойства публикации   Ответить, цитируя автора - sanwork Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Декомпиляция библиотек для ADAM-5510
    Опубликовано: 09 Ноябрь 2010 15:16
Почему-бы для начала не ломиться в открытую бутылку, а просто вытащить функции TLIB.EXE, IMPLIB.EXE или LIB.EXE .. ?
Ну а не поможет - так есть же IDA !!! (против атомной бомбы нет приёма)
 
С уважением SAN
Наверх
sanwork Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 08 Март 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 440
Свойства публикации Свойства публикации   Ответить, цитируя автора - sanwork Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 09 Ноябрь 2010 15:22
P.S.
Нет смысла реверсить CoDeSys-ошный код - там полу-интер-трепатор
Надо дизасмить сами библиотеки
 
С уважением SAN
Наверх
kuzulis Смотреть выпадающим
Участник
Участник


Присоединился: 04 Декабрь 2008
Категория: Russian Federation
Online Status: Offline
Публикации: 81
Свойства публикации Свойства публикации   Ответить, цитируя автора - kuzulis Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 09 Ноябрь 2010 16:13

Ну а не поможет - так есть же IDA !!! (против атомной бомбы нет приёма)


дык оно же платное.. не?
Наверх
sanwork Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 08 Март 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 440
Свойства публикации Свойства публикации   Ответить, цитируя автора - sanwork Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 09 Ноябрь 2010 19:46
Куда закинуть 32 М  ?
 
С уважением SAN
Наверх
kuzulis Смотреть выпадающим
Участник
Участник


Присоединился: 04 Декабрь 2008
Категория: Russian Federation
Online Status: Offline
Публикации: 81
Свойства публикации Свойства публикации   Ответить, цитируя автора - kuzulis Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 09 Ноябрь 2010 21:00
Закинь на файлопомойку какую нить... И кстати, какая версия софтины то?

И еще вопрос по IDA Pro:  Я тут скачал Free версию 4.х (что у них на сайте), но она умеет только сохранять декомпиленный вариант в ASM коде... Но я в гугле видел описание меню File данной софтины и там есть выбор типа "Сохранить как *.c", т.е. я так понимаю что оно может сохранить и в Си-шном коде?

Качнул вечером версию 5.5 (с кряком), завтра буду её пробовать! :)
Хорошобы чтобы оно умело в Си-шный код декомпилить... А то с ассемблером туговато и муторно ... :)
Наверх
kuzulis Смотреть выпадающим
Участник
Участник


Присоединился: 04 Декабрь 2008
Категория: Russian Federation
Online Status: Offline
Публикации: 81
Свойства публикации Свойства публикации   Ответить, цитируя автора - kuzulis Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 09 Ноябрь 2010 21:01
И, кстати, версия 5.5. (что у меня в наличии) весит 86 Мб!
Наверх
kuzulis Смотреть выпадающим
Участник
Участник


Присоединился: 04 Декабрь 2008
Категория: Russian Federation
Online Status: Offline
Публикации: 81
Свойства публикации Свойства публикации   Ответить, цитируя автора - kuzulis Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 09 Ноябрь 2010 21:20
блин, та версия что у меня 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.


:(
Наверх
tonyk Смотреть выпадающим
Новичок
Новичок


Присоединился: 21 Август 2010
Online Status: Offline
Публикации: 27
Свойства публикации Свойства публикации   Ответить, цитируя автора - tonyk Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 09 Ноябрь 2010 23:25
Кинь мне полученные asm, плиз. Погляжу, что из этого можно выжать.

tonyk_pirate@mail.ru
Наверх
sanwork Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 08 Март 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 440
Свойства публикации Свойства публикации   Ответить, цитируя автора - sanwork Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 10 Ноябрь 2010 01:06
Я смотрю , у вас всё есть
Декомпиляторы Си - в нашем столетии это пока несирёзно.  Появился тут сильно афишированный  HexRays , но это так - чисто для досуга. (можно скинуть, но вы просто потратите время не на то)
Языков  Си - много разных, и на каком именно скомпилена прога - утеряно безвозвратно. Набитым взором можно отличить Борладские произведения от Вижуаловских, но не более ..
 
Так ну ладно, по настоящему работать можно тока с  АСМом.  На шашный момент на свете есть только один дизасм - IDA , но сама она ничо не делает (почти). Сильно попотев, и разумеется выбрав правильный процессор, можно получить код похожий на настоящий. И теперь если его скомпилять, то он .. конечно работать не будет !
Смысл  IDы в том, чтобы двенсти раз полазить по коду функции, и чо-то поняв - написать свой !
 
С уважением SAN
Наверх
kuzulis Смотреть выпадающим
Участник
Участник


Присоединился: 04 Декабрь 2008
Категория: Russian Federation
Online Status: Offline
Публикации: 81
Свойства публикации Свойства публикации   Ответить, цитируя автора - kuzulis Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 10 Ноябрь 2010 08:16

Кинь мне полученные asm, плиз. Погляжу, что из этого можно выжать.

Я тебе вечером сегодня (по москве в районе +/- 19:00) на мыло постараюсь скинуть все декомпиленные либы для ADAM5510 (кроме сокетов, т.к. эта либа не адвантеховская поделка - а Datalith-овская, и она должна быть по идее скомпилена по нормальному) :)
 
Наверх
 Ответить Ответить Страница  <123>

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz