· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.RESEARCH —› ASprotect&Секция

. 1 . 2 . >>

Посл.отвђт Сообщенiе


Дата: Мар 27, 2004 14:18:27

Распаковывал руками:
OEP=6DB8D0

7stolen bytes:
Push ebp
Mov Ebp,Esp
Mov Ecx,38


После распаковки руками, возникала ошибка по адресу: 402326
004022EE . 68 38546E00 PUSH 1234_.006E5438 ; /pCriticalSection = 1234_.006E5438
004022F3 . E8 40F2FFFF CALL ‹JMP.&kernel32.EnterCriticalSection›; \EnterCriticalSection
004022F8 › 83C3 07 ADD EBX,7
004022FB . 83E3 FC AND EBX,FFFFFFFC
004022FE . 83FB 0C CMP EBX,0C
00402301 . 7D 05 JGE SHORT 1234_.00402308
00402303 . BB 0C000000 MOV EBX,0C
00402308 › 81FB 00100000 CMP EBX,1000
0040230E . 0F8F 93000000 JG 1234_.004023A7
00402314 . 8BC3 MOV EAX,EBX
00402316 . 85C0 TEST EAX,EAX
00402318 . 79 03 JNS SHORT 1234_.0040231D
0040231A . 83C0 03 ADD EAX,3
0040231D › C1F8 02 SAR EAX,2
00402320 . 8B15 90546E00 MOV EDX,DWORD PTR DS:[6E5490] ; EDX=15D256
00402326 . 8B5482 F4 MOV EDX,DWORD PTR DS:[EDX+EAX*4-C] ; ОШИБКА ЗДЕСЬ!
0040232A . 85D2 TEST EDX,EDX
0040232C . 74 79 JE SHORT 1234_.004023A7

Долго копался(в некоторых программах я раньше с такой проблемой сталкивался), и нашел следующее, в сдампленной программе(пробовал LordPe,PETools) при просмотре в Оле (Ctrl+M) вот какие значения имеет секция 150000-15D000, а в аспре 150000-160000
То есть данная команда пытается писать в несуществующий(невыделенный) диапазон памяти...
DUMP:
Memory map, item 6
Address=00150000
Size=0000D000 (53248.)
Owner= 00150000 (itself)
Section=
Type=Priv 00021004
Access=RW
Initial access=RW

А вот в Аспре длинна этого участка = 10000, что на 3000 больше, чем в сдампленной программе, я излазил весь файл PeTools’ой так и не понял откуда это значение берется, МОЖЕт кто знает??????
ASPR:
Memory map, item 6
Address=00150000
Size=00010000 (65536.)
Owner= 00150000 (itself)
Section=
Type=Priv 00021004
Access=RW
Initial access=RW

Прогу можно взять здесь http://www.keepsoft.ru/fi.../simulator/simulator2.exe
Размер файла 3,87 МБ


Дата: Мар 27, 2004 15:03:31

Я точно смотреть эту прогу не буду, слишком большая..


Дата: Мар 27, 2004 15:10:55

Asterix
У меня несколько таких было, с аналогичной проблемой, завтра поменьше поищу, на мего 1,5


Дата: Мар 27, 2004 16:09:59

500-700Kb ;-)


Дата: Мар 27, 2004 17:00:16

Размер то какой виртуальный или физический имеется ввиду?
Имя секции найди в Hiew. После начала имени через 8 байт должно лежать.


Дата: Мар 27, 2004 21:33:52

Asterix
1.2Mb программа наз органайзер там какой то.

Вот ссылка:
http://hice.antosha.ru/Reg.rar
Вот картинка из отладчика:
http://hice.antosha.ru/Pic.png


Дата: Мар 27, 2004 22:10:01

Вот отрыл:
430Kb
http://hice.antosha.ru/Reg1Aid.rar

Раньше я фригат не мог распаковать руками, такая же беда, причем стриппер съедает нормально и файл рабочим получается,
пытался наяти различия в РЕ толку ноль, может не там искал?


Дата: Мар 27, 2004 22:28:49

Ok, гляну последнюю.. ;-)


Дата: Мар 28, 2004 00:16:10

nice

Никаких проблем не встретилось.. Куда тебе прислать распакованный?


Дата: Мар 28, 2004 01:42:13

Ладно, забирай здесь
_http://asterix-coder.pochta.ru/UNPACKED.zip


Дата: Мар 28, 2004 07:44:32 · Поправил: nice

Asterix
Расскажи чем дампил?
И какие опции стоят включенными?

Сделал скриншоты:
http://hice.antosha.ru/nice.gif
http://hice.antosha.ru/asterix.gif


Дата: Мар 28, 2004 09:17:11

Дампил PETools 1.5.565.2004 см. screen с options, но и с предыдущими PETools'ами я никогда с указанными тобой глюками не встречался ;-)
Единственное что смущает - это два GetCurrentProcessID подряд в IAT, причём второй я смотрел вручную, нужно бы проконтролировать первый в запакованном и с не заNOPленым "вторым CALL'ом", который, к слову, я никогда не NOP'лю, просто ставлю ret в начало этой процедуры.

57331293__PETools.png


Дата: Мар 28, 2004 12:36:26

Asterix
Спасибо брат, благодаря тебе разобрался, дампил не в том месте :). Надо дампить на tempOEP

Но у меня ещё один вопрос, PeTools с отключенной опцией:
Full Dump: paste header from disk
даёт не рабочий дамп! Даже на UPX, причем автор этой замечательной утилиты NEOx рекомендовал отключить эту опцию??? Раскажи пожайлуста, в какой последовательности происходит рспаковка? Делаешь ты PEBuild дампу? Какая версия ImpRec'a?


Дата: Мар 28, 2004 13:49:08

> Надо дампить на tempOEP

Я дампил на последнем ret кода АСПРа.

> Но у меня ещё один вопрос, PeTools с отключенной опцией:
Full Dump: paste header from disk
даёт не рабочий дамп! Даже на UPX, причем автор этой замечательной утилиты NEOx рекомендовал отключить эту опцию???


Это только у тебя ;-) У меня она всегда отключена ;-)

> Делаешь ты PEBuild дампу?

Никогда!

> Какая версия ImpRec'a?

Последняя ;-)

Распаковал за два прохода, и то только потому что забыл восстановить код АСПра после создания импорта и пустил прогу до OEP во время первого ;-)))


Дата: Мар 28, 2004 15:49:02

Asterix
Ещё раз сенькс!

У меня только с ребилдом exe работает с такими опциями :(
Что за ерунда :(

Можешь скриншот настроек импорт река бросить nicesc - yandex.ru ?

. 1 . 2 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.053