Сейчас на форуме: Rio (+5 невидимых)

 eXeL@B —› Вопросы новичков —› OllyDbg110 отображает классы, используемые в программе, а декомпиляторы - нет :(
Посл.ответ Сообщение

Ранг: 2.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 13 мая 2008 12:38
· Личное сообщение · #1

Вот такой вот вопрос - разобрал програмку ОЛЕЙ, так она в окне NAMES показывает не только импорт/експорт, но и используемые в программе внутренние (!!!) классы, функции и процедуры. При этом в поле ТИП пищет LIBRARY:

0046B51C CODE Library @Forms@AllocateHWnd 2 arguments
0046B434 CODE Library ( @Forms@CheckTaskWindow 2 arguments
0046B238 CODE Library ( @Forms@DoDisableWindow 2 argumen
...
005C1898 CODE Library @Securer@TSecureNode@AllocNext
005C2030 CODE Library @Securer@TSecureString@ExtractToBuf
005C1BB4 CODE Library @Securer@TSecureString@FindSymbIndex
...
0063EE34 CODE Library @Main@TForm1@ApplyFormShowMode
0065749C CODE Library @Main@TForm1@AutocontinueClick
006574B4 CODE Library @Main@TForm1@AutorunClick
00642FDC CODE Library @Main@TForm1@BaseIDChange

И все это выдает оля - как вызов библиотек VCL(1-й блок), стандартные методы событийно-ориентированного программирования(3-й блок), да еще и описывает внутренние классы (2-й блок).
И все было бы здорово, но программуля сложноватая, многопоточная, да еще и дельфовая (впервые увидел насколько рагульно Дельфи обращается с памятью) - и очень бы хотелось ее сдекомпилить.
Но ни один декомпилятор (dede, DE Decompiler lite 1.xx, SourceRescuer) даже не увидел самые вкусные "внутренние" классы.
Посоветуйте, плиз, как быть, может есть плагин на олю, или хороший декомпилятор? Или можно как-то выдрать описание этих классов из екзехи и скормить декомпилю?
Как хотя бы понять откуда их оля выдирает из екзехи?




Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 13 мая 2008 12:57 · Поправил: GPcH
· Личное сообщение · #2

mGrey пишет:
Вот такой вот вопрос - разобрал програмку ОЛЕЙ, так она в окне NAMES показывает не только импорт/експорт, но и используемые в программе внутренние (!!!) классы, функции и процедуры.


То что ты привел это как раз импорт. Просто программа скомпилирована в режиме:
Without runtime packages.
Кстати этот режим поддерживается в DE Decompiler 2.0 http://team-x.ru/guru-exe/Tools/Decompilers/Delphi/DE%20Decompiler/DE%20Decompiler%20Lite%20v2.0.zip

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!




Ранг: 2.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 13 мая 2008 13:39
· Личное сообщение · #3

GPcH
спасибо - а то DE Decompiler 2.0 я так и не нашел. Что случилось с de-decompiler.com?



Ранг: 2.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 13 мая 2008 14:14
· Личное сообщение · #4

нет, нужные классы в списке не появились
не обнаруживает их DE Decompiler.
Можно его как-то принудить обратить на них внимание?

То что ты привел это как раз импорт.
Но как заставить декомпилер обратить внимание на этот импорт? Как его выдрать из екзехи? Можно ли его преобразовать в какой-нибудь DCU|BPL файл?




Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 13 мая 2008 15:07
· Личное сообщение · #5

mGrey пишет:
Но как заставить декомпилер обратить внимание на этот импорт?


Купить Pro версию. Которая уже не продается. Что, почему, куда делся сайт - вопрос десятый, обсуждать его я не буду.

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!




Ранг: 2.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 13 мая 2008 16:11
· Личное сообщение · #6

Народ, поделитесь DE Decompiler Pro.
ГПЧ обещал, что она раздуплит мне екзеху! А продавать -
GPcH пишет:
Купить Pro версию. Которая уже не продается.





 eXeL@B —› Вопросы новичков —› OllyDbg110 отображает классы, используемые в программе, а декомпиляторы - нет :(
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати