Добро пожаловать, гость ( Вход | Регистрация )
| Кантемир |
Mar 18 2007, 18:00
Сообщение
#1
|
|
Незарегистрирован |
Просто хочу оболочку и возможности сохранить, а база кодов с нула хочу написать
и добавить секреты. Блин как редактировать база данных? А может ктонибудь создать прогу на подобия это? Просто там в chemaxе нельзя ни редактировать ни с нула. |
![]() ![]() |
| -=CHE@TER=- |
Jul 21 2013, 12:43
Сообщение
#2
|
|
Walter Sullivan ![]() ![]() ![]() Группа: Root Admin Сообщений: 1,401 Регистрация: 4-February 08 Пользователь №: 3 Спасибо сказали: 323 раз(а) |
Вот уже 10 лет код шифрования БД у Chemax не меняется (проверил на только что скачанной версии):
CODE #define KEY_LEN 10 static const char key[KEY_LEN] = "a@g5eDu(*5"; void cm_decrypt(unsigned char *p, unsigned int size) { unsigned int i, k; for (i = 0; i < size; i++) { k = i % KEY_LEN; if (p[i] > key[k]) { p[i] = p[i] - key[k]; } else { p[i] = p[i] - key[k] + 255; } } } Читаем в память весь "cheats.dat", скармливаем этой функции и получаем на выходе расшифрованный буфер. Но БД представляет из себя один сплошной текстовый файл. Список игр завален на форму программы, а смещения до начала каждой игры внутри БД лежат как массив DWORD в исполняемом файле. Т.е. чтобы разбить БД по играм, нужно распаковывать (ASPack) исполняемый файл Chemax, искать там таблицу смещений и через неё выдёргивать игры. В Chemax v2.7 (2004 год) таблица смещений начиналась в 000DA604h у распакованного файла, с какого-то DWORD (то ли размер таблицы, то ли количество игр - фиг знает). Первое смещение, пожоже, всегда 1. В общем, организация этой БД - это долбанный стыд. К слову сказать, к тем играм, которые я знаю, некоторые коды написаны неверно или, вообще, дублируются в одном месте не полные и в другом также (у игры два названия) - короче, в поисках кодов к игре, я бы на эту базу полагаться не стал. |
Кантемир CheMax Mar 18 2007, 18:00
Кантемир Че молчите? :( :( :( Mar 19 2007, 12:07
jTommy Просто хочу оболочку и возможности сохранить, а ба... Mar 19 2007, 18:31
Кантемир Знаешь, что я тебе сказу Вы правы :) :) :) . Про... Mar 20 2007, 20:27
-=CHE@TER=- Кантемир!
Простите, пожалуйста, но... у вас со... Mar 21 2007, 18:07
Кантемир Я хотел сказать велик это велосипед, что не понятн... Mar 21 2007, 20:05
-=CHE@TER=- Я хотел сказать велик это велосипед, что не понятн... Mar 22 2007, 10:16
Кантемир -=CHE@TER=-! :) :) :)
Огромное тебе спасиб... Mar 26 2007, 14:15
-=CHE@TER=- Не плохо придумана, а какой прогой можно создать P... Mar 26 2007, 17:21
Siberian GRemlin А не проще на M$ Access взять документацию и ... Mar 27 2007, 13:07
jTommy А не проще на M$ Access взять документацию и ... Mar 28 2007, 18:38
Кантемир jTommy! :)
Ну блин дельфи без него не вариан... Apr 1 2007, 16:10
-=CHE@TER=- -=CHE@TER=-! :)
А не проще без архива?Проще. ... Apr 1 2007, 16:57
9k1d
jTommy! :)
это получаешься две разние игры
Я... Dec 14 2007, 09:04
-=CHE@TER=- Я вижу, что в этой теме часто зависают гости.
Если... Aug 13 2009, 21:07
-=CHE@TER=- Не прошло и 15 лет, как ключик таки поменяли - мен... Feb 12 2018, 20:33
-=CHE@TER=- В 2022 году домен CheMax.ru был разделегирован, та... Feb 12 2024, 18:07
-=CHE@TER=- CheMax (Cheats Maximal) ENG/RUS database decrypter Feb 22 2024, 14:21
useretail Причесал для линукса: linux x86_64 + src
Благодано... Apr 20 2025, 02:17
useretail todo: выковырять списки смещений и имена игр для F... Apr 26 2025, 00:31
-=CHE@TER=- Так они там не зашифрованы - просто в конце находя... Apr 26 2025, 00:50
Shadeov Привет всем!
Подскажите, пожалуйста, как дост... Jul 8 2025, 17:14
-=CHE@TER=- Привет всем!Добро пожаловать на форум!
По... Jul 8 2025, 17:32
Shadeov
Спасибо!
Правильно ли я понимаю, что ни у ... Jul 9 2025, 00:58
-=CHE@TER=- Правильно ли я понимаю, что ни у "Dr.WEB.FLY-... Jul 9 2025, 06:28
Shadeov
Цель — альтернативный клиент для CheMax с обратно... Jul 9 2025, 08:56
-=CHE@TER=- Во! Спасибо за развёрнутый ответ.
Теперь по пу... Jul 9 2025, 10:04
-=CHE@TER=- Пока набросал небольшой сайт на основе вашей DeChe... Jul 12 2025, 17:41
Shadeov Несколько пожеланий
Спасибо, ценный фидбек! По... Sep 13 2025, 14:22
-=CHE@TER=- Ух! Огонь, получилось!
Из нового отдельно ... Sep 13 2025, 19:26
-=CHE@TER=- Так, обновил архив с утилитами на сайте ещё раз. Д... Sep 15 2025, 00:52![]() ![]() |
| Упрощённая версия | Сейчас: 2nd December 2025 - 00:44 |