Сейчас на форуме: asfa, _MBK_, Rio (+7 невидимых)

 eXeL@B —› Вопросы новичков —› Crazy Tetrix 2.21
Посл.ответ Сообщение

Ранг: 12.8 (новичок)
Активность: 0.020
Статус: Участник

Создано: 12 января 2009 14:43 · Поправил: Lampik
· Личное сообщение · #1

Скачал из инета мини-игру Crazy Tetrix 2,21.А она требует регистрацию.
Сначала распаковал прогу а потом иследовал Button1Click.A там прояснил что
длина кода состоит из 180 символа.Когда пишеш неправильные 180 символа прога
отвечает "You must restart application to finish registration.".А это значит
что она сохраняет данные в реестере. Потом иследовал String "UserKey" но
ничего не нашёл. Помогите плз.Заранее спасибо

http://www.soft3k.com/Crazy-Tetris-download879.htm http://www.soft3k.com/Crazy-Tetris-download879.htm



Ранг: 158.7 (ветеран)
Активность: 0.110
Статус: Участник

Создано: 13 января 2009 16:41 · Поправил: Assass1n
· Личное сообщение · #2

Показывает советы при старте ( не нашел как убрать), не записываются рекорды, может еще что нить не работает, но для собственного использования вполне хватит. Доламывай если желаешь, в тхт файле подробности.
Тыц http://rapidshare.com/files/182784917/CT.rar.html

