Появилось предложение создать конкурс лучший крэкер cracklab.ru - победитель получит всенародное уважение форумчан Конкурс включает в себя 2 задания:
1. Crackme/Keygenme 2. Unpackme x. можно добавить еще одно задание
На решение отводится три недели, за проверкой отправленного решения следит коммисия (все кто входит в коммисию в конкурсе не участвует - обидно, но справедливо), решение не озвучивается в теме, также как и подсказки. Прежде чем участвовать составляем таблицу участников, если наберется определенное количество, то конкурс состоится.
Самое сложное найти команду разработчиков заданий - мое мнение должно быть от 3 до 6 человек. Если все нормально пойдет, то конкурс состоится.
freeExec пишет: Ааа, так он всё же должен запускаться, хм.. а у меня и без всяких запущенных тулзов не работает зараза Программа полит не Только Тулзы, но и того, кто за Компом сидит. Пугается и не Пускается !
Ultras пишет: в задании же написано: "не перевернет а ответит "All Right, Hacker!"". Какое же это решение в задании написано 3) Пропатчить алгоритм, чтобы UnPackMe не переворачивал введенную фразу а просто выводил введенный текст (допускается инлайн\лоадер).
V0ldemAr пишет: Как вам такое решение без распаковки и модификации файла ;) Забавное решение
SemDJ пишет: Неплохо так дыру нашел)) Не думаю что это дыра, так 3 задание подразумевает под собой любой введенный текст Хотя да, надо было бы сделать на всякий случай проверку и от такого дела
----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels
SWR пишет: Да он не запустится если похучены некоторые api функции Да, если криво похучены (прот проверяет определенные важные функции на хуки), скорее всего какой то чудесный проактив у фриэкзека
----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels
Неплохо неплохо и анти-трейс и анти-дамп Кстати так и думал что код будет разбросан в памяти. ПС: Ида неплохо дельфи после дампа разобрала, жаль на полную распаковку времени нету... но прот веселый.
Экая злая антиотладка... Обойдём, обязательно обойдём! Обидно, если кто-то раньше запостит что-то типа: "Установил плагин ххх под ольку, и всё заработало!" Такие посты портят весь кайф реверсинга.
SWR пишет: Инлайн заделлал
Блин, чувак, ты - мой кумир!
----- Stuck to the plan, always think that we would stand up, never ran.
freeExec пишет: второй день невкурю почему всё дохнет после инт 2Д
Int 2Dh is used by ntoskrnl.exe to play with DebugServices (ref1), but we can use it also in ring3 mode. If we try to use it in normal; (not debugged) application, we will get exception. However if we will; attach debugger, there will be no exception
SWR пишет: там вообще исключения не доходят до отладчика, ловят как то раньше в проге. Если ты о инт2Д и ольке, то это чисто ее косяк - она обрабатывает его самостоятельно, не выдавая никаких сообщений.
Я про то если к процессу подцепить например IDA и поставить бряку то процесс не в стает на нее Если бряка в обработчике оконных сообщений то прога зависает пока не снимиш бряку (int 3)
Фух, антидебаг обошёл, что-то отдалённо похожее на ОЕР нашёл. Сисер детектится, т.к. неправильно обрабатывает исключение трассировки. Если я правильно понял, то эта поделка после запуска продолжает генерировать иксепшены, используя отладочные регистры, но пока не разобрал, нужно ли это для анттидампа или других защитных механизмов, или просто так, чтоб замусорить отладочные регистры.
----- Stuck to the plan, always think that we would stand up, never ran.
ARCHANGEL пишет: после запуска продолжает генерировать иксепшены, используя отладочные регистры, но пока не разобрал, нужно ли это для анттидампа или других защитных механизмов Это еще цветочки
ARCHANGEL Как мнение\впечатление в целом - насколько интересно реверсить ?
----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels
я же говарю что это не Fake hardware breakpoint. и это не int 3. мне впринципе не мешает. но просто интересно почему такое происходит. вариантов то наверное не много.