Я использую fpdf для создания файлов PDF с помощью PHP. Это работает хорошо на меня до сих пор для создания простых выводов.
Это может быть невозможно или, по крайней мере, очень сложно. Содержимое DLL не зависит (во многом) от того, что она написана на C ++; это все машинный код. Этот код мог быть оптимизирован, поэтому большая часть информации, которая присутствовала в исходном коде, просто исчезла.
Тем не менее, здесь - это одна из статей, в которой содержится много материала об этом.
Нет декомпиляторов, о которых я знаю. W32dasm - хороший дизассемблер Win32.
Я думаю, что C ++ DLL - это файл с машинным кодом. Следовательно, декомпиляция приведет только к ассемблерному коду. Если вы можете это прочитать и создать из него C ++, то все в порядке.
На самом деле нет никакого способа сделать это, поскольку большая часть полезной информации отбрасывается в процессе компиляции. Однако вы можете взглянуть на это сайт , чтобы узнать, сможете ли вы найти способ извлечь что-нибудь из DLL.