![]() |
eXeL@B —› Вопросы новичков —› Помогите убрать trial EXECryptor'a |
Посл.ответ | Сообщение |
|
Создано: 08 ноября 2008 02:44 · Поправил: An_ton · Личное сообщение · #1 Распаковал программу, запакованную EXECryptor'ом, теперь хотелось бы её взломать убрать триал в 15 дней. Программа при запуске проверяет ключ, созданный EXECryptor'ом в regedit , если перевести часы больше чем на 15 дней вперёд, то появляется, наг с просьбой, зарегистрировать программу. ![]() Если удалить этот ключ, который создает EXECryptor в regedit , с помощью TrashReg, то программа запускается без всяких нагов. Застрял на поиске, места в программе, где программа проверяет триал, пробовал ставить бряки на RegOpenKeyA, RegQueryValueExA, попытка пропатчения этих API, не к чему хорошему меня не привела, программа, либо закрывается с ошибкой, либо OllyDbg выдаёт ошибку ERROR_INVALID_HANDLE. Также пробовал заменить API RegQueryValueExA, на RegDeleteKeyA (Хотя, наверное, это неправильно), но почему-то API RegQueryValueExA, всеровно вызывается в программе только теперь (из какого-то, Threadera) . (Мне интересно, почему API CreateThread передает ThreadFunction в этой программе , в первый раз в GdiPlus.dll а второй раз уже в самой программе. )ThreadFunction = GdiPlus.4EC257ED Вообщем всё, что у меня получилось, это отключить проверку системной даты благодаря статье kioresk, а с триалом у меня никак справиться не получается, программа хоть и распакована но, всеровно слишком сложный код, для меня . Вообщем прошу вашей помощи советов, укажите, пожалуйста, что я делаю не правильно. Снимать триал с программы запакованной EXECryptor'om мне раньше не приходилось. Кто захочет мне помочь разобраться с этой программой вот ссылка на прогу 4,02 МБ dl5.filekicker.net/private/$adv-rgn4$1226142806$cdd44920321d553706315804dadda9f0$/id/$FK37930$209261-F5AC$/cache/8ae5e39984d9e7005b2f4c1375c38aa1241ffb5e43a9ea1aa8da0b3bdef0e8/cche4030.exe Чтоб долго не искать. OEP= 00473712 – ImageBase = 00073712 Start IAT RVA = 004B0000 – ImageBase = 000B0000 End IAT 004B0914 - 004B0000 = Size 00000914 Всё OEP до адреса 00473766 украдено. Code:
![]() |
|
Создано: 08 ноября 2008 14:16 · Личное сообщение · #2 http://exelab.ru/f/action=vthread&forum=1&topic=13190 ----- Что один человек сделал , другой всегда сломать может... ![]() |
|
Создано: 09 ноября 2008 19:57 · Поправил: kioresk · Личное сообщение · #3 Выложенный тобой файл у меня не загружается. В целом проверкой окончания триала занимается API криптора EXECryptor_GetTrialDaysLeft и если пропатчить ее (когда триал еще не закончился), то можно сделать бесконечный триал (естественно, если окончание триала проверяется только с помощью средств криптора, без всяких ухищрений). Выложенный тобой файл у меня не загружается, поэтому загрузил последнюю версию с оффсайта (ColorCache 4.0.3.0). В ней EC_GetTrialDaysLeft начинается по адресу 0x0055FFBB. Соответственно, можешь просто пропатчить начало этой функции, например, на: mov eax, 0Fh ret 4 Ret 4 нужно чтобы выровнять стек, т.к. этой функции передается один параметр. Постскриптум Добавил прогу в список будущих релизов, позже зарелизим. ![]() ![]() |
|
Создано: 10 ноября 2008 01:40 · Личное сообщение · #4 |
|
Создано: 10 ноября 2008 10:23 · Поправил: An_ton · Личное сообщение · #5 kioresk спасибо тебе за помощь, да это эта версия (ColorCache 4.0.3.0), интересна как ты нашел в ней API криптора EXECryptor_GetTrialDaysLeft. Пропатчения по указанному тобой адресу у программы появился бесконечный триал. Я думал, что мне надо искать функцию EC_GetDate. kioresk без твоей бы помощи, я бы не когда не нашел API криптора EXECryptor_GetTrialDaysLeft. ToBad пишет: А можно маленький тутор по нахождению, на конкретном примере ?... Думаю всем полезно будет это уметь... Поддерживаю ToBad. p.s Всё теперь я начинаю, делать тутор по распаковки EXECryptor для новичков на примере этой программы. ![]() |
|
Создано: 10 ноября 2008 12:12 · Личное сообщение · #6 ToBad пишет: А можно маленький тутор по нахождению, на конкретном примере ?... Думаю всем полезно будет это уметь... An_ton пишет: Поддерживаю ToBad. См. 22 сообщение в теме Помогите понять работу триала (EXECryptor). An_ton пишет: Я думал, что мне надо искать функцию EC_GetDate В том то и дело, что ты вслепую пытаешься разобраться в крипторе. Не трать время зря и лучше для начала посмотри хелп криптора — там описано какая функция для чего нужна, какие параметры ей передаются, что она возвращает и т.д. ![]() |
|
Создано: 29 ноября 2008 23:56 · Поправил: An_ton · Личное сообщение · #7 kioresk Спасибо! Тебе, за то, что ты направил меня, в нужное русло Вот тут reversengineering.wordpress.com/2008/03/24/execryptor-v241-cracked-sdk-example/на сайте нашел SDK криптора, но скачать SDK с того сайта у меня не получилось, походу SDK криптора, это приват. По поводу видео, раз от него вообще нет никакого толку, то беру свои слова обратно, и делать его не буду. Сейчас у меня, появилось свободное время и я, хочу подучить Olly Script, и попробовать написать ExeCryptor OEP finder к этой проге. Пока написал только начало var temp var temp_ESP gpa "ZwSetInformationThread", "ntdll.dll" mov temp,$RESULT bphws temp,"x" run bphwc temp findop eip,#C21000# bphws $RESULT, "x" run sti sti //eob loab: //loab: //bphwc $RESULT //sti //sti //mov temp_ESP,esp //log temp bphws temp_ESP,"r" ret Он пака не находит OEP в этой проге, а останавливается на месте, когда вершина стека равна 0012FFC4…7С816D4F как в статье от vnekrilov ”a Распаковка ExeCryptor по vnekrilov ’ски на примере RAR Repair Tool v4.0. Теперь я думаю, что надо придумать так чтобы скрип останавливался, когда вершина стека будет 0012FFC4…00000060 только как это сделать, я еще пака не придумал. Но это только так будет, если ОЕР не будет украдено. P.s Если у кого есть рабочая версия OllyDbg Script Editor V2.0 можете выложить плиз, гдебы я не скачивал эту версию всё время при запуске появляется одна и таже ошибка. ![]() |
|
Создано: 30 ноября 2008 16:50 · Личное сообщение · #8 |
|
Создано: 01 декабря 2008 00:16 · Поправил: kioresk · Личное сообщение · #9 An_ton пишет: Вот тут --> Link <--на сайте нашел SDK криптора, но скачать SDK с того сайта у меня не получилось, походу SDK криптора, это приват. Да ну, какой привет, 5 минут поиска в гугле и вуаля: rapidshare.com/files/105291653/EXECryptor.V2.4.1.CracKed.By._CUG_.zip rapidshare.com/files/112390000/Fixit.tgz (патчи 99-го для регистрации консоли и гуи) An_ton пишет: Сейчас у меня, появилось свободное время и я, хочу подучить Olly Script, и попробовать написать ExeCryptor OEP finder к этой проге. Не забывай, что для нормальной распаковки файлов накрытых криптором, дампить надо сразу после заполнения секций. А так как при навешивании часто пакуют ресурсы, то бряк на запись в секцию ресурсов, потом снимаешь бряк и прыгаешь в конец цикла распаковки, и правильный дамп готов. А вот дальше уже надо подправить оеп и импорт. П.С. 99-й, давно тебя не видно что-то было... ![]() ![]() |
|
Создано: 01 декабря 2008 14:23 · Личное сообщение · #10 |
|
Создано: 02 декабря 2008 23:33 · Поправил: An_ton · Личное сообщение · #11 kioresk пишет: Да ну, какой привет, 5 минут поиска в гугле и вуаля: kioresk Респект! Теперь попробую во всём этом разобраться. -->FCJ_Sensors_Unpack<-- http://slil.ru/26392033 Интересно с чего они взяли, что они отломали правильный триал, я так и не понял, там на их нем сайте всё по-английски. В этой проге OEP не сильно, украдено только первые пять команд, наверное, эта прога запакована старой версией EXECryptor. Просидев, за компом, всю ночь, с этой прогой у меня, так и не получилось её крякнуть, скорей всего я не когда, не научусь ломать проги, которые были запакованы EXECryptor. Хотя в этой проге, явно видно, что и где нужно менять, ну если поменять, то прога перестаёт работать. Code:
У меня вопрос, где можно почитать, туторы по взлому программ, которые были накрыты EXECryptor. Туторы по взлому программ, которые были накрыты ASProtect, есть ,UPX’om eсть ,туторы по взлому программ, которые были накрыты EXECryptor, есть или я не нашол. MilitaryMan Спс за ссылку ![]() |
|
Создано: 03 декабря 2008 07:32 · Личное сообщение · #12 An_ton пишет: У меня вопрос, где можно почитать, туторы по взлому программ, которые были накрыты EXECryptor На Тутси большая коллекция мануала по расспаковке прог вот точная ссылка --> Link1 <-- http://www.tuts4you.com/download.php?list.11 ![]() ![]() ----- Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли. ![]() |
|
Создано: 03 декабря 2008 09:32 · Личное сообщение · #13 |
![]() |
eXeL@B —› Вопросы новичков —› Помогите убрать trial EXECryptor'a |
Эта тема закрыта. Ответы больше не принимаются. |