Create site free
GM7 > защита - Решение серьезных вопросов - Разработка игр на Game Maker (Advanced Mode) - Форум Game Maker. Разработка игр.
Здравствуй Гость | Перейти на сайт

Главная | Форум | Регистрация | Войти
gmaker.net ;) [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 3123»
Форум Game Maker. Разработка игр. » Разработка игр на Game Maker (Advanced Mode) » Решение серьезных вопросов » GM7 > защита (как защитить свой код?)
GM7 > защита
Mugen Дата: Вторник, 19.08.2008, 13:21 | Сообщение # 1
Болтун
Группа: Проверенные
Сообщений: 249
Статус: Offline
Я использую GameMaker 7 и хотел бы знать, как можно защитить свой код хотя бы от декомпилятора?
Можно использовать GM Obfuscator, но он позволяет только заменить имена переменных и ресурсов. Нужна защита от декомпилятора

P.s. Может кто-нибудь знает еще какой-нибудь способ запаковки .exe'шника?

 
Tofo Дата: Вторник, 19.08.2008, 14:39 | Сообщение # 2
Всех уже задолбал
Группа: Проверенные
Сообщений: 938
Статус: Offline
ты делаеш систему банковских расчетов или заказ для КГБ ?


Невозможно найти удаленный сервер
 
Mugen Дата: Вторник, 19.08.2008, 14:53 | Сообщение # 3
Болтун
Группа: Проверенные
Сообщений: 249
Статус: Offline
от куда ты узнал??? О_О

А вообще делимся мыслями по-существу exclaim

 
splean Дата: Вторник, 19.08.2008, 14:53 | Сообщение # 4
Каждый 5й пост мой
Группа: Админы
Сообщений: 1473
Статус: Offline
какая к черту разница! мне тоже довольно интересны существующие методы.


Блог?
Твиттер! =)
 
Wollf Дата: Вторник, 19.08.2008, 15:41 | Сообщение # 5
Разговорчивый
Группа: Пользователь
Сообщений: 136
Статус: Offline
Хз,я тут придумал на досуге один.
Все юзают ГМ декомпилер.
А если игра не ГМ?
Тоесть я беру BorlandC и пишу программку которая на ГМ бы выглядела так:
execute_shell(game.exe)
Пока что вроде норм wink
 
splean Дата: Вторник, 19.08.2008, 15:46 | Сообщение # 6
Каждый 5й пост мой
Группа: Админы
Сообщений: 1473
Статус: Offline
в смысле? а где game.exe?


Блог?
Твиттер! =)
 
Wollf Дата: Вторник, 19.08.2008, 16:10 | Сообщение # 7
Разговорчивый
Группа: Пользователь
Сообщений: 136
Статус: Offline
Аха ,всё тебе расскажи)
Game.exe внутри файла написанного на С.
 
splean Дата: Вторник, 19.08.2008, 16:27 | Сообщение # 8
Каждый 5й пост мой
Группа: Админы
Сообщений: 1473
Статус: Offline
ну вот я так и подумал. в принципе да, хорошая идея. а почему ты не хочешь поделиться с людьми, как это работает?

Добавлено (19.08.2008, 16:27)
---------------------------------------------
конечно, когда припрет, пожалуй и сам найду решение, но мне не нужно пока. интересно и полезно для людей



Блог?
Твиттер! =)
 
Wollf Дата: Вторник, 19.08.2008, 17:33 | Сообщение # 9
Разговорчивый
Группа: Пользователь
Сообщений: 136
Статус: Offline
Я то хочу поделится.Просто у меня толком ещё не работает правильно.Я в общих чертах запустил его.Попробовал - да,есть такая возможность.А детальнее не разбирался ещё.
 
Ninja Дата: Вторник, 19.08.2008, 18:00 | Сообщение # 10
Хоть палкой гони
Группа: Проверенные
Сообщений: 683
Статус: Offline
Wollf, как я понял твоя прога на c скорее всего после запуска распаковывает файл игры в первоначальном виде куда-нить на диск и оттуда запускает, если идея такая, то взломать такую защиту проще чем написать:), используя проги например filemon можно найти распакованный гм файл и его уже декомпилить


Oh, my God! You kill Kenny! You bastard!
 
splean Дата: Вторник, 19.08.2008, 18:10 | Сообщение # 11
Каждый 5й пост мой
Группа: Админы
Сообщений: 1473
Статус: Offline
ну это уже шаг в сторону, теперь к тому чтобы запустить декомпилер прибавляется еще и задача запустить файлмонитор.


