كيفية تجميع DLL مرة أخرى بعد decompile c# dll؟
-
21-09-2019 - |
سؤال
أستخدم Reflector لإزالة تجميع A asp.net dll ، وبعد ذلك أجد الخطأ وأصلحه ، الآن أريد تجميعه مرة أخرى إلى DLL ، ثم يمكنني النشر ، لكن يبدو أنني لا أستطيع القيام بذلك ؟
المحلول
لديك خياران ، إما أنك تستخدم إضافة Reflector's FileDisAssembler, ، وهو مجاني ، أو تجاري (و pricy). التوابل أو السمندر decompiler.
لقد استخدمت filedisassembler. جودة الكود المغزل سيئة للغاية. لا يمكن إعادة ترجمة رمز decompiler.
أنا متأكد من جودة decompilers التجارية ، لكنني أظن أنه سيكون أفضل بكثير.
تحرير: لاستخدام FileDisAssembler ، انتقل إلى Reflector ، View->Addins
, ، انقر Add
وحدد Filedisassembler.dll
.
نصائح أخرى
إذا كان الإصلاح بسيطًا بما فيه الكفاية وكنت تعرف IL ، فأنت أفضل من تعثره باستخدام IL بدلاً من لغة عالية المستوى مثل C# أو VB.NET.
انظر البحث: http://www.google.com/#hl=en&q=ildasm+iL+Round-Dripping