Какой инструмент может декомпилировать DLL в исходный код C++? [закрытый]

Я использую fpdf для создания файлов PDF с помощью PHP. Это работает хорошо на меня до сих пор для создания простых выводов.

28
задан Tamara Wijsman 2 April 2012 в 22:33
поделиться

5 ответов

Это может быть невозможно или, по крайней мере, очень сложно. Содержимое DLL не зависит (во многом) от того, что она написана на C ++; это все машинный код. Этот код мог быть оптимизирован, поэтому большая часть информации, которая присутствовала в исходном коде, просто исчезла.

Тем не менее, здесь - это одна из статей, в которой содержится много материала об этом.

27
ответ дан 28 November 2019 в 03:06
поделиться

Нет декомпиляторов, о которых я знаю. W32dasm - хороший дизассемблер Win32.

5
ответ дан 28 November 2019 в 03:06
поделиться

Я думаю, что C ++ DLL - это файл с машинным кодом. Следовательно, декомпиляция приведет только к ассемблерному коду. Если вы можете это прочитать и создать из него C ++, то все в порядке.

8
ответ дан 28 November 2019 в 03:06
поделиться

На самом деле нет никакого способа сделать это, поскольку большая часть полезной информации отбрасывается в процессе компиляции. Однако вы можете взглянуть на это сайт , чтобы узнать, сможете ли вы найти способ извлечь что-нибудь из DLL.

4
ответ дан 28 November 2019 в 03:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: