| Сейчас на форуме: igorcauret, Rio (+6 невидимых) | 
| eXeL@B —› Вопросы новичков —› Помощь в распаковке! | 
| Посл.ответ | Сообщение | 
| 
 | 
Создано: 23 января 2015 09:26  · Личное сообщение · #1 Здравствуйте! ![]() Никак не могу распаковать программу,хоть и нет ошибок-она не работает. Называется Упакована:ASprotect ver 2.1 / 2.^ ( www.aspack.com )(Exeinfo PE). Загрузил я её в OllyDbg,использовал скрипт Aspr2.XX_unpacker_v1.0E.osc-но он не нашёл OEP и выдал вот такую ошибку:Unsupported Aspr version or it not packer with Aspr? Но было похоже на OEP,классическая PUSHAD например. ![]() Прошёл пару раз с помощью Debug=>Execute till return-долго были всякие DLL и вот наконец OEP! ![]() Code: 
 С помощью PeTools сделал dump а в Import REconstructor даже IAT сама нашлась. ![]() Жму Fix dump и не работает потом dump! ![]() Пробывал ещё указывать то что писал IMPRec,ставил RVA:4F9000 Size:00005000 Ещё использовал скрипт для восстановления IAT:ASProtect 2.xx IAT Recovery указывал то что выше. Долго работал,но файл всё равно не работает. ![]() Плиз,помогите распаковать-больше нету идей. ![]() Скрипты приатачены,файлик и конечный дамп   6566_23.01.2015_EXELAB.rU.tgz - Atach.rar
![]()  | 
| 
 | 
Создано: 23 января 2015 09:32  · Личное сообщение · #2  | 
| 
 | 
Создано: 23 января 2015 09:50 · Поправил: Alexin  · Личное сообщение · #3  | 
| 
 | 
Создано: 23 января 2015 10:00  · Личное сообщение · #4  | 
| 
 | 
Создано: 23 января 2015 10:05  · Личное сообщение · #5 ее распаковывать бесполезно. код пошифрован во многих местах. если так уж хочется - CodeDoctor справляется.   | Сообщение посчитали полезным: Alexin | 
| 
 | 
Создано: 23 января 2015 10:16  · Личное сообщение · #6  | 
| 
 | 
Создано: 23 января 2015 15:59  · Личное сообщение · #7 die обнаружил там ещё NTkrnl Protector PE: protector: ASProtect(1.23-2.56)[-] PE: protector: NTkrnl Protector(-)[-] PE: compiler: Embarcadero Delphi(XE)[-] PE: linker: Turbo Linker(2.25*,Delphi)[EXE32]   | Сообщение посчитали полезным: Alexin | 
| 
 | 
Создано: 23 января 2015 17:34  · Личное сообщение · #8 Alexin В этой программе имеется несколько подпрограмм, код которых можно раскриптовать только при наличии валидного ключа (я распаковывал несколько программ из серии ePochta, в том числе и ePochta Verifier 8.2.0.44). Поэтому простая распаковка ничего не даст. Для сведения, в ePochta Verifier 8.2.0.44 мной было восстановлено 16 подпрограмм с закриптованным кодом.   | Сообщение посчитали полезным: Alexin | 
| 
 | 
Создано: 23 января 2015 20:31  · Личное сообщение · #9  | 
| 
 | 
Создано: 24 января 2015 00:19  · Личное сообщение · #10 vnekrilov пишет: Alexin В этой программе имеется несколько подпрограмм, код которых можно раскриптовать только при наличии валидного ключа (я распаковывал несколько программ из серии ePochta, в том числе и ePochta Verifier 8.2.0.44). Поэтому простая распаковка ничего не даст. Для сведения, в ePochta Verifier 8.2.0.44 мной было восстановлено 16 подпрограмм с закриптованным кодом. А валидный ключ это активационный ключ ?!  
----- RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube ![]()  | 
| 
 | 
Создано: 24 января 2015 06:26  · Личное сообщение · #11 vnekrilov пишет: В этой программе имеется несколько подпрограмм, код которых можно раскриптовать только при наличии валидного ключа (я распаковывал несколько программ из серии ePochta, в том числе и ePochta Verifier 8.2.0.44). Поэтому простая распаковка ничего не даст. Для сведения, в ePochta Verifier 8.2.0.44 мной было восстановлено 16 подпрограмм с закриптованным кодом. Я правильно понимаю подпрограммы это CALL где-то в коде? ![]() И где они...эмм используются?Проверяется что-то при старте программы или из-за них нельзя нормально распаковать? Видел парочку участков кода,которые не распознаются в Ollydbg. Archer пишет: Сам софт не смотрел, но на ОЕП это не похоже ни разу. Незнаю как его найти,Import REConstructor уже пару раз выдавал ложное сообщение о правильном OEP.Пока думаю что OEP тут Code: 
 ![]()  | 
| 
 | 
Создано: 24 января 2015 06:36  · Личное сообщение · #12 Alexin пишет: Прошёл пару раз с помощью Debug=>Execute till return-долго были всякие DLL и вот наконец OEP! Супер метод.Возьму на вооружение. Alexin пишет: и вот наконец OEP! Я даже не знал как это прокомметировать.Вы хоть раз программу на каком-либо языке писали, компилировали, смотрели в отладчике ? Очень уж сомневаюсь, ибо в это случае Вы бы точно знали, какие опкоды расположены на точке входа, какие процедуры/функции вызываются первыми.На основе этого можно было составить сигнатуры и корректировать OEP при 100% распакованном в памяти коде. ----- TEST YOUR MIGHT ![]()  | 
| 
 | 
Создано: 24 января 2015 08:16 · Поправил: vnekrilov  · Личное сообщение · #13 Alexin Для распаковки этой программы лучше всего использовать мой набор скриптов, а не скрипты от VolX (посмотри ветку форума - https://exelab.ru/f/action=vthread&forum=13&topic=11596&page=0). На этой ветке имеются мои туториалы по распаковке Asprotect'а и необходимый набор скриптов. Вот данные от работы скрипта по восстановлению таблицы IAT: Code: 
 В этой программе код OEP не украден!!! Code: 
 Подпрограммы с закриптованным кодом - это обычно CALL, хотя могут быть и JMP на закриптованный код. Внешне они выглядят как мусорные инструкции, однако это - закриптованный код, который раскриптовывается с помощью специальной таблицы для раскриптовки, создаваемой с валидным ключом. Вот например, как выглядит закриптованный код: Code: 
 А так выглядит восстановленный (раскриптованный) код: Code: 
 (Пример закриптованного и раскриптованного кода приведен для версии ePochta Verifier 8.2.0.44). ![]()  | 
| 
 | 
Создано: 24 января 2015 11:37 · Поправил: Alexin  · Личное сообщение · #14 Спасибо за помощь а CyberGod за распакованный файл. ![]() Так как этот раздел для новичков(это типа я:s5  я решил докопаться,как же быть без ключа.Программа отправляет на сервер запрос и получает ответ 0 или 1.Если 0,то демо режим без ошибок-а если 1 то вот такие страшные ошибки. ![]() Я решил найти откуда они берутся,с помощью Memory Breackpoint и Hardware Breackpont я наконец-то за пару часов дошёл до этого момента: Code: 
 Эту Call нельзя обойти-Ollydbg сразу вылетает с ошибкой,занопить её тоже нельзя..стоит ли копать её дальше?Если я уберу все error'ы программа будет работать? ![]() ЗЫ Пока смог только активировать все кнопки в демо. ![]()  | 
| 
 | 
Создано: 24 января 2015 12:19  · Личное сообщение · #15  | 
| 
 | 
Создано: 24 января 2015 13:15  · Личное сообщение · #16 Alexin пишет: Программа отправляет на сервер запрос и получает ответ 0 или 1.Если 0,то демо режим без ошибок-а если 1 то вот такие страшные ошибки. Лол.Там так-то 7 первых символов серийника захардкожены и рядом хвид генерится. Касательно фэйлов во время патча - это проделки дерьмового быдлокодерского менеджера памяти для делфи. ----- TEST YOUR MIGHT   | Сообщение посчитали полезным: Alexin | 
| eXeL@B —› Вопросы новичков —› Помощь в распаковке! | 








 

  или если на OEP



.






 Для печати