Упакован teLock
Данные сохраняются тут:
[HKEY_CURRENT_USER\SOFTWARE\Astatix\Crazy Tetris 2.x]
"UserName"=""
"UserMail"=""
"UserKey"=""
Проверка ключа на валидность начинаеться с 00487996. До этого идет сверка ключика с black листом.
Имя и мыло не учавствуют в генерации ключа. Далее ключик разбиваеться на блоки по 6 знаков и пихаеться в разные места к которым во время выполнения программы идет обращение, причем каждый блок отвечает за определенную функцию. Мой способ далёк от изящества и красоты, возможно даже где то и не надо было патчить, но главное что работает (:
Хотелось бы глянуть на исходник данного творения.

-----
Я ещё не волшебник, я только учусь...





Ранг: 529.0 (!), 110thx
Активность: 0.290.04
Статус: Участник
5KRT

Создано: 13 января 2009 18:13
· Личное сообщение · #3

Assass1n
А если пропатчить blacklist?

-----
Research For Food




Ранг: 158.7 (ветеран)
Активность: 0.110
Статус: Участник

Создано: 13 января 2009 19:35
· Личное сообщение · #4

daFix
У меня не получилось толком его пропатчить, тем более что там хитрая система (может до конца я не разобрался), но в блэклисте идут не целиком ключи (да там только 1 ключ вообще то), а его куски. Например из последовательности 123456789 проверяються символы 345 и если таковые имеются, то jmp на конец процедуры проверки. (еще раз повторюсь - возможно я просто недопонял)

-----
Я ещё не волшебник, я только учусь...




Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 14 января 2009 01:02
· Личное сообщение · #5

Assass1n
Какая в хитрая система.
Там вся защита на teLock держится.
Распаковывай и патч на здоровье хоть блэк лист хоть банер и проверку регистрации.
Уровень проги чуть выше фантомовского крякмиса.



Ранг: 158.7 (ветеран)
Активность: 0.110
Статус: Участник

Создано: 14 января 2009 01:13
· Личное сообщение · #6

F_a_u_s_t
сделай

-----
Я ещё не волшебник, я только учусь...




Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 14 января 2009 01:46
· Личное сообщение · #7

Assass1n
Я еще вчера сделал...зря качал.
занопь вызов вот этой фигни --> banners.dat
затем джампы чуть выше надписей унрег.
Там вариантов вагон и маленькая телега.
Это самый легкий вариан взлома этой фигни.



Ранг: 12.8 (новичок)
Активность: 0.020
Статус: Участник

Создано: 14 января 2009 07:31 · Поправил: Lampik
· Личное сообщение · #8

deleted



Ранг: 8.5 (гость)
Активность: 0.010
Статус: Участник

Создано: 14 января 2009 07:39
· Личное сообщение · #9

Посмотрите у меня на топике - я тоже выложил свое решение



Ранг: 12.8 (новичок)
Активность: 0.020
Статус: Участник

Создано: 14 января 2009 18:14 · Поправил: Lampik
· Личное сообщение · #10

aleks22 пишет:
Посмотрите у меня на топике - я тоже выложил свое решение


aleks22 у тебя в туториалах есть подобная защита ?



Ранг: 8.5 (гость)
Активность: 0.010
Статус: Участник

Создано: 14 января 2009 20:45 · Поправил: aleks22
· Личное сообщение · #11

Lampik

Да тут нет никакой защиты, у меня в TuturialN5 была почти такая же игра - просто снять все ограничения и все.


Assass1n

Я в первый раз и поменял прыжок, но потом посмотрел, что по-моему эта строка никакой роли в ограничениях не играет, и изменил ее просто для засвидетельствования, что мы полноправные игроки.



Ранг: 158.7 (ветеран)
Активность: 0.110
Статус: Участник

Создано: 14 января 2009 22:14
· Личное сообщение · #12

F_a_u_s_t пишет:
занопь вызов вот этой фигни --> banners.dat

Эта фигня отвечает только за показ иных игр которые есть на сайте, когда ты выходишь из тетриса, и к защите игры оно не имеет никакого отношения ==> смысл нопить? (архив с картинками)
Выложи лучше compare original and patched файлы.
aleks22 - почитал тутор... В принципе норм, но изврат с UNREGISTERED - я не понял. Лучше je найти перед вызовом фразы, чем изменять на UNREGISTERED на REGISTERED. Тем более что в игре любой проверке на зареганность предшевствует
Code:
  1. cmp al, [ecx+edx]

а точнее вот такие куски
Code:
  1. MOV EDX,DWORD PTR DS:[часть ключа 1]
  2. MOV DWORD PTR DS:[EDX],EAX
  3. MOV EAX,DWORD PTR DS:[часть ключа 1]
  4. MOV EAX,DWORD PTR DS:[EAX]
  5. MOV EDX,DWORD PTR DS:[часть ключа 2]
  6. MOV EDX,DWORD PTR DS:[EDX]
  7. MOV AL,BYTE PTR DS:[EDX+EAX]
  8. MOV EDX,DWORD PTR DS:[часть ключа 1]
  9. MOV EDX,DWORD PTR DS:[EDX]
  10. MOV ECX,DWORD PTR DS:[48A73C]
  11. MOV ECX,DWORD PTR DS:[ECX]
  12. CMP AL,BYTE PTR DS:[ECX+EDX]


-----
Я ещё не волшебник, я только учусь...




Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 15 января 2009 02:36
· Личное сообщение · #13

Assass1n Эта фигня отвечает только за показ иных игр которые есть на сайте, когда ты выходишь из тетриса, и к защите игры оно не имеет никакого отношения ==> смысл нопить?

А смысл его оставлять?
Или ты извращенец что бы его каждый раз скидывать?

Битхаком там все легко лечится посмотри внемательние.
Такие проги нужно самому учиться ломать, если не получается почитай мануалы.



Ранг: 12.8 (новичок)
Активность: 0.020
Статус: Участник

Создано: 15 января 2009 13:25
· Личное сообщение · #14

Assass1n пишет:
а точнее вот такие куски

Assass1n я не так хорошо понял это куски ключа или что-то другое
потому что у меня всегда jnz не срабатывает(00487992).А когда сделал чтобы срабатывал, окно
регистрации не появилась.Но игра не была регистрирована.А значит перед этим проверяется
ключ(это моё мнение).



Ранг: 12.8 (новичок)
Активность: 0.020
Статус: Участник

Создано: 15 января 2009 17:49 · Поправил: Lampik
· Личное сообщение · #15

deleted



Ранг: 158.7 (ветеран)
Активность: 0.110
Статус: Участник

Создано: 15 января 2009 20:04
· Личное сообщение · #16

F_a_u_s_t пишет:
А смысл его оставлять?
Или ты извращенец что бы его каждый раз скидывать?

Битхаком там все легко лечится посмотри внемательние.
Такие проги нужно самому учиться ломать, если не получается почитай мануалы.

В отличии от тебя я её отломал и свое решение выложил во втором посте. Далее появляеться некто фауст и начинает заявлять что он невротебенный крякер и что распатчить блэклист для него 2 пальца об асфальт, хотя на предложение показать как же он его распатчит - ушел от ответа. Пох... идем дальше: вместо патча блэка начинаются нервные попытки что то там придумать с опциями игры которые к регистрации не имеют никакого отношения, а именно патчить вызов показа рекламы, которая и в зареганной проге показывается. От предложения показать, как же он так по модному её отломал - опять отказывается. И в конце еще имеет блять наглость обозвать меня извращенцом и отправить читать мануалы (покажи ка лучше мне хоть одну прогу запощенную на этом форуме которую ты F_a_u_s_t отломал, что бы начинать меня учить)
А теперь момент истины для тебя: программа считается взломанной, если функции взломанной версии не отличаются от зарегистрированной и только так. Никаких прибамбасов аля мне не нравиться иконка в трее - убрать, не нравиться что то еще - опять убрать.... Вариантов взлома этои конкретной программы 2:
1) подобрать или разбанить ключ.
2) пофиксить все функи проверки на зареганность (тот которым и была сломана прога)
А не вагоны не телеги и не паровозы.
Lampik пишет:
Assass1n я не так хорошо понял это куски ключа или что-то другое
потому что у меня всегда jnz не срабатывает(00487992).А когда сделал чтобы срабатывал, окно
регистрации не появилась.Но игра не была регистрирована.А значит перед этим проверяется
ключ(это моё мнение).

