Сейчас на форуме: vsv1 (+3 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Interpreter NewWave |
Посл.ответ | Сообщение |
|
Создано: 13 марта 2008 18:36 · Личное сообщение · #1 Есть программа Interpreter NewWave. interpreternw.nm.ru/Downloads/InterpreterNW.zip. Вот возник такой вопрос: PEid сказала Ste@lth PE 1.01 -> BGCorp. Решил не отступать и попробовал снять. PEid теперь пишет Borland C++ 1999. Первый раз снимал, надеюсь первый блин не комом. Проблема в том, что когда я гружу программу в Олю, она пишет что EP выходит за пределы кода. Второе, что она пишет, это что кодовая секция сжата, криптована и т.д. Может после снятия надо ещё что нить сделать или ещё какой секрет есть? ![]() |
|
Создано: 13 марта 2008 19:34 · Поправил: tempread · Личное сообщение · #2 Nukimi пишет: Проблема в том, что когда я гружу программу в Олю, она пишет что EP выходит за пределы кода. Это информационное сообщение, можно не обращать внимания Nukimi пишет: Второе, что она пишет, это что кодовая секция сжата, криптована и т.д. Это только предположение отладчика. В незапакованных программах такого сообщения не будет,а в запакованых или даже распакованых будет. В распакованных программах оно может быть из-за того,что в дампе много мусора осталось из-за распаковки(иногда мусор можно вычистить ,иногда нельзя,но это только для эстетики). Поэтому распакованность легче всего проверять просто запустив дамп ![]() ![]() |
|
Создано: 13 марта 2008 20:12 · Личное сообщение · #3 Распаковывал ты её скорее всего с помощью QuickUnpack? Для этой проги можно вообще больше ничего не делать после распаковки. Грузи её в IDA, там более понятно будет. По правилам ООП - первая форма в проекте является главной, поэтому в функции WinMain измени порядок создания форм (там сначала создается frmFlash, а потом frmMain, нам естественно надо будет поменять порядок) и программка начинает отлично запускаться. Останется только ещё в процедуре _TfrmMain_FormShow убрать проверку, после которой прога вырубается. И больше вроде бы никаких проблем нет ![]() |
|
Создано: 14 марта 2008 12:33 · Личное сообщение · #4 tempread пишет: Это информационное сообщение, можно не обращать внимания Я бы на всё это не обращал конечно внимание, только вот беспокоят меня, скажем так, "прыгающие адресса" Например: //Эта строчка появляется, когда гружу программу 004017EC > EB 10 JMP SHORT interpre.004017FE //А вот это появляется, когда я крутну чуть колесо мыши 004017EB 00EB ADD BL,CH 004017ED 1066 62 ADC BYTE PTR DS:[ESI+62],AH И так во многих местах. Но самое противное, что при установке бряка вылазит сообщение что, бряк находится вне секции кода и он не сработает или повлияет на отлаживаемую программу. Бряки конечно срабатывают, но немного раздражает это сообщение. tihiy_grom пишет: Распаковывал ты её скорее всего с помощью QuickUnpack? Распаковывал вручную. Всё ж учусь и хочется понимать процесс. "Распаковка: от самого простого к чуть более сложному" by MozgC [TSRh] помогла. Спасибо за совет. Работает программа. Так как IDA практически не пользовался, хочу уточнить. IDA всегда для Borland C++ определяет всё так подробно? Другую программу скачал, тоже определил всё. А вот для других компиляторов не определяет так подробно. ![]() |
|
Создано: 14 марта 2008 14:32 · Личное сообщение · #5 |
|
Создано: 15 марта 2008 00:54 · Личное сообщение · #6 |
|
Создано: 15 марта 2008 01:32 · Личное сообщение · #7 |
|
Создано: 15 марта 2008 15:53 · Личное сообщение · #8 |
|
Создано: 15 марта 2008 23:00 · Поправил: Hellspawn · Личное сообщение · #9 значит так, качаешь с моего сайта hellspawn.nm.ru/tools/xpelister_04b.zip открываешь в нём распакованную прогу, потом жмёшь Tools->RepairPE->Minimum RepairPE всё) там не дельфи, а Borland C++ ![]() з.ы. разраб с юмором Found strings are, item 488 Address=0043BCC8 Disassembly=MOV EDX,dump_.005946A2 Text string=ASCII "HeavyMetal forever!!!" ----- [nice coder and reverser] ![]() |
|
Создано: 15 марта 2008 23:59 · Личное сообщение · #10 |
|
Создано: 16 марта 2008 00:02 · Личное сообщение · #11 |
|
Создано: 16 марта 2008 00:11 · Личное сообщение · #12 |
|
Создано: 16 марта 2008 15:04 · Поправил: Nukimi · Личное сообщение · #13 |
![]() |
eXeL@B —› Вопросы новичков —› Interpreter NewWave |