| Сейчас на форуме: 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 | 






 Для печати