Декодировать C ++ закодированные расширенные значения ASCII? - PullRequest
0 голосов
/ 12 октября 2010

У меня есть маленький вопрос относительно кодов ASCII.Можно ли узнать, какой тип кодировки используется в C ++ для расширенных значений ASCII?

Я хочу попробовать найти способ декодирования исходного файла анимации игры без необходимости декомпиляции исходного кода игры.что не разрешено.Я просто хочу понять, что происходит в файле, и, возможно, немного изменить его, чтобы я мог внести небольшие изменения.Используемое расширение .pma, а движок, на мой взгляд, "Prism3D".Я могу открыть файл с помощью шестнадцатеричного редактора, например:

HEX: 7C 2E C8 40 EC 15 22, что дает мне некоторые расширенные значения ASCII, которые не очень читабельны.

IУ вас нет опыта работы с c ++, но было интересно, может ли какой-нибудь инструмент компилятора / декомпилятора быть создан с помощью PHP, чтобы сделать файл читабельным?

С наилучшими пожеланиями, Фил.

1 Ответ

1 голос
/ 12 октября 2010

Код, который вы видите, является двоичным.Я не уверен, что вы пытаетесь сделать, но в основном вам нужно знать формат файла, прежде чем вы сможете внести какие-либо изменения, и большинство шансов, что это не обычный текст или файл на основе UTF-8, а двоичный, файл в формате, определяемомАвтор приложения.

Вы можете попробовать поискать расширение .pme онлайн (я не получил никакого результата, который действительно соответствовал бы, но у вас мог бы быть больше шансов, так как вы знаете, что приложение сохраняет файлы).) или попробуйте выполнить обратный инжиниринг кода, который заставит вас нанять того, кто может или знает c \ c ++ и сборку машины, для которой предназначено приложение (скорее всего, X86).

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

...