У меня есть DLL.Net, которая пропускает строку кода. Я хотел бы исправить эту DLL, но у меня нет исходного кода. Как я могу пойти? Кто-нибудь знает быстрый способ исправления чего-то вроде этого?
Как исправить строку кода в DLL?
Ответ 1
С Reflexil плагин для Reflector, изменяя небольшую часть DLL быстро и легко. Я использовал это несколько раз, чтобы изменить строку или две в развернутой dll, как правило, чтобы отключить какое-либо поведение, вызванное условием (и нет, а не взломать приложение, законное использование на нашем собственном коде, чтобы избежать вес полного развертывания).
Ответ 2
Вы можете разобрать DLL, используемую с помощью ildasm.exe, затем исправить код, а затем собрать с помощью ilasm.exe. Это довольно продвинутый материал, хотя... Я пробовал это в прошлом и имел некоторый успех.