Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как сделать аналог дизассемблера IDA. [D2005, XP]


Diatel ©   (2005-11-28 01:12:00) 

Как сделать аналог дизассемблера IDA. То есть мне надо чтобы прога моя умела дизассемблировать другие проги и чтобы была возможность изменять их.
Туповатый вопрос, но я даже не знаю откуда начать...


Diatel   (2005-12-02 19:05:00) [1]

Digitman, а как их посмотреть?


umbra   (2005-11-30 15:06:00) [2]

есть отладчик OllyDbg с открытым исходным кодом. Это, конечно, не IDA, но дизассемблирование кусков кода там есть. Если надо - см.
http://www.ollydbg.de/


Gydvin   (2005-11-30 13:29:00) [3]

замарачиваться особо не буду

И то верно, лучше юзай IDA :)


Digitman   (2005-11-30 13:26:00) [4]

для того чтобы посмотреть, какие ф-ции каких pe-модулей статически(1) импортируются интересующим ре-модулем, нужно не "дизассемблировать" этот модуль, а просто посмотреть содержимое ее IAT (таблицы импорта)

дизассемблирование же возможно потребуется лишь в случае, когда ре-модуль динамическиимпортирует ф-ции тех или иных ре-модулей.


> идея небольшой, но полезной программки


для слоучая (1) таких "полезных программок" существует великое множество ... начиная с tdump.exe, идущей в составе Делфи.


Diatel   (2005-11-30 13:00:00) [5]

Ну, может я не совсем правильно выразился(я и правда IDA не юзал).
Мне нужно, чтобы моя прога могла "дизассемблировать"(или как это правильно называется) любую другую прогу и посмотреть какие функции та использует(точнее winapi).
Если это очень запартно, так и скажите, замарачиваться особо не буду. Есть идея небольшой, но полезной программки :)


Юрий Зотов   (2005-11-28 02:39:00) [6]

> Diatel   (28.11.05 01:12)

> но я даже не знаю откуда начать...

И, несмотря на это, Вы действительно надеетесь написать такую программу в ближайшие 5 лет?

Если да, то очень похоже, что Вы не вполне представляете себе уровень сложности IDA.


Джо   (2005-11-28 01:15:00) [7]


> но я даже не знаю откуда начать...

Как минимум, с изучения ассемблера.


Наверх

Титульная страница Поиск, карта сайта Написать письмо