Вы не можете создать поддерживаемый, правильно спроектированный исходный код, если перепроектируете DLL. С умным взломом вы сможете изменить его, чтобы делать определенные вещи. Как правило, вы найдете учебные пособия о том, как обойти проверки лицензирования / регистрации. (Некоторые из них за кражу моего программного обеспечения!)
Но ваши усилия будут, вероятно, в 10 раз сложнее, чем если бы у вас был исходный код. IMO, вам, вероятно, лучше относиться к нему как к черному ящику, изучая входные / выходные данные, поведение, проектные документы (если есть) и т. Д. делать с этим. А затем получить финансирование / одобрение для нового проекта, чтобы построить новый. С исходным кодом!
В противном случае ваше «наследство» является обязательством, от которого вы должны быстро дистанцироваться.
Редактировать: я пропустил часть о .net. Я не знаю много об этом, ваш пробег может быть лучше, чем родной двоичный файл.
-
Chris