Мне было интересно взламывать компьютерные игры, чтобы модифицировать их, так как мне нравится создавать свои собственные правила игры. Проблема в том, что игровые файлы зашифрованы, и это делает моддинг игры довольно сложным. Я, однако, придумал способ обойти это. Поскольку компьютер не может выполнять зашифрованные данные сборки напрямую, он должен сначала расшифровать информацию перед выполнением инструкций. Если программа имеет правильный ключ, она может затем расшифровать данные перед загрузкой инструкций в оперативную память или процессор. После выполнения программы расшифрованные данные выбрасываются из оперативной памяти. Я, однако, подумал, что если кто-то, где объявить об этой проблеме, теоретически, если бы вы могли запустить побочную программу, которая делала дублирующую копию всего кода после дешифрования ... вы могли бы собрать всю программу без необходимости ее дешифрования. сам. Вам просто нужно сделать копию кода во время выполнения, а затем сохранить его в rom. Позже вы можете декомпилировать код на любой язык, который вам нужен.
Является ли схема, которую я описал, точной в отношении шифрования данных? Во-вторых, если мои идеи верны ... возможно ли создать дубликат программы во время работы и впоследствии декомпилировать ее на выбранный язык?
Спасибо за любой ответ