مشاور و مدرس برنامه نویسی در حوزه دات نت - https://github.com/mjebrahimi
هک برنامه های دات نتی با dnSpy و de4dot
برای هک و کرک یک برنامه دات نتی به ترتیب به 4 مرحله زیر نیاز داریم :
1️⃣ مرحله Deobfuscate & Unpack
در این مرحله اگر برنامه مورد نظر، Obfuscate (ناخوانا کردن کد ها) یا Pack شده باشد ابتدا لازم است که آنرا Deobfuscate کنید
2️⃣ مرحله Decompile
برنامه های دات نتی چون به زبان IL کامپایل میشه امکان برگرداندنشون به کد قابل فهم #C توسط ابراز های Decompiler وجود دارد
3️⃣ مرحله Assembly Debugging
در این مرحله میتوانید مشابه Visual Studio برنامه را Debug کرده، توسط break-point خط به خط کد ها را در زمان اجرا بررسی کنید، متغیر ها و مقادیرشون رو ببینید و قسمتی از کد که لازم است تغییر کد را پیدا کنید
4️⃣ مرحله Assembly Editing
نهایتا در این مرحله باید کد مورد نظر را ویرایش کرده و سر جای خود ذخیره و کامپایل کنید
? معرفی بهترین ابزار های این کار :
?برنامه de4dot بهترین و قویترین برنامه برای Deobfuscate است که سورس باز و رایگان بوده و در حال حاضر 19 روش Obfuscate را شناسایی و خنثی میکند
طرز کار با آن ساده بوده و توسط command line است ولی اگر میخواهید به اندازه یک راست کلیک روی برنامه و انتخاب گزینه "Deobfuscate with de4dot" ساده شود میتوانید آن از de4dot Installer برای نصب آن استفاده کنید
? برنامه dnSpy بهترین و قوی ترین برنامه Decompile و Assembly Debug/Edit است که سورس باز و رایگان بوده و انواع مختلف NET Framework, NET Core, Unity و ... را متواند Decompile کند هم چنین توانایی Debugging و Editing در سطح #C و Visual Basic و مهم تر از همه IL را دارد که در نوع خود بی نظیر است
? بعد از dnSpy برنامه ی DotPeek (از شرکت JetBrains) بهترین برنامه Decompiler هست که از مهم ترین قابلیت آن میتوان به برگرداندن یک DLL به یک پروژه Visual Studio ایی اشاره کرد
? ویدئو آموزش هک برنامه دات نتی توسط dnSpy
dnSpy | C# / .NET | ByPass - Crack
Cracking .net Application with dnSpy
Crack : .Net Reverse for Dummies, Revie dnSpy and de4dot
How to Mod Games with dnSpy | Unity Engine Modding
How to mod (Unity) Assembly-CSharp.dll DLL using dnSpy
How to Hack Unity Games Using dnSpy (example: Diamo XL)
? مقالات بیشتر در دات نت زوم
مطلبی دیگر از این انتشارات
Razor Class Library چیست؟
مطلبی دیگر از این انتشارات
آموزش Caching با استفاده از Redis در ASP Net Core
مطلبی دیگر از این انتشارات
مجموعه آموزش های Microservices در NET Core.