Сейчас на форуме: Magister Yoda, subword (+9 невидимых) |
![]() |
eXeL@B —› Основной форум —› SmartWhois v4.3 build 216 - и чем они теперь пакуют сие чудо? |
Посл.ответ | Сообщение |
|
Создано: 18 мая 2008 15:36 · Личное сообщение · #1 Ну, крайне-полезная тулза, рассказывать о работе которой не имеет смысла. Всегда запаковывалась аспром (вплоть до билда 215), который без труда снимался стрипером. Потом правилось ручками и всё работало. Начиная с билда 216 они упаковали его чем-то непонятным. Возможно самописный пакер (или на основе другого пакера), возможно какой-то очень редкий зверь. В принципе, файло спокойно лаодерится и даже инлайнится (если инлайн на дупе можно назвать инлайном), однако это не всегда работает. А именно: лоадер частенько не находит байты, а после применения патча первый запуск после загрузки системы или при долгом простое - прога закрывается. Пытался анпакнуть. ОЕР вроде нашёл, но на импорте реконструктор тупо виснет. Квипанпак выкидывает комп в бсод. Хотя антиотладочных механизмов и прочей мути я не заметил... Так чем они теперь пакуют сабж? tamos.com/bitrix/redirect.php?event1=download&event2=smartwhois&event3=&goto=/files/sw4.zip ----- Do Not Get Mad Get Money! ;) ![]() |
|
Создано: 18 мая 2008 15:45 · Личное сообщение · #2 |
|
Создано: 18 мая 2008 15:47 · Личное сообщение · #3 |
|
Создано: 18 мая 2008 15:51 · Личное сообщение · #4 |
|
Создано: 18 мая 2008 15:52 · Поправил: v0id2k · Личное сообщение · #5 --> Распакованый <-- Вроде распаковал, но в коде явно какая то каша осталась, похоже на прот с маркерами. ЗЫ: яхз чем была запакована. ЗЫЫ: ваще то отдельный топик есть --> Link <-- pavka 007B2726 > 68 11B81BA9 push A91BB811
явно без полиморфа не обошлось. Секции: CODE 00401000 00621668 R W X . L para 0001 public CODE 32 0000 0000 0001 FFFFFFFF FFFFFFFF DATA 00622000 00632768 R W . . L para 0002 public DATA 32 0000 0000 0001 FFFFFFFF FFFFFFFF BSS 00633000 006399D5 R W . . L para 0003 public 32 0000 0000 0001 FFFFFFFF FFFFFFFF .idata 0063A000 0063DA6E R W . . L para 0004 public DATA 32 0000 0000 0001 FFFFFFFF FFFFFFFF .tls 0063E000 0063E01C R W . . L para 0005 public 32 0000 0000 0001 FFFFFFFF FFFFFFFF .rdata 0063F000 0063F200 R W . . L para 0006 public DATA 32 0000 0000 0001 FFFFFFFF FFFFFFFF .gla0 00640000 0066128C R W X . L para 0007 public CODE 32 0000 0000 0001 FFFFFFFF FFFFFFFF .gla1 00703000 0071C7F2 R W X . L para 0008 public CODE 32 0000 0000 0001 FFFFFFFF FFFFFFFF .gla2 0071D000 008B0A00 R W X . L para 0009 public CODE 32 0000 0000 0001 FFFFFFFF FFFFFFFF ----- xchg dword [eax], eax ![]() |
|
Создано: 18 мая 2008 15:59 · Поправил: Talula · Личное сообщение · #6 v0id2k, а можно технологию анпака? просто на эту версию мне плевать - она от прошлой сборки только упаковщиком отличается (все адреса в проге старые). а вот новую версию хочу нормальной распакованной выложить, а то слишком у многих лоадер работает через раз... pavka, а сколько стартового кода надо? уже смотрю не надо... ----- Do Not Get Mad Get Money! ;) ![]() |
|
Создано: 18 мая 2008 16:03 · Поправил: v0id2k · Личное сообщение · #7 Talula Хард бряк на esp-4, топаешь по F9 до такого места: 008AF506 9C pushfd
Далее руками трэйсить до: 00621490 55 push ebp
Вроде бы ОЕП, дальше аттач к процессу из КУ и фул онпак. ЗЫ: знаю не самый изящный метод распаковки)) ----- xchg dword [eax], eax ![]() |
|
Создано: 18 мая 2008 16:04 · Личное сообщение · #8 |
|
Создано: 18 мая 2008 16:04 · Личное сообщение · #9 Какой то простой упаковщик, импорт не защищен вовсе, распаковывается элементарно, рекомендовал бы выкинуть неофициальные импреки ибо они к сожалению глюкалово, сам откатился на 1.6Final, на оеп можно через esp-4 вылезти через десяточек срабатываний. ----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels ![]() |
|
Создано: 18 мая 2008 16:05 · Личное сообщение · #10 |
|
Создано: 18 мая 2008 16:09 · Личное сообщение · #11 v0id2k специально посчитал, 13 бряков, останавливаемся на 00621491h, что на один байт ниже oep. 00621490 55 PUSH EBP
----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels ![]() |
|
Создано: 18 мая 2008 16:11 · Поправил: v0id2k · Личное сообщение · #12 |
|
Создано: 18 мая 2008 16:15 · Личное сообщение · #13 v0id2k, спасибо! я пытался по esp-4, но вот ручками видимо не там трейсил. КУ - QuickUnpack надо понимать? v0id2k пишет: ЗЫ: а ваще ты прав, легкий прот, лучшеб аспр оставили)) ну, так аспр снимается кем угодно при помощи стриппера, а тут... уже не каждый... и всё-таки хотелось бы знать, что за зверь у них теперь на вооружении... ----- Do Not Get Mad Get Money! ;) ![]() |
|
Создано: 18 мая 2008 16:19 · Поправил: v0id2k · Личное сообщение · #14 Talula пишет: я пытался по esp-4, но вот ручками видимо не там трейси ставь хард бряк на 00621490, это и есть ОЕП Talula пишет: КУ - QuickUnpack надо понимать? ога, он самый. Йа импреком уже давно не пользуюсь, имхо у ку механизм гораздо лучше Talula пишет: и всё-таки хотелось бы знать, что за зверь у них теперь на вооружении... та вот не пофиг)) сняли и ладно ----- xchg dword [eax], eax ![]() |
|
Создано: 18 мая 2008 16:22 · Личное сообщение · #15 |
|
Создано: 18 мая 2008 16:27 · Личное сообщение · #16 |
|
Создано: 18 мая 2008 16:42 · Личное сообщение · #17 v0id2k, ещё в начале писал... короче, делаю патч на дупе (типа, инлайн). патч запакованную прогу патчит - всё нормально. первый запуск. заголовки нормальные, но через пару секунд вылезает окошко, мол спасибо что потестил, триал закончен - не сработал переход. перезапускаешь - всё работает. после перезагрузки такая же фигня - первый запуск неудачный, остальные - работают... почему переход - который должен быть безусловным несрабатывает? или это дуп так инлайнит? ----- Do Not Get Mad Get Money! ;) ![]() |
|
Создано: 18 мая 2008 18:29 · Личное сообщение · #18 |
|
Создано: 18 мая 2008 18:45 · Личное сообщение · #19 |
|
Создано: 19 мая 2008 03:21 · Личное сообщение · #20 |
|
Создано: 19 мая 2008 04:04 · Личное сообщение · #21 |
|
Создано: 19 мая 2008 08:50 · Личное сообщение · #22 |
|
Создано: 19 мая 2008 10:23 · Поправил: Smon · Личное сообщение · #23 вм довольно немаленькая и похожа на какую то самописную, т.е. это явно не vmprotect и не codevirtualizer, причём забавно, что код вм лежит как в секции кода, так и в секции .gla0, сама таблица вм лежит в .gla1. Добавлено: В общем разработчики выбросили якорь, вм навешана не по уму, так что взлом новой версии не сложней чем старой, и производится патчем двух байт. ----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels ![]() |
|
Создано: 20 мая 2008 22:44 · Поправил: Simargl · Личное сообщение · #24 я не очень продвинут в распаковке протов, но это чудо мне все же распаковать удалось. но опять таки, процес немного отличается от того, что написали v0id2k и Smon. по hr esp-4 дойти до оеп никак не удалось. у меня после третего бряка прога запускается. ![]() пробовал трейсить после этого: 008AF506 9C pushfd
ничего не получилось. ушел в бесконечный цикл. ![]() тогда решил поити другим путем: после срабатывания последнего бряка на hr esp-4 поставил мемори бряк на секцию кода и оказался в таком месте: 0072175B AA STOS BYTE PTR ES:[EDI]
после этого было еще одно срабатывание хардварного бряка. тогда снова поставил мемори брейкпоинт на секцию кода и оказался прямо на оеп. 00621490 55 PUSH EBP
с импортом проблем не было. теперь вопрос: какого черта у всех по разному получается? ![]() |
|
Создано: 20 мая 2008 22:52 · Личное сообщение · #25 |
|
Создано: 20 мая 2008 22:55 · Личное сообщение · #26 |
|
Создано: 20 мая 2008 22:57 · Личное сообщение · #27 |
|
Создано: 20 мая 2008 23:36 · Личное сообщение · #28 |
|
Создано: 20 мая 2008 23:52 · Личное сообщение · #29 FrenFolio пишет: По ходу дела, зависит от билда OlyDbg. У меня же получилось. неа, я тоже сначала так подумал и начал менять билды ольки. единственное чего удалось добиться таким способом, так только рандомного количества срабатывания бряка на hr esp-4 (от трех до девяти), но на оеп так и не попал ![]() ![]() |
![]() |
eXeL@B —› Основной форум —› SmartWhois v4.3 build 216 - и чем они теперь пакуют сие чудо? |