Сейчас на форуме: (+4 невидимых) |
eXeL@B —› Вопросы новичков —› Борьба с простыми СД Протектами.... |
. 1 . 2 . >> |
Посл.ответ | Сообщение |
|
Создано: 25 мая 2006 16:58 · Личное сообщение · #1 Здравствуйте люди уважаемые... я с вопросом =) Здесь я совсем новичок, опыт кряка около 2х дней =) я прочитал достачно большое количество статей... Но мне кажется большенство написанного в них (или я невезучий такой =) не подходит для реальных целей... вот к примеру сколько не пробывал самых простых программ типа: введите имя - пасс, ничего путного не получалось... то строки закодированы (или как это называется), что Дасм найти их не может (а именно так рекомендуют пробывать ломать во многих статьях... либо что - то ещё более напутанное... пробывал отучить игрушку от диска =)) лучше бы не пробывал =))... при запуске вылетает окошко типа "Original cd needed..."... таких строчек в этой экзешке около ста насчиталось =)) ума не приложу, что с ней теперь делать =)) потом пытался Warlords IV сломать... более успешно... нашел GetDriveTypeA... изменил её ответ с 5 на 3... значит начало запускаться с драйва, если на тот копирнуть все с диска... в итоги оказалось, что игра проверяет файл Warlords4.exe... но цель то была отучить совсем... че только не пробывал =)) но мои знания SoftIce'a и Dasm'a ограничились лишь нахождением функции (мне так кажется) связаной каким-то образом с этим файлом... и все... любое изменение (не любое конечно... до верного я не добрался =) выдает ошибку... где-то прочел, что надо править джампы... но я лично не понял какой джапм и на какой джамп =) А жаль... вдруг появился бы на свет юный крэкер =)) Может кто посоветует что сделать можно хотя бы с самыми элементарными случаями? Хотя бы, что подразумевает замена джампов? =) |
|
Создано: 25 мая 2006 17:09 · Личное сообщение · #2 SniperOK пишет: Хотя бы, что подразумевает замена джампов? =) Замена подразумевает своеобразный переход, например прога доходит до места регистрации и тут делаешь этот самый джамп который и помогает проскочить эту регистрацию. А вообще статей по взлому много. Попробуй крякмиксы от фантома, они очень простые, не берись сразу за что то серьёзное, а то многте так начинают и бросают. |
|
Создано: 25 мая 2006 18:11 · Личное сообщение · #3 Спасибо... попробую крякмиксы... бросать не собираюсь катигорически =)) на счет джампов был интересный случай: в Дасме ищу GetDriveType... попадаю на первую команду... там идет все как всегда Call dword ptr [00555058] cmp eax, 00000005 ... первым делом я подправил 5 на 3... далее идет прыжок на след. адрес... а точнее прямо на: cmp eax, 00000003 //это уже жесткий... после него прыжок далее на проверку флуппика... потом на сетевой диск... все я менял на 3... (научили же все на 3 менять... надо практиковаться =) и в итоге на mov ax, di pop edi pop esi add esp, 0000000C ret nop nop //прям даже интересно зачем здесь нужны нопы... конец функции вроде... может до меня здесь кто-то прикалывался? пиратка вроде... и далее какие-то функции, которые моему анализу не подлежат =) через несколько строк (в названии функции или что-то из этого типа было уже KERNEL32.SetErrorMode... это немного насторожило... но я пропустил) встетилось call edi // call - это вызов функции если я не ошибаюсь (а то, что я не ошибаюсь мало вероятно =) перейти на это самое edi было нельзя... до этого edi встречалось... но я ничего не понял... надо учить ассаблер =)) потом шло ещё что-то к делу кажется не относящиеся... и опять call, но на этот раз call 0053DAF9 далее связь утеряна (а может её и небыло)... прыгать можно много... но какже выйти на этот самый тест... или как там... что бы узнать куда программа должна прыгнуть после проверок на то, что файл действительно существует...? И если такое место найдется, то можно ли джамп на самую первую проверку DriveType сменить на конечный прыжок после всех проверок и сравнений? Все... скоро такими темпами начнется депрессия =)) пойду ломать крякмиксы =)) |
|
Создано: 25 мая 2006 18:24 · Личное сообщение · #4 SniperOK пишет: Хотя бы, что подразумевает замена джампов? =) Смотря что ты имеешь в виду. Если ломаешь фантомовский крякмис и ищешь имя и пароль, то можно заметить, что на строчку о "Неправильном пароле" идёт прыжок, красный такой, jnz вроде, это условный переход, т.е. если вводишь неправ. имя и пароль, то идёт процедура проверки номера CMP, если в регистре флагов 0, то идёт условный прыжок на нехорошее сообщение(Неверный номер), если 1, то Congtats!, поэтому можно либо заменить 0 на 1 в процедуре сравнения, либо занопить условный прыжок. Эфффект выйдет тот же. А вообще всё это с опытом придёт. SniperOK пишет: то строки закодированы (или как это называется), что Дасм найти их не может (а именно так рекомендуют пробывать ломать во многих статьях... в статьях предполагается, что ты знаком с асмом, я видел статьи, в которых вообще отладчиком не пользуются, кому как больше нравится, я например по возможности пытаюсь всё делать в OllyDbg |
|
Создано: 25 мая 2006 18:30 · Личное сообщение · #5 |
|
Создано: 25 мая 2006 20:40 · Личное сообщение · #6 Kishv пишет: Смотря что ты имеешь в виду. Если ломаешь фантомовский крякмис и ищешь имя и пароль, то можно заметить, что на строчку о "Неправильном пароле" идёт прыжок, красный такой, jnz вроде, это условный переход, т.е. если вводишь неправ. имя и пароль, то идёт процедура проверки номера CMP, если в регистре флагов 0, то идёт условный прыжок на нехорошее сообщение(Неверный номер), если 1, то Congtats!, поэтому можно либо заменить 0 на 1 в процедуре сравнения, либо занопить условный прыжок. Эфффект выйдет тот же. А вообще всё это с опытом придёт. Только что сломал три крякми от Фантома... на четвертом тормоз =) на да разберемся как-нить... с джампами у меня адреса куда - то путаются... так что понаписать нопиков было проще... Kishv пишет: в статьях предполагается, что ты знаком с асмом, я видел статьи, в которых вообще отладчиком не пользуются, кому как больше нравится, я например по возможности пытаюсь всё делать в OllyDbg я немного другое имел в виду... просто было написано к примеру: Incorrect SN... в статье говорят ищи строку в Дасме... а там просто нет ни одной строки... даже кракозябр небыло... значит спрятано наверное... |
|
Создано: 25 мая 2006 20:56 · Личное сообщение · #7 SniperOK пишет: я немного другое имел в виду... просто было написано к примеру: Incorrect SN... в статье говорят ищи строку в Дасме... а там просто нет ни одной строки... даже кракозябр небыло... значит спрятано наверное... ты крякмис ломаешь или прогу? В крякмисах вроде везде были такие надписи. SniperOK пишет: Только что сломал три крякми от Фантома... на четвертом тормоз =) молодец, а что с 4-ым? SniperOK пишет: на да разберемся как-нить... с джампами у меня адреса куда - то путаются... так что понаписать нопиков было проще... если хочешь, могу сделать видео, + написать комменты, чтоб тебе понятно было... |
|
Создано: 25 мая 2006 21:23 · Личное сообщение · #8 Kishv пишет: ты крякмис ломаешь или прогу? В крякмисах вроде везде были такие надписи. строчек не было в программе... слишком сложно для меня конечно... Kishv пишет: молодец, а что с 4-ым? четвертый делает все, что бы доказать мне, что крякером мне не быть =)) но я вроде немножко пытаюсь... + надо учебник по ассемблеру почитать... а то трудно без него... Kishv пишет: если хочешь, могу сделать видео, + написать комменты, чтоб тебе понятно было... Спасибо конечно большое... но я ещё немного сам попробую... ну должен я ведь его одолеть =)) |
|
Создано: 25 мая 2006 21:31 · Личное сообщение · #9 SniperOK пишет: четвертый делает все, что бы доказать мне, что крякером мне не быть =)) это ты зря, упорство и ещё раз упорство и тогда он сдасться... SniperOK пишет: но я вроде немножко пытаюсь... + надо учебник по ассемблеру почитать... а то трудно без него... это дело хорошее, но по учебнику сложно, прочитай рассылку Калашникова + дневники чайника, потом статьи, наберёшься опыта, тогда и легче будет понять учебник по асму, да и самому интереснее, когда разбираешься... SniperOK пишет: Спасибо конечно большое... но я ещё немного сам попробую... ну должен я ведь его одолеть =)) да незачто, пробуй конечно, если всё-таки не выйдет, пиши в личку, сделаю видео, только конкретно укажи проблемы и что не понимаешь, чтобы не терять просто так время. |
|
Создано: 25 мая 2006 21:42 · Личное сообщение · #10 SniperOK пишет: четвертый делает все, что бы доказать мне, что крякером мне не быть =)) но я вроде немножко пытаюсь... + надо учебник по ассемблеру почитать... а то трудно без него... В четвёртом ставь бряк на GetDlgItemTextA, вводи произвольные данные ну а дальше трассируй и найдёшь правильный регномер на введённое тобой имя. |
|
Создано: 26 мая 2006 11:31 · Личное сообщение · #11 |
|
Создано: 26 мая 2006 11:58 · Личное сообщение · #12 |
|
Создано: 26 мая 2006 15:13 · Личное сообщение · #13 На счет GetDlgItemTextA у меня Сайс молчит... так что даже и незнаю... просто сменить jmp на je или понаставить нопов очень легко... при вводе любого имени пароль становится верным... но вот найти нужный пароль к имени не получается... да... и ещё... доломал все крэкми от Фантома... имено поломал... т.к. пароль+имя верными не получались без отладчика... не посоветуете на чем можео потренероваться ещё?? |
|
Создано: 26 мая 2006 16:15 · Личное сообщение · #14 SniperOK пишет: и далее какие-то функции, которые моему анализу не подлежат =) через несколько строк (в названии функции или что-то из этого типа было уже KERNEL32.SetErrorMode... это немного насторожило... но я пропустил) встетилось call edi // call - это вызов функции если я не ошибаюсь (а то, что я не ошибаюсь мало вероятно =) перейти на это самое edi было нельзя... до этого edi встречалось... но я ничего не понял... надо учить ассаблер =)) потом шло ещё что-то к делу кажется не относящиеся... и опять call, но на этот раз call 0053DAF9 далее связь утеряна (а может её и небыло)... прыгать можно много... но какже выйти на этот самый тест... или как там... Я плакаль SniperOK ты эту ветку форума запиши на CD и года через два прочитай и тоже заплачешь... А теперь по делу: SniperOK пишет: опыт кряка около 2х дней =) и далее SniperOK пишет: что крякером мне не быть =)) Вот это ты зря, никогда не надо отчайватся, тем более через два дня и даже месяца(годаа)!!! Почитай внимательно форум, книжку "Ассаблер для чайника", а затем делай выводы. |
|
Создано: 26 мая 2006 16:16 · Личное сообщение · #15 SniperOK пишет: На счет GetDlgItemTextA у меня Сайс молчит А так ты в айсе делал, проще в Олли. SniperOK пишет: просто сменить jmp на je или понаставить нопов очень легко Просто сменить легко, а вот разобраться что к чему SniperOK пишет: доломал все крэкми от Фантома Значит ты наверном пути SniperOK пишет: не посоветуете на чем можео потренероваться ещё?? Можешь пробовать какие нибудь мелкие проги или www.crackmes.de |
|
Создано: 26 мая 2006 16:31 · Личное сообщение · #16 не ну емое... ну почему все говорят не отчаивайся?? =) я же писал "четвертый делает все, что бы доказать мне, что крякером мне не быть =))" но я то с ним не согласен... это шутка... crc1 пишет: SniperOK ты эту ветку форума запиши на CD и года через два прочитай и тоже заплачешь... да вооще без проблем =) |
|
Создано: 26 мая 2006 16:49 · Личное сообщение · #17 crazyalex пишет: Просто сменить легко, а вот разобраться что к чему Да ты что, безусловный прыжок на условный? Скорее je на jmp. SniperOK пишет: доломал все крэкми от Фантома... имено поломал... гонишь, и пятый тоже? Просто если у тебя не выходит сломать 4-ый, как же сломал 5-ый, тем-более он вроде с PE Compack... crc1 пишет: Я плакал Над тобой тоже плакали, когда задавал первые вопросы. SniperOK пишет: не ну емое... ну почему все говорят не отчаивайся?? =) а что все должны говорить, последняя стадия, выпей яду? |
|
Создано: 26 мая 2006 17:07 · Личное сообщение · #18 Kishv пишет: гонишь, и пятый тоже? я же говорю.... почти сломал =) не нашел пароля верного... но что не введешь - работает... кса... что за Компак?? пакер что - ли?? там все в Дасме открылось.... единственное отличие от Кракми 1,2,3,4 было только то, что реализация Чек СД немного другая... мне так показалось... |
|
Создано: 27 мая 2006 13:06 · Личное сообщение · #19 |
|
Создано: 27 мая 2006 23:48 · Личное сообщение · #20 SniperOK пишет: Не может быть =) я нашел пасс в четвертом крякми =)) молодец SniperOK пишет: А вот в чем то серьезном уже труднее... намного... естессно, в крякмисах всё потупому, неинтересно, есть и сложные конечно, но интереснее всё же исследовать реальные проги, да и толку больше, т.к. они не созданы специально для взлома, поэтому и подумать надо... |
|
Создано: 27 мая 2006 23:53 · Личное сообщение · #21 |
|
Создано: 28 мая 2006 16:18 · Личное сообщение · #22 Итак... CheckSum... снимать влом... будем искать пасс... как? перебором... минута сайса... две минуты сайса.... три минуты сайса... мозги зависли... ресет - ресет... мозги ребут комплит... метод 2... аааА!!!... не... монитор жалко... метод 3... софт айс старт... bpx GetWindowTextA... смотрим... смотрим.... смотрим... ничего не понял... Incorrect password found =)... все... HELP me plz! =) |
|
Создано: 28 мая 2006 16:51 · Личное сообщение · #23 SniperOK пишет: Итак... CheckSum... снимать влом... будем искать пасс... как? перебором... минута сайса... две минуты сайса.... три минуты сайса... мозги зависли... ресет - ресет... мозги ребут комплит... метод 2... аааА!!!... не... монитор жалко... метод 3... софт айс старт... bpx GetWindowTextA... смотрим... смотрим.... смотрим... ничего не понял... Incorrect password found =)... все... HELP me plz! =) помоему у тебя "." западает давай конкретнее, в чём проблема? ----- [nice coder and reverser] |
|
Создано: 28 мая 2006 17:26 · Личное сообщение · #24 Hellspawn пишет: помоему у тебя "." западает давай конкретнее, в чём проблема? Эх... у меня скоро не то западать начнет =) Короче пытаюсь найти имя-пасс в Teleport Pro 1.4... ставлю бряк GetWindowTextA, вываливается АйС. как я понял первый раз он читает имя, но оно мне не очень нужно. жму F5. тут же второй раз срабатывает бряк. на этот раз я думаю читает пароль. далее по логике он генерирует пасс и сравнивает с введенным мною... свой я нашел без проблем. для этого просто прогнал по F8 и где-то был push с моим паролем. но далее был вход в довольно долгую и запутанную процедуру. все сравнения типа cmp выдавали браказябру... найти место где происходит собственно нужное мне сравнение у меня не получилось... скорее всего я что-то не так делаю... а точнее я точно что-то не так делаю... |
|
Создано: 28 мая 2006 18:18 · Личное сообщение · #25 |
|
Создано: 28 мая 2006 22:02 · Личное сообщение · #26 Блин... у меня подсказки в кразябрах... да и олли... я там вообще ничего не понял... Да и вообще... я в Олли даже первый крякми от фантома не сломал... все кроме 4 и 5 были "изучены" исключительно с помошью W32Dasm'a с Bratalarm патчем... может кто скажет как можно в Олли хотя бы что-то сделать??? я просмотрел статью Bit-hack'a "Олли от А до Я" но у меня даже бряк не ставился... видео пример смотрел как баран на новые ворота =)) |
|
Создано: 28 мая 2006 22:16 · Личное сообщение · #27 SniperOK пишет: я в Олли даже первый крякми от фантома не сломал первый даже ломать не надо. Открываешь в Олли, F9, затемправой клавишей search for reference string и там будет пароль SniperOK пишет: я просмотрел статью Bit-hack'a "Олли от А до Я" но у меня даже бряк не ставился Бряки ставятся в комманд лайн, коммандами bp и bpx |
|
Создано: 28 мая 2006 22:49 · Личное сообщение · #28 |
|
Создано: 28 мая 2006 23:06 · Личное сообщение · #29 |
|
Создано: 28 мая 2006 23:58 · Личное сообщение · #30 |
. 1 . 2 . >> |
eXeL@B —› Вопросы новичков —› Борьба с простыми СД Протектами.... |