Блог?
Твиттер! =)
 
AXSYS Дата: Вторник, 19.08.2008, 19:13 | Сообщение # 12
Сказал что-то
Группа: Пользователь
Сообщений: 59
Статус: Offline
Найти строчку, по которой декомпилятор определяет версию gm'a.


Сообщение отредактировал AXSYS - Вторник, 19.08.2008, 19:14
 
Danox Дата: Вторник, 19.08.2008, 19:36 | Сообщение # 13
Болтун
Группа: Проверенные
Сообщений: 213
Статус: Offline
я нашел способ защиты файлов это написать легкий joiner на дельфи и склеить игру с мусором ну или криптор ну там сложнее
 
Ninja Дата: Вторник, 19.08.2008, 19:38 | Сообщение # 14
Хоть палкой гони
Группа: Проверенные
Сообщений: 683
Статус: Offline
AXSYS, я пробовал, но судя по всему декомпиллер просто пытается дкомпилить файл и только если не выходит ошибку выдает, даже если такую строку найти изменить ее на что-то будет не так просто, т.к. в гм есть что-то вроде проверки целостности файла, например подсчетом контрольной суммы, я пробовал изменять какой нибудь байт на другой после этого игра не запускается, выдает что-то типа not valid game file, но декомпилер декомпилирует полностью првильно
Danox, прочитай десятый пост, там я написал минус джоинера, а криптор скорее всего испортит игру, т.к. изменится контрольная сумма


Oh, my God! You kill Kenny! You bastard!

Сообщение отредактировал Ninja - Вторник, 19.08.2008, 19:40
 
Wollf Дата: Вторник, 19.08.2008, 19:47 | Сообщение # 15
Разговорчивый
Группа: Пользователь
Сообщений: 136
Статус: Offline
Ninja, ненене.На хард слишком рискованно!В оперативку ,конечно же wink
 
Ninja Дата: Вторник, 19.08.2008, 19:58 | Сообщение # 16
Хоть палкой гони
Группа: Проверенные
Сообщений: 683
Статус: Offline
Quote (Wollf)
Ninja, ненене.На хард слишком рискованно!В оперативку ,конечно же

и работет? вроде как не должно, т.к. gm даже если запустить из памяти будет читать данные из своего файла, а они будут находиться в другом месте


Oh, my God! You kill Kenny! You bastard!
 
Reaction Дата: Вторник, 19.08.2008, 20:58 | Сообщение # 17
Группа: Удаленные





Криптор которые полностью переписывает код, очень хорошо работает. В гугл не составит труда найти... Или написать на С++ прогу которая будет склеивать файл с другим тогда код не разшифруеш... Хоть есть все равно много способов... И еше один способ, ехе в ява затем ява в ехе ...


Сообщение отредактировал Reactions - Вторник, 19.08.2008, 21:00
 
Nowise Дата: Вторник, 19.08.2008, 22:07 | Сообщение # 18
Хоть палкой гони
Группа: Проверенные
Сообщений: 596
Статус: Offline
А чем не устраивает обычная перемешка битов ехе с последующим восстановлением программой-запускателем.
 
Mugen Дата: Вторник, 19.08.2008, 22:48 | Сообщение # 19
Болтун
Группа: Проверенные
Сообщений: 249
Статус: Offline
Quote (Reactions)
Криптор которые полностью переписывает код, очень хорошо работает.
Ты имеешь в виду GM Obfuscator?

Quote (Reactions)
Или написать на С++ прогу которая будет склеивать файл с другим тогда код не разшифруеш... Хоть есть все равно много способов... И еше один способ, ехе в ява затем ява в ехе ...
Если можно, то поподробнее об одном из способов (если знаешь как?)

Quote (Nowise)
перемешка битов ехе с последующим восстановлением программой-запускателем
сурово звучит как-то


Сообщение отредактировал Mugen - Вторник, 19.08.2008, 22:49
 
Nowise Дата: Вторник, 19.08.2008, 22:51 | Сообщение # 20
Хоть палкой гони
Группа: Проверенные
Сообщений: 596
Статус: Offline
Ну можно переставить первые 153465 битов в конец, наподобии того, как это делают вирусы, а затем при запуске снова поставить эти биты на позицию "0".
 
Форум Game Maker. Разработка игр. » Разработка игр на Game Maker (Advanced Mode) » Решение серьезных вопросов » GM7 > защита (как защитить свой код?)
Страница 1 из 3123»
Поиск:



Сообщество Gmaker.SU 2005-2012
Используются технологии uCoz
Простой вход