Сейчас на форуме: kris_sexy, vasilevradislav (+5 невидимых) |
eXeL@B —› Крэки, обсуждения —› Диалоговые окна в играх |
Посл.ответ | Сообщение |
|
Создано: 04 декабря 2006 09:27 · Личное сообщение · #1 |
|
Создано: 04 декабря 2006 11:00 · Личное сообщение · #2 |
|
Создано: 04 декабря 2006 11:34 · Личное сообщение · #3 |
|
Создано: 04 декабря 2006 12:02 · Личное сообщение · #4 |
|
Создано: 04 декабря 2006 13:23 · Личное сообщение · #5 |
|
Создано: 04 декабря 2006 21:38 · Личное сообщение · #6 |
|
Создано: 04 декабря 2006 22:53 · Личное сообщение · #7 |
|
Создано: 15 декабря 2006 09:52 · Личное сообщение · #8 Это что! Вот мне первая прога, которую я ломал, попалась веселая! Игра от Reflrxive Arcade! Кстати, если бы не она, я так и не начал бы взламывать. Так вот - там окна отрисовывались Х.З. как и инфа, которую я вводил в Edit не отлавливалась никак (даже hmemcpy() молчала) вот так. Прогу-то я крякнул, но как найти, куда и с помощю чего она копирует текст, чтор я ввожу в edit я так и не нашел. Пришлось писать патч на первую крякнутую прогу, а мне так хотелось кейген написать! |
|
Создано: 16 декабря 2006 07:17 · Личное сообщение · #9 Валялся у меня диск с героями 3 - дыхание смерти - по детству еще играл в него - старый пипец и вот недавно 06.09.06 сделал я себе патч no cd - а то как то мой диск у меня еще требует что-то. в общем отучил я его. сидел я значит и искал интересный код и как-то быстро на него наткнулся, а там уже никаких проблем не возникло. ковырял еще других героев 3 там проверка на cd аналогичная. для моих героев потребовалось изменить код в двух местах: 4EDD6F - JNZ SHORT 4EDDE1 - to JMP (offset EDD6F - 75 to EB) Verify it's the right HOMM3 disk 50C129 - JE 0050C1CB - to JMP (offset 10C129 - 0F849C to E99400) проверка есть ли вообще диск В аттаче дополнительные выдержки из кода. ищи такие же куски кода в своих героях. и забей на окошко, зачем вообще его ловить - оно вылазит гораздо позднее проверки на cd. Самый лучшие бряк - GetDriveTypeA - щас даже не вспомню, какие игры на него не ловились - в 99% - это и есть начало кода проверки, а далее идет cmp eax,5 - где 5 - это собств. cd диск. еще игры любят читать из реестра, куда они были установлены ->> бряк на RegOpenKeyExA, а некоторые даже не запускаются, если были запушены из др. папки, чем та, кот. прописана в реестре - пример - Militarism v2.05 c34f_16.12.2006_CRACKLAB.rU.tgz - 1.txt |
|
Создано: 16 декабря 2006 14:28 · Поправил: =Usacha= · Личное сообщение · #10 |
|
Создано: 16 декабря 2006 21:25 · Поправил: gegter · Личное сообщение · #11 =Usacha= И зачем тебе ловить этот момент? Генераторы ключей, подходящие ко всем играм от рефлексив давно в сети валяются - только время тратить. Если хочешь ломануть игру, то возьми например анврапер pe_kill - он и распакует игру и убирет проверку. Ну, а если ты как истинный 'крэкер' хочешь взломать сам, то попробуй сменить один байт 404CA6 - 0E -> 00 - подходит ко многим играм. если не покатит скачай Chameleon Gems, перейди на 404CA5 и глянь код - проверки во всех играх аналогичные, поймешь раз и навсегда... А найти место, где считывается пасс не совсем просто, хотя игра циклично проходит через него... по теме: http://exelab.ru/f/action=vthread&forum=3&topic=4303&page= 1 |
|
Создано: 17 декабря 2006 10:25 · Личное сообщение · #12 |
|
Создано: 17 декабря 2006 22:02 · Личное сообщение · #13 =Usacha= Вот именно, что зачем тебе до посинения, а потом методом проб и бряков ... У них там своя длл'ка в ней и ищи интересную ф-ю, если конечно они обозвали ее типа gettext Причем когда я смотрел цикл, прога постоянно проходит через нее, т.е. не покатит ставить бряк и нажимая на кнопочку зарегить остановиться на нем - самый беспонт когда так делают разработчики В общем ковыряй dll... |
|
Создано: 17 декабря 2006 23:28 · Личное сообщение · #14 |
|
Создано: 18 декабря 2006 00:37 · Личное сообщение · #15 |
|
Создано: 18 декабря 2006 17:05 · Личное сообщение · #16 |
|
Создано: 18 декабря 2006 18:03 · Личное сообщение · #17 |
eXeL@B —› Крэки, обсуждения —› Диалоговые окна в играх |