eXeL@B —› Крэки, обсуждения —› Гребаный прокат |
. 1 . 2 . >> |
Посл.ответ | Сообщение |
|
Создано: 04 октября 2005 11:56 · Поправил: qwerty01 · Личное сообщение · #1 www.pisoft.ru/prokat http://www.pisoft.ru/prokat лежит trial-версия этой софтины, уже 4 дня ее мучаю и безрезультатно.При попытке зарегиться она просто закрывает это окно, не выводя никаких сообщений, поэтому не за что зацепиться.Ну нашел я куда она записывает введенный пароль, а затем какие-то вызовы библиотек с ничего не говорящими именами.В связи со всем этим-HELP!!! |
|
Создано: 04 октября 2005 12:50 · Личное сообщение · #2 |
|
Создано: 04 октября 2005 13:09 · Личное сообщение · #3 |
|
Создано: 04 октября 2005 13:16 · Личное сообщение · #4 Если прога пишет что незарегистрирована, то дизассемблируй, ищи такую строчку в string reference, записывай все адреса где она вызывается, ставь туда бряки и смотри. Ситуация вполне стандартная, читай статьи, вот например что-то подобное было в моей старой статье http://exelab.ru/art/page205.php ----- Всем не угодишь |
|
Создано: 04 октября 2005 13:28 · Личное сообщение · #5 |
|
Создано: 04 октября 2005 13:41 · Личное сообщение · #6 |
|
Создано: 04 октября 2005 14:15 · Личное сообщение · #7 qwerty01 пишет: она просто закрывает это окно, не выводя никаких сообщений, поэтому не за что зацепиться Попытайся зацепитсья за Point-H, его адрес можно узнать с помощью этого плагина для Ольки (прикрепляю), если не поможет, тогда скажи на чём написано, например если это от Borland то с помощью DeDe можно узнать адрес обработчика твоей процедуры. c9de_PuntosMagicos.zip |
|
Создано: 05 октября 2005 01:15 · Личное сообщение · #8 |
|
Создано: 05 октября 2005 01:27 · Поправил: estet · Личное сообщение · #9 По ходу пьесы... Сам exe-шник и все библы С55ххх упакованы AsPack_2.12. А в С55runx.dll под AsPack-ом ещё и PECompact (PEiD так говорит, а PESniffer - что Exe_Shield... Секции там .peс имеются после снятия As-Pack-a) . После ввода данных нажатие кнопки ловится на Conditional Log Breakpoint (arnix пишет: зацепитсья за Point-H ) - выходим по ret на возврат из IsDialogMessage, который вызывается из С55runx.dll ЗЫ. А насчёт 120 У.Ё.-в за прогу они не пожадничали случайно ;-> |
|
Создано: 05 октября 2005 06:01 · Личное сообщение · #10 estet пишет: По ходу пьесы... Сам exe-шник и все библы С55ххх упакованы AsPack_2.12. А в С55runx.dll под AsPack-ом ещё и PECompact (PEiD так говорит, а PESniffer - что Exe_Shield... Секции там .peс имеются после снятия As-Pack-a) Там ничего нет, это стандартные библы клариона, он у меня есть... Копать в основном экзешнике надо здесь: 401670 - обработчик нажатия на кнопку регистрации из меню .data:00565654 - один из байтов точно относящийся к регистрации - он устанавливается в 1 в двух местах и на него идет куча проверок, там таких байт несколько .text:004087F6 - вот здесь вызывается какая-то проверка, рядом проверка триала будет время попробую найти серийник |
|
Создано: 05 октября 2005 06:57 · Личное сообщение · #11 |
|
Создано: 05 октября 2005 07:15 · Личное сообщение · #12 estet пишет: Но самое смешное то, что они все успешно распаковываются AsPack_Die-ем и прога после этого запускается ;-> Да вроде ничего смешного нет Автор их упаковал, только для уменьшения веса проги, т.к. в разжатом виде все библы как минимум пару метров к проге прибавляют, и запускать прога будет - в ней нету никаких проверок типа CRC. Вообще кларион компилит довольно читабельный экзешник, т.к. виртуальной машины там нету как в том же бейсике, единственное, что там по-идиотски организована обработка мессаг от объектов... |
|
Создано: 05 октября 2005 07:41 · Поправил: estet · Личное сообщение · #13 Rush Совсем ты меня запутал Сначала Rush пишет: Там ничего нет, это стандартные библы клариона А потом Rush пишет: Автор их упаковал Я ж не кодер ;) - я уж было подумал, что Clarion сам по себе создаёт пакованные либы... Кста, (коль пошёл разговор про Clarion) поясни почему распакованные библы отличаются по структуре (пнг в аттаче). Я без подъё.. Мож, она всё-таки запакована ещё чем-то кроме AsPack? Или это Clarion-ские примочки? |
|
Создано: 05 октября 2005 07:58 · Личное сообщение · #14 |
|
Создано: 05 октября 2005 08:20 · Личное сообщение · #15 |
|
Создано: 05 октября 2005 08:40 · Личное сообщение · #16 qwerty01 читай здесь cydem.pp.ru/pars.php?lnk=olly2&conf=12 (это обсуждалось здесь неоднократно и ещё есть поиск по форуму ;) point-h через OllyDbg (идея принадлежит Ricardo Narvaja) 1. Загрузите EXE в Olly. 2. Поставьте условную точку останова на API TranslateMessage. Для этого: а) Откройте список импортов [ Ctrl + N ] б) Найдите API TranslateMessage. в) Правой кнопкой мыши по строке "USER32.TranslateMessage". г) В появившемся меню выберите пункт "conditional log breakpoint on import". 3. Теперь определяем условия для срабатывания точки останова. В поле 'Condition' пишем MSG == 201 В поле 'Expression' пишем MSG Decode value of expression as: Assume by expression. Для 'Pause program' установите значение 'On condition'. ЗАМЕЧАНИЕ: В некоторых системах условие MSG == 201 может не выполняться. В этом случае ставьте MSG == 202. 4. Запускайте приложение [ F9 ], вводите какие-нибудь регистрационные данные (Name: PowerUser, Serial: 162534) и давите 'OK'. 5. Отладчик останавливает выполнение процессав модуле USER32: 77D43DD3 56 PUSH ESI 77D43DD4 8B7424 08 MOV ESI,DWORD PTR SS:[ESP+8] 77D43DD8 66:817E 08 E500 CMP WORD PTR DS:[ESI+8],0E5 77D43DDE 0F84 16870300 JE USER32.77D7C4FA 77D43DE4 6A 00 PUSH 0 77D43DE6 56 PUSH ESI 77D43DE7 E8 9EFFFFFF CALL USER32.TranslateMessageEx 77D43DEC 5E POP ESI 77D43DED C2 0400 RETN 4 6. Откройте карту памяти [ Alt + M ]. Затем [ Ctrl + B ] для поиска строки. 7. В окне поиска введите серийный номер, использовавшийся при регистрации в CRACKME.EXE (162534) и жмите 'OK'. В окне дампа увидите: 0014A698 31 36 32 35 33 34 00 00 00 00 00 00 00 00 00 00 162534.......... 0014A6A8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0014A6B8 AB AB AB AB AB AB AB AB 00 00 00 00 3C 00 95 00 ............<... 8. Установите точку останова на доступ к памяти, где хранится введенный с/н. Для этого выделите серийник в окне дампа и кликните правой кнопкой мыши. В появившемся меню: Breakpoint -> memory, on access 9. Запускайте приложение [ F9 ]. Olly остановится прямо на point-h: 77D6067C F3:A5 REP MOVS DWORD PTR ES:[EDI], DWORD PTR DS:[ESI] |
|
Создано: 05 октября 2005 08:56 · Личное сообщение · #17 А еще при запуске создается файл prokat.sen при дальнейших запусках прога чего-то там из него читает.Я пробовал изменить несколько байт в HexWorkshop, после этого она падает с ошибкой открытия данного файла.Если же его удалить, то при следующем запуске она снова создаст его.Может быть отсюда ее можно как-нибудь зарегить? |
|
Создано: 05 октября 2005 09:24 · Личное сообщение · #18 estet пишет: Мож, она всё-таки запакована ещё чем-то кроме AsPack? Или это Clarion-ские примочки? estet пишет: А в С55runx.dll под AsPack-ом ещё и PECompact (PEiD так говорит, а PESniffer - что Exe_Shield... Вот секции с оригинальной библы... 05ce_PESection.jpg |
|
Создано: 05 октября 2005 09:26 · Личное сообщение · #19 |
|
Создано: 05 октября 2005 09:40 · Поправил: Rush · Личное сообщение · #20 |
|
Создано: 06 октября 2005 04:07 · Личное сообщение · #21 |
|
Создано: 06 октября 2005 04:09 · Личное сообщение · #22 |
|
Создано: 06 октября 2005 04:57 · Личное сообщение · #23 ValdiS Я понимаю, что это секции оригинальной библы ;-> Как они получены - вот в чём вопрос... Ни AsPack_Die, ни QuickUnpack Фоера таких резалтов не дают. А заполнение Rush пишет: .data:00587D08 EnteredRegCode .data:0058F990 EnteredOrganization .data:0058F938 EnteredGorod идёт как раз через эту библу... и Олька у меня начинает глючить при Memory_Break_on_access: пишет, что бряк удалён и что прога RUNNING, а прога ни хрена не "running" а где-то в памяти "hanging"... Мож, Rush - просто автор этой проги, и у него есть оригиналы ;) (или ручками распаковывал и перестраивал) |
|
Создано: 06 октября 2005 05:23 · Личное сообщение · #24 estet пишет: Мож, Rush - просто автор этой проги, и у него есть оригиналы ;) Да не, он же пишет, что Rush пишет: это стандартные библы клариона, он у меня есть... Rush пишет: Автор их упаковал, только для уменьшения веса проги, т.к. в разжатом виде все библы как минимум пару метров к проге прибавляют Rush Выложи оригинал С55runx.dll ----- Сколько ни наталкивали на мысль – все равно сумел увернуться |
|
Создано: 06 октября 2005 05:32 · Личное сообщение · #25 |
|
Создано: 06 октября 2005 05:36 · Личное сообщение · #26 |
|
Создано: 06 октября 2005 05:39 · Поправил: Z0oMiK · Личное сообщение · #27 |
|
Создано: 06 октября 2005 05:47 · Личное сообщение · #28 |
|
Создано: 06 октября 2005 05:49 · Личное сообщение · #29 |
|
Создано: 06 октября 2005 05:50 · Личное сообщение · #30 |
. 1 . 2 . >> |
eXeL@B —› Крэки, обсуждения —› Гребаный прокат |
Эта тема закрыта. Ответы больше не принимаются. |