IPB

Добро пожаловать, гость ( Вход | Регистрация )

> Работа с отладчиком
Siberian GRemlin
Jun 14 2018, 11:14
Сообщение #1


Advanced Member
***

Группа: CTPAX-X
Сообщений: 537
Регистрация: 4-February 08
Пользователь №: 2
Спасибо сказали: 222 раз(а)



Дайте кто-нибудь совет новичку, кратко, чтобы не читать целую книгу.

Как найти в отладчике функцию в exe игры, которая отвечает за расшифровку файла? Игра полностью читает файл в память, в котором предположительно лежит ключ и сами зашифрованные данные, либо ключ как-то генерируется из имени файла или его размера, ибо для каждого файла ключ свой. Проблема в том, что файл сначала был сжат zlib'ом, затем зашифрован, также используется выравнивание до размера кратного 16. Возможно, файлы сжимаются блоками и уже их выравнивали, а затем всё шифровали, так как чем больше размер файла тем больше разница со сжатым мной — в паке есть и зашифрованные/сжатые файлы и чистые, но использует только зашифрованные.

Судя, по основному архиву игры, шифруется обычным цикличным xor. В архиве к каждому файлу прилагался свой ключ в 20 байт.

Хотелось бы овладеть навыком находить ключи и сами алгоритмы шифрования.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Ответов
-=CHE@TER=-
Nov 16 2025, 11:45
Сообщение #2


Walter Sullivan
***

Группа: Root Admin
Сообщений: 1,401
Регистрация: 4-February 08
Пользователь №: 3
Спасибо сказали: 323 раз(а)



По DOSBox Debugger, пока не забыл.
Если кто-то будет пользоваться отладчиком, то в "dosbox.conf" ОБЯЗАТЕЛЬНО в секции "[cpu]" должно быть указано "core" как "normal":
CODE
[cpu]
core=normal

Это никак не влияет на отлаживаемые программы из реального режима, но вот при отладке программ защищённого (protected mode), если эту опцию не установить, то при попытке сделать step over / step into (F10 / F11) вместо выполнения одной инструкции будет выполнено их такое количество, что потом долго искать будете куда ж вы попали. А, главное, подобное просто неприемлимо, когда нужно отлаживать программу по шагам.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Сообщения в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0 -

 



Упрощённая версия Сейчас: 26th November 2025 - 09:46