Это проверка части ключа, которая (часть) отвечает за регистрацию.
В общих словах будет примерно так:
есть ключ, он разбиваеться на части и каждая часть отвечает за определённую функу игры. Т.е. во время проверки на реганность при показе наг скрина идет обращение к первой части ключа, проверки на показ советов - ко второй и т.д. для каждого ограничения, естественно что ключа у нас валидного нету, поэтому у тебя и не срабатывает прыжок, а когда ты исправил джамп, то ты пофиксил только функцию отвечающую за показ рег. окна, но все остальное осталось незарегестрированным. Т.е. для каждого ограничения необходимо искать такие проверки и фиксить.

-----
Я ещё не волшебник, я только учусь...




Ранг: 8.5 (гость)
Активность: 0.010
Статус: Участник

Создано: 15 января 2009 22:18
· Личное сообщение · #17

Assass1n прав, вообще унижать кого-то в нашем деле не пристало. А если уж учишь - то покажи и расскажи на своем примере, как ты пришел к этому решению.




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 16 января 2009 16:11
· Личное сообщение · #18

Уважаемые, давайте всё же обойдёмся без ругани друг на друга даже если она и как-то обоснована.



Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 18 января 2009 04:28
· Личное сообщение · #19

Assass1n
1. Я реверсингом занимаюсь около 7 лет.
2.Рег нум я и не искал,битхаком отломал.
3. Взломом счетается хоть лодырь,хоть патч или рег нум.А надпеси унрег тоже в прогах оставлять? Ведь чистый взлом не всегда получается или взять пример флеш гет из которого удадали банеросос или и его нужно было оставлять фиг с ним с трафиком зато красиво.
4. Я не выложил свой патч потому что у меня занят трафик другим и мне его не хочеться тратить на всякий шлак,а может и потому что за последние 3 года я не на 1 прогу не чего не выкладывал,уважаю труд программистов-коллег.Им тоже кушать хочется.
aleks22
У меня и в мыслях не было кого то унижать.
Archer
Полностью поддерживаю.

Если кто то что то хочет сказать пишите в личку.



Ранг: 12.8 (новичок)
Активность: 0.020
Статус: Участник

Создано: 19 января 2009 15:41 · Поправил: Lampik
· Личное сообщение · #20

Assass1n пишет:
а когда ты исправил джамп, то ты пофиксил только функцию отвечающую за показ рег ...

Assass1n но откуда игра знала что у меня неправильный ключ что jnz не срабатывала?
Ведь как ты говорил проверка ниже этого джампа.

Я как понял - есть и другая часть серийника из которого и jnz не срабатывает
А эта часть должна находится чуть выше из этого цикла




Я то ожидал,что ключ будет найден,но и патч - вполне достаточно.Тема закрыта


 eXeL@B —› Вопросы новичков —› Crazy Tetrix 2.21
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати