![]() |
eXeL@B —› Вопросы новичков —› game maker 8.1.xxx |
. 1 . 2 . >> |
Посл.ответ | Сообщение |
|
Создано: 29 августа 2011 21:48 · Поправил: depict · Личное сообщение · #1 Здравстуйте, ![]() не можете ли вы помочь сломать программу описание: программа для создания игр и программ(программа постоянно обновляется щас версия 8.1.135 ) 1)В peid пишет PE section .itext 2)запаковано UPolyX v0.5 [Overlay] (наверно на всех сайтах пишут что это скрябж UPX ) 3)в олли пишет что файл само-распаковавшийся мысли по поводу взлома: 1)узнал что при введение кода активаций программы ,она лезит в интык(с user agent: game maker) но это я сразу же бросил...(откуда мне знать что там сайт будет выдавать если правильный код) 2)нашол кряк на старую версию 8.1.71 смотрел как они ломали ,сделали через кряк прога сразу зарегистрирована(вобще не понял как crack сделан) 3)решил сам поломать нашол прогу idr для взлома,там я нашол форму регистраций там при нажатий на кнопку(зарегистрировать) этот код : Code:
менял как угодно nopil все от 006CE260 до 006CE28E тогда программа выдает что она зарегистрирована ,но не так тут просто сказала а не сделал (програ так и осталась lite) З.Ы заранее спасибо... это уже 3 форум(жду ответа кругом молчат ![]() ![]() |
|
Создано: 29 августа 2011 23:06 · Личное сообщение · #2 |
|
Создано: 30 августа 2011 02:05 · Поправил: AKAB · Личное сообщение · #3 вот попробуйте http://www.multiupload.com/YU1JO0H6VY дале идти по адрес C:\Documents and Settings\.........\Application Data\GameMaker Там Вы найдете Game_Maker.exe Сделать ярлык на рабочем столе и наслаждаетись ![]() |
|
Создано: 30 августа 2011 06:15 · Личное сообщение · #4 Меня интересует с паролем на update.zip в%% AppData \ Gamemaker \ UpdateZip \ update.zip В первый раз, когда мы закончили установку программы и открыть ее, приложение будет сделать новый временный каталог в% APPDATA% \ Gamemaker \ UpdateZip Затем он использует Ionic.Zip.Reduced.dll или BouncyCastle.Crypto.dll расшифровать пароль для update.zip Кто-нибудь может мне помочь перехватить пароль магазин в ZIP архиватором? Я думаю, что программа должна быть расшифровать его, когда преобразования приложений, но я не знаю, как это сделать ![]() поблагодарить ![]() |
|
Создано: 30 августа 2011 13:41 · Личное сообщение · #5 |
|
Создано: 30 августа 2011 15:35 · Личное сообщение · #6 |
|
Создано: 30 августа 2011 17:32 · Личное сообщение · #7 |
|
Создано: 30 августа 2011 18:40 · Личное сообщение · #8 I am interested in password of update.zip in %AppData%\Gamemaker\UpdateZip\update.zip In the first time, after we installed the program and open it, the application will make a new temporary directory in %APPDATA%\Gamemaker\UpdateZip\ It's use Ionic.Zip.Reduced.dll to decrypt password for update.zip Can anybody help me how to capture the password store in ZIP archiver? I think the program should be to decrypt it when openning application, but I don't know how to do find it? thank ![]() |
|
Создано: 30 августа 2011 19:14 · Личное сообщение · #9 skypeaful пишет: I am interested in password of update.zip in %AppData%\Gamemaker\UpdateZip\update.zip 12#_p@o3w$ir_ADD-_$# ![]() |
|
Создано: 30 августа 2011 19:22 · Личное сообщение · #10 |
|
Создано: 30 августа 2011 19:27 · Поправил: Vovan666 · Личное сообщение · #11 |
|
Создано: 30 августа 2011 19:30 · Поправил: depict · Личное сообщение · #12 |
|
Создано: 30 августа 2011 19:38 · Личное сообщение · #13 |
|
Создано: 30 августа 2011 21:55 · Личное сообщение · #14 depict пишет: AKAB,простите это я пропатчил старую версию так вы сможете обеснить как вы это сделали з.ы. прога постоянно обновляется... Я начал отсюда Signature 005D2730 /$ 55 PUSH EBP ------------------------------------------------------- Code:
напишите в виде flash , что за проблема ![]() |
|
Создано: 30 августа 2011 22:13 · Личное сообщение · #15 |
|
Создано: 31 августа 2011 11:59 · Личное сообщение · #16 |
|
Создано: 31 августа 2011 12:23 · Личное сообщение · #17 |
|
Создано: 31 августа 2011 12:50 · Личное сообщение · #18 |
|
Создано: 31 августа 2011 13:04 · Личное сообщение · #19 |
|
Создано: 31 августа 2011 13:15 · Личное сообщение · #20 Вот тебе лог сравнения пропатченого и не пропатченого файлов. разбирайся. ![]() ![]() |
|
Создано: 31 августа 2011 13:23 · Личное сообщение · #21 |
|
Создано: 31 августа 2011 20:06 · Поправил: doctor_flasher · Личное сообщение · #22 depict пишет: их тут так мало... возьми fasm и напиши что-нибудь такое... ну, патчер, кейген, что-нибудь с управлением памятью (HeapAlloc/HeapFree), сделай простой сравниватель файлов (таки с динамически выделяемой памятью для буфера и с маппингом файлов в память по частям) и все сразу встанет на места, вот увидишь. А потом постепенно начинай копаться в коде, генерируемом компиляторами (особенно Delphi с его LStrLaSg и тп.). ![]() |
|
Создано: 31 августа 2011 23:02 · Поправил: Kindly · Личное сообщение · #23 depict - рега ломается в двух местах, в одном в eax должно ложиться 1, а во втором 2, там где куча проверок. Обрати внимание, что после проверок идет команда DEC EAX, которая уменьшает значение в eax на единицу, поэтому надо записать двойку. это вторрое место где нужно пропатчить, первое ищи сам, если вообще не сможешь на руборде релиз последней версии, там глянешь (байты косметики не в счет ![]() 0071AEC8 - проверяется куча всего и рега также и еще, ломаный файл должен всегда иметь имя Game_Maker.exe, т.к. встроенный лаунчер запускает только именно его. ![]() ----- Array[Login..Logout] of Life ![]() |
|
Создано: 01 сентября 2011 00:11 · Личное сообщение · #24 говорю про версию: 8.1.135 По сути, там можно одну функцию сломать для обхода основной проверки: 5D2730 (__linkproc___Plist_Signature_Check), однако эта функция может принимать разные параметры и в зависимости от них возвращать разные значения. Т.е. надо разбираться в ее действиях. Сама же проверка обычно выглядит так: pro1 = __linkproc___Registration_Check(); check1 = __linkproc___Plist_Signature_Check(v27); pro2 = __linkproc___SW_IsRegistered(0) == 1; check2 = __linkproc___Plist_Signature_Check(some_global_var); if ( pro1 != 1 || 1 == pro2 && check1 != check2 && pro1 != check1 && check2 == pro1 && check2 == pro2 ) {...} Понять смысл проверки и пропатчить эти функции достаточно легко) Однако это не все, там еще есть проверки, которые юзают другие функции и вызываются в рандомный момент времени при помощи таймеров. Эти проверки не критичные, но доставляют пользователю неудобства depict пишет: AKAB,программа взломана не совсем при запуске проекта выдаёт ошибку Error Creating Stand-Alone: Connot find valid runner data (кстати, там просто перезапустить прогу надо...) Так вот, эти проверки юзают еще 2 функции дополнительные, которые идентичны __linkproc___Plist_Signature_Check и находятся по смещениям 72DE14 и 6E06E0. Если поправить их или места их вызова, то все будет ОК =) Вот только функции эти вызываются по указателю из стека( ![]() |
|
Создано: 01 сентября 2011 12:12 · Поправил: AKAB · Личное сообщение · #25 |
|
Создано: 01 сентября 2011 13:27 · Личное сообщение · #26 |
|
Создано: 01 сентября 2011 14:46 · Личное сообщение · #27 AKAB, там еще есть проверки... 1. в рандомный момент времени в редакторе объекта очищаются все actions и events. Там при отработке какого-то из таймеров формы TObjectForm происходит проверка и после этого не вызывается обработчик рисования у элементов списка. (надо перезапустить редактор объекта) 2. через некоторое время после редактирования, при запуске игры выдается сообщение "Error: Not a valid game file." (надо перезапускать ГМ) 3. у меня еще было, что ГМ модифицирует файл rundata и после этого игра не запускается. Я предпочел не искать это событие, а поставить ReadOnly на rundata. Пока все работает) ![]() |
|
Создано: 01 сентября 2011 14:47 · Поправил: AKAB · Личное сообщение · #28 |
|
Создано: 01 сентября 2011 18:03 · Личное сообщение · #29 Slim_d0g пишет: AKAB, там еще есть проверки... 1. в рандомный момент времени в редакторе объекта очищаются все actions и events. Там при отработке какого-то из таймеров формы TObjectForm происходит проверка и после этого не вызывается обработчик рисования у элементов списка. (надо перезапустить редактор объекта) 2. через некоторое время после редактирования, при запуске игры выдается сообщение "Error: Not a valid game file." (надо перезапускать ГМ) 3. у меня еще было, что ГМ модифицирует файл rundata и после этого игра не запускается. Я предпочел не искать это событие, а поставить ReadOnly на rundata. Пока все работает) PATCH http://www.multiupload.com/UGKMPJ5L3D есть 2 patch попробуйте оба если попросить регистреровать reg = 123456789012345678901234567890123456 ![]() |
|
Создано: 01 сентября 2011 19:19 · Личное сообщение · #30 |
. 1 . 2 . >> |
![]() |
eXeL@B —› Вопросы новичков —› game maker 8.1.xxx |
Эта тема закрыта. Ответы больше не принимаются. |