Сейчас на форуме: rtsgreg1989, zds, _MBK_ (+5 невидимых) |
![]() |
eXeL@B —› Основной форум —› Проблема при распоковке... |
. 1 . 2 . 3 . >> |
Посл.ответ | Сообщение |
|
Создано: 04 августа 2007 20:19 · Личное сообщение · #1 |
|
Создано: 04 августа 2007 21:03 · Личное сообщение · #2 |
|
Создано: 04 августа 2007 21:14 · Личное сообщение · #3 Archer пишет: Хоть бы чо-нибудь написал, какое ОЕП нашёл, импорт или дамп приаттачил. +1 Если просканить файл PEiD, то увидим грозную надпись Xtreme-Protector v1.05 *. Хотя на самом деле там безобидный NSPack. ![]() Кстати, вот таблица импорта filesurf.ru/10912 OEP = 00455A4C ----- Программист SkyNet ![]() |
|
Создано: 04 августа 2007 21:15 · Поправил: Archer · Личное сообщение · #4 Если за ОЕП брать 00455A4C, то будет падать из-за того, что LocalAlloc раньше отрабатывает и заполняет 1 адрес указателем на память выделенную. Мну распаковал через QuickUnpack, взяв за ОЕП 48b08f. Не знаю, пашет или нет, но секция кода распакована, запустилось нормально. Короче, QU в зубы и пошёл анпачить. ![]() ![]() |
|
Создано: 04 августа 2007 21:20 · Личное сообщение · #5 |
|
Создано: 04 августа 2007 22:09 · Личное сообщение · #6 Archer QuickUnpack v2 действительно с ОЕР 0048b08f распаковал, но почему автоматом находит 00455A4C? Archer пишет: Хоть бы чо-нибудь написал, какое ОЕП нашёл, импорт или дамп приаттачил. Я за ОЕР брал 0048B000, вроде тоже правильно, и здесь вроде как ManualProctecion и примитивная StolenByte, или я не прав? Почему в ручную некорректно получается. Вот в чем вопрос, а то что QuickUnpack "смог" распокавать (с божьей помощью) - это понятно, кто разъяснит? ![]() |
|
Создано: 05 августа 2007 08:55 · Личное сообщение · #7 DIMAIN Ну смотря каким автоматом. Force.dll находит так, потому что это реальное ОЕП, которое она ищет по сигнатурам. А реально на нём не работает, потому что файл правили ручками после упаковки, чтоб анпачить сложнее было. Ну QuickUnpack не делает каких-то нечеловеческих телодвижений, которые невозможно повторить руками. Если не получаеццо руками, бери QU, анпакай им и сравнивай свой результат с его. Сравнивай импорт, ОЕП. Если ОЕП и импорт полностью совпали, при этом у тебя не работает, а у QU работает, то это уже будет странно, давай тогда дамп с импортом, будем разбираццо. Ну а если не совпали, сам накосячил, ищи ошибку. ![]() |
|
Создано: 05 августа 2007 11:09 · Поправил: FrenFolio · Личное сообщение · #8 Archer пишет: файл правили ручками после упаковки, чтоб анпачить сложнее было В общем-то, да. Это единственная сложность при ручной распаковке, - в нахождении правильного OEP. ![]() DIMAIN пишет: здесь вроде как ManualProctecion и примитивная StolenByte, или я не прав? Это же обычный NSPack. А не прот. Никаких ухищрений я там не увидел. Сейчас специально распаковал вручную. В архив положил: 1. снятый дамп; 2. таблицу импорта, найденную IMPRec; 3. дамп с пофиксенной таблицей импорта (с этой таблицей). Все пашет. ![]() DIMAIN пишет: Я за ОЕР брал 0048B000 Можно этот, а можно и тот, который предложил Archer - 48B08F. Будет работать нормально в обоих случаях. ----- Программист SkyNet ![]() |
|
Создано: 05 августа 2007 11:24 · Личное сообщение · #9 |
|
Создано: 05 августа 2007 12:42 · Личное сообщение · #10 |
|
Создано: 05 августа 2007 14:10 · Личное сообщение · #11 |
|
Создано: 05 августа 2007 23:46 · Поправил: DIMAIN · Личное сообщение · #12 Hellspawn пишет: чел ничего не сделал считай Как это, я очень даже сделал, нащел ОЕР, сдампил, восстановил импорт (все апи нашлись), но файло падало на EnterCriticalSection, в принципе я понимаю что там ничего серьезного т.к. сею прогу писал мой знакомый, но как протектил не сказал, просто попрасил затестить SpyBreaker в трейнере, а я решил еще внутри поковыряться, и из за того что у меня файл не запускался решил на форуме спросить мож антикряковый трюк какой... А в гугл любой дурак может направить(без обид). Hellspawn пишет: распаковщиков к нспаку море В том то и дело что не один не распаковал ![]() Archer пишет: Надо ж было попробовать QuickUnpack Если хош затести еще и вот это ifolder.ru/2599222 QuickUnpack v2b - OEP находит правильно, но файло не пашет (смотри в PEiD) Там прикол еще, при ручной распаковке импрек восстанавливает не весь импорт, но все работает!!! ![]() |
|
Создано: 06 августа 2007 01:34 · Личное сообщение · #13 |
|
Создано: 06 августа 2007 09:58 · Личное сообщение · #14 |
|
Создано: 06 августа 2007 10:06 · Личное сообщение · #15 |
|
Создано: 06 августа 2007 11:12 · Личное сообщение · #16 Smon пишет: PeCompact стопудово умеет эмулить GetProcAddress Да, точняк! Сейчас вручную распаковал. Нераспознанные указатели, - это API GetProcAddress. Кстати, там еще идет закос под Softwrap. чередная обманка. ![]() DIMAIN Если надо, могу выложить "дерево" для IMPRec с правильной таблицей импорта. ----- Программист SkyNet ![]() |
|
Создано: 06 августа 2007 12:17 · Личное сообщение · #17 |
|
Создано: 06 августа 2007 12:19 · Личное сообщение · #18 |
|
Создано: 06 августа 2007 12:56 · Поправил: Sturgeon · Личное сообщение · #19 |
|
Создано: 06 августа 2007 13:06 · Личное сообщение · #20 |
|
Создано: 06 августа 2007 13:12 · Поправил: Archer · Личное сообщение · #21 |
|
Создано: 06 августа 2007 13:25 · Личное сообщение · #22 |
|
Создано: 06 августа 2007 13:42 · Поправил: DIMAIN · Личное сообщение · #23 |
|
Создано: 06 августа 2007 14:02 · Поправил: Hellspawn · Личное сообщение · #24 DIMAIN пишет: посмотреть в PEiD то увидим = Softwrap (encrypted) main stub / XLok это ниочём не говорит! там под пекомпактом ещё бяка лежит ![]() вот правильное оеп, 6 байт я прикрепил на место ![]() 00455240 > 55 PUSH EBP 00455241 8BEC MOV EBP,ESP 00455243 83C4 F0 ADD ESP,-10 00455246 B8 B8504500 MOV EAX,XXLTrain.004550B8 з.ы. чё там ешё, выкладывай... ----- [nice coder and reverser] ![]() |
|
Создано: 06 августа 2007 15:53 · Личное сообщение · #25 Hellspawn пишет: это ниочём не говорит Так я и не утверждаю что там действительно Softwrap, а просто излагаю то что выдает PEiD. Hellspawn пишет: чё там ешё, выкладывай Сорри пока немогу, тока после 00:00 по Москве, GPRS траф... ![]() Вообще есть еще немало вкусного от автора данных трейнеров, этот чел работает в фирме программером, и пишет защиты для прог той фирмы, мож кому говорят такие названия: XloX-Layer-Protector или ULTIMATE SECURE PROTECTOR ©opyright 2007 by VIAGRA_XXL, эти проты не публичные поэтому думаю никто не слышал... ![]() |
|
Создано: 06 августа 2007 17:28 · Поправил: FrenFolio · Личное сообщение · #26 Sturgeon пишет: Руками кто снял PECompact 2.x со второго файлика XXLTrainer? Я снимал вручную. Первым слоем идет именно PECompact 2.x. Ниже ссыль на архив. В архив положил: 1. снятый дамп; 2. таблицу импорта, найденную IMPRec с восстановленными указателями; 3. дамп с пофиксенной таблицей импорта (с приложенной). rapidshare.com/files/47314244/XXLTrainer_unp.rar.html Так как все прекрасно работало и при найденном вручную мной OEP = 462222, то на этом я и успокоился. ![]() Sturgeon пишет: Подскажите, как ОЕР найти. Чего то я тороможу в самом начале на SEHе. Ставишь бряк на начало SEH-обработчика, а далее трассируешь пока не дойдешь до следующего места 004D3A90 5A POP EDX
Здесь JMP EAX - переход на OEP, который будет 462222. Это стандартный эпилог stub'а для PECompact. Hellspawn пишет: вот правильное оеп, 6 байт я прикрепил на место Напишешь, как искал? ![]() DIMAIN Зачотные у тебя трейнеры чел пишет. Респект в общем ![]() ----- Программист SkyNet ![]() |
|
Создано: 06 августа 2007 17:36 · Личное сообщение · #27 |
|
Создано: 06 августа 2007 17:51 · Поправил: DIMAIN · Личное сообщение · #28 FrenFolio пишет: Зачотные у тебя трейнеры чел пишет. Респект в общем Спасиб я ему передам, вообщето он и так бывает на этом форуме, но незареген. Smon пишет: А где слить запроченные файлики можно К сожалению нигде, если получиться я сам ченить ими какнибудь запротекчу(типа блокнота), я вообщето в той же фирме работаю программером, но в другом отделе... У нас этими протами протектят свои базы данных, а точнее ЕХЕшники, ну и некоторые проги (наши) и естественно никто базы выкладовать в нет не будет. А вообще это закрытая информация, как вы сами понимаете, и доступа у меня нет ни к исходникам ни к самим протам, я у него попрошу для себя запротектить ченить... Кста эти трейнеры были не публичными, Only for HomeNet... оттуда и слил. ![]() |
|
Создано: 06 августа 2007 21:00 · Личное сообщение · #29 FrenFolio пишет: Напишешь, как искал? Уже и сам допер. ![]() Трейсим по F7 (в принципе, совсем немного) до следующего места 00455360 8BC6 MOV EAX,ESI
На 00455370 - переход на истинный OEP. Правда, возникнет еще трабл со Stolen bytes, но какие нужны, Hellspawn уже написал. ![]() Что интересно, просканил файл после снятия PECompact в режиме Advanced scan и там как наиболее вероятный прот нарисовался PE Protector 0.9. Не знаю, насколько это соответствует истине, так как ни одной проги упакованной им, не встречал. ----- Программист SkyNet ![]() |
|
Создано: 07 августа 2007 05:18 · Личное сообщение · #30 |
. 1 . 2 . 3 . >> |
![]() |
eXeL@B —› Основной форум —› Проблема при распоковке... |