|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Сен 22, 2003 22:05:12 И еще. Твой OEP в IDA находится за одну секунду: UPX1:0040F34F jmp near ptr dword_405934 то, что тебе Asterix и показал. Что до HIEW, я поговорю с Сусликовым и в статье напишу в чем причина. |
|
|
Дата: Сен 22, 2003 23:06:04 Asterix А у меня саежей версия 1.5.320.2003[alpha] Она вроде дампит, попробуй ImpRec довести до ума... У меня ImpREc посылает, а даже если исправит таблицу, файл не рабочий получается :( volodya Я думал это ffff значит - (минус), то есть прыжок к началу, от текущей строки. пример: 0040104D 8BF8 MOV EDI,EAX 0040104F E9F9FFFFFF JMP 0040104D ; НА ПРЕД. СТРОКУ Но подумай логически. На секундочку. JMP 0FFFF9D34 - это прыжок в область системных адресов, ближе к границе 4-го гигабайта. Это нулевое кольцо. КУДА ТУДА ПРЫГАТЬ??? Меня это и смутило, я поэтому вопрос и задал, раз не понял :( Баловством с пакерами, начал заниматся после твоей классной статьи о ре |
|
|
Дата: Сен 22, 2003 23:11:18 попробуй ImpRec довести до ума... Не понял?? Я же тебе выложил, сдампленую, с восстановленным импортом. Ты как дампишь? Настройки в ImpRec не трогал?? |
|
|
Дата: Сен 22, 2003 23:19:32 0040104D 8BF8 MOV EDI,EAX 0040104F E9F9FFFFFF JMP 0040104D ; НА ПРЕД. СТРОКУ Не, на предыдущую строку должен быть короткий jmp, т.е. jmps(2 байта). |
|
|
Дата: Сен 22, 2003 23:20:05 nice Asterix Мне, ребята, вообще не нравится, что вы ImpRec трогаете в случае UPX. Не нужен он там. Вам сорцы на что даны? Ушами хлопать? Придется, видать, мне и это в статью положить. Разберу - напишу. |
|
|
Дата: Сен 22, 2003 23:27:50 Asterix Вот пишет(imprec messagebox): Invalid dump file! Can't match RVA to OffSet in the dump Rva я в дампе взял: 11014 Убрал добавление секции. Такая процедура с LordRE дает рабочий EXE Ини файл: [Import REConstructor] RENORMALIZE_EXPORTS=00000000 DEBUG_PRIVILEGE=00000001 FIX_PDB=00000000 IMPORT_BY_ORDINAL=00000000 TL1_MAX_RECURSION=00000005 TL1_BUFFER_SIZE=00000100 FIX_OEP=00000001 TL2_3_TIMEOUT=00000100 USE_PE_HEADER_DISK=00000001 EXACT_CALL=00000001 NEW_IAT=00000000 |
|
|
Дата: Сен 22, 2003 23:30:47 · Поправил: nice Asterix Твой Exe рабочий ;) CrackMe - сделал :))) А с jmp я просто пример привел, понятно, что это jmps volodya Согласен, что надо на более высокий уровень переходить, но всему своё время, у меня каша в голове после нескольких статей, стал сам разбиратся, надо и этому способу научится |
|
|
Дата: Сен 23, 2003 00:14:18 volodya Мне, ребята, вообще не нравится, что вы ImpRec трогаете в случае UPX. Не нужен он там. Вам сорцы на что даны? Ушами хлопать? Придется, видать, мне и это в статью положить. Разберу - напишу. Насчет UPX не знаю, у ASPack'а таблица точно целенькая проскакивает. Делать нужно как проще, проще ImpRec'ом - значит ImpRec'ом. Я на распаковку потратил менее минуты, а если я буду IAT в памяти отлавливать сколько пройдёт времени?? |
|
|
Дата: Сен 23, 2003 01:56:14 · Поправил: Dr.Golova По поводу глючащего hiew - факт, это он просто некорректно показывает адреса которых нет в файле, а для UPX это какраз актуально - там юзается inplace декомпрессор, так штаа точка входа в зажатом файле очень часто показывет туда где файла нет, это конечно бага/фича hiew, но бодаться с SEN'ом по этому поводу я задрался - я уже его сажал за свою тачку и тыкал носом в битые файлы на которыз hiew просто вешался и выжирал гиг памяти, причем умирать не хотел никак, но Сусликов нагло заявил что это типа фича и типа нех совать битые файлы :) Кароче его это мало колышит :( Поп поводу UPX - ImpRec тут самы простой способ, бо таблицу импорта оно переводит в свой формат, можно кончено заюзать его-же сорцы и обратно конвертнуть, но это долльше явно, да и ProcDump перкрасно справляется с таким импортом. |
|
|
Дата: Сен 23, 2003 08:40:00 А вообще, о чем разговор то идет, о глючности HIEW? Я например давно привык к Qview, а в HIEW только пару раз глянул. Просто когда я начинал заниматься исследованием, то в статьях мне встречался Qview, вот поэтому и привык. Хотя не спорю, что HIEW по возможностям превосходит Qview, но Qview в связке с HEXWorkShop - рулит. P.S. Извеняюсь за оффтоп. |
|
|
Дата: Сен 23, 2003 15:10:25 Ну вы, блин, даёте. :(( Ответил в форуме, где эта тема началась, чтобы не репостить в кучу мест здесь дам ссылку: http://www.borda.ru/re.pl?cracklab-00000445-000-0-0-0-1064329290-0 Хотя, если кого-то напрягает, могу и сюда перепостить, только свистните... |
|
|
Дата: Сен 23, 2003 17:50:20 bsl_zcs На васме тоже отличились :) Родной, вопрос был задан так - куда ведет этот джамп. Я ответил. Что до опкодов и примочек HIEW'a - спасибо, что разъяснил. Надо еще почитать :) |
|
|
Дата: Сен 23, 2003 18:45:40 bsl_zcs То что это глюк HiEW'а - факт, ты только попытался объяснить почему так происходит, кстати сказать, такое происходит не всегда, иногда HiEW правильно показывает. Что до OllyDbg(кто-то там писал что Olly тоже глючит) то у меня всё нормально, конечно же в процессе выполнения ничего на меняется (в смысле байт), просто к моменту дохождения до этой инструкции дебажный дизассемблер разберётся что к чему(если он сглючил на EP) и покажет правильно. А что касается ImpRec'а, то допустим встроенный rebuild'ер импорта, который в дампере-тоже является тулзой, хотя и встроенной, я предпочитаю дампить всё-таки без включения этой операции и восстанавливать импорт на ПОРЯДОК более совершенной утилитой Import Reconstructor и не думаю что это из пушки по воробьям. Косвенно это подтверждает тот факт что, например, тот же ProcDump содержит отдельную операцию по распаковке UPX'а, и соответственно работает по специально написанному для этой цели скрипту. |
|
|
Дата: Сен 23, 2003 19:33:31 Asterix Ты прав. Проглядел только предельно быстренько исходники ИмпРека, что были. Там хороший код. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.119 |