Разное - декомпиляция файла

Ответить
 • Просмотры: 1
Аватара пользователя
vlasoft

Разное - декомпиляция файла

Сообщение vlasoft »

Мне нужно декомпилировать один файл в котором содержится алгоритм кодирования файла в определенный формат. Мне нужно как то вытащит этот алгоритм, но я не знаю как! Из за того что мне исходники не доступны,

то я думаю что стоит прибегнуть дизасамблеру с последующей конвертацией в более высший язык программирования! Получится у меня это? Если да то какие программы для этого подойдут?



P.S. Если я нарушил какое то правило то не закрывайте тему т.к. мне нужен ответ срочно!
Аватара пользователя
lxa85

Re: Разное - декомпиляция файла

Сообщение lxa85 »

Насколько мне известно, не существует дизасемблеров, способных восстановить исходный код в C++ допустим. (При условии, что из С++ получен исполняемый файл) Это объясняется дополнительными обработками кода во время компиляции, как то оптимизация, возможно "запутывание кода" и т.д.

Процесс дизассемблирования нетривиален. Поэтому если нет понимания и опыта работы с ассемблером, не говоря про язык высокого уровня, декомпиляция файла невозможна.
Аватара пользователя
Delirium

Re: Разное - декомпиляция файла

Сообщение Delirium »

Ну а как тогда быть? Если мне нужно получить этот алгоритм из .dll библиотеки!?
Аватара пользователя
Delirium

Re: Разное - декомпиляция файла

Сообщение Delirium »

Цитата vlasoft:



Если мне нужно получить этот алгоритм из .dll библиотеки
Разное - декомпиляция файла




Подключай библиотеку к проекту и попробуй использовать ее функции, если получится.
Аватара пользователя
PhilB

Re: Разное - декомпиляция файла

Сообщение PhilB »

Цитата Delirium:



Подключай библиотеку к проекту и попробуй использовать ее функции, если получится.
Разное - декомпиляция файла




К какому проекту? Как подключить? Это библиотека игры в которой как я думаю храянятся алгоритмы!
Аватара пользователя
PhilB

Re: Разное - декомпиляция файла

Сообщение PhilB »

Что значит получить алгоритм? Ну получите вы код на ассемблере (пускай даже и на си), но что он вам даст? Что вы от него хотите?

Прежде чем решать задачу, ее необходимо корректно поставить. А как гласит мудрость, правильно поставленный вопрос - уже половина решения.
Аватара пользователя
yurfed

Re: Разное - декомпиляция файла

Сообщение yurfed »

Цитата PhilB:



Что значит получить алгоритм? Ну получите вы код на ассемблере (пускай даже и на си), но что он вам даст? Что вы от него хотите?

Прежде чем решать задачу, ее необходимо корректно поставить. А как гласит мудрость, правильно поставленный вопрос - уже половина решения.
Разное - декомпиляция файла




Мне нужно понять алгоритм кодирования игрового архива! т.е. я думаю что с помощью этой библиотеки кодируется и зашифровывается игровой архив!
Аватара пользователя
lxa85

Re: Разное - декомпиляция файла

Сообщение lxa85 »

Цитата yurfed:



Пользуйтесь дебагерами
Разное - декомпиляция файла




а как ими работать?
Аватара пользователя
lxa85

Re: Разное - декомпиляция файла

Сообщение lxa85 »

vlasoft, использование низкоуровневых дебагеров, а другие здесь просто неприменимы, необходимы хорошие знание ассемблера и понимание внутреннего устройства и работы компьютера.
Ответить

Вернуться в «Программирование и базы данных»