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