تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
برنامج دوت نت ~
#1
السلام عليكم ورحمة الله وبركاته

اسعد الله اوقاتكم بكل خير 

احاول في هذه الفترة كسر برنامج مبرمج بالدوت نت ومحمي بالـ Assembly 

البرنامج عند تشغيله : GPRSoft ، يقوم بتشغل ملف التفعيل الا وهو QlmLicenseWizard وايضاً بالاستعانة بملف QlmLicenseLib.dll


# البرنامج لا يشتغل نهائياُ قبل التفعيل ، وتظهر نافذة التفعيل الاجبارية ، التنقيح بالـolly او غيره ، فهو غير مجدي لانه مبرمج بالدوت نت 
وقد حاولت وتكون نقطة الايقاف على ملف ntdll.dll

نتائج فحص الملفات : 
Crypto Obfuscator For .Net v7 (v2013 R2) LogicNP Software - www.ssware.com/cryptoobfuscator - Stub : Microsoft Visual C# / Basic.NET 
[!] Crypto Obfuscator for .NET v5.x detected !
[!] [.net scan core] SerialShield detected!
.NET compiler + {SmartAssembly} Obfuscator v.6.5.2
[!] [.net scan core] (smartassembly) DotNet Obfuscator detected!
SerialShiled / dll

# هل هنالك طريقة للتتبع الموضوع وكسر حمايته ؟
أعضاء أعجبوا بهذه المشاركة : rce3033
#2
هنا بعض الدروس المتعلقة بتنقيح وكسر حماية الدوت نت 
https://www.at4re.net/f/thread-549.html?...ETNewTiger
أعضاء أعجبوا بهذه المشاركة : Untold
#3
اذا البرنامج  دوت نت يجيب تنقيحة بواسطة dnspy 
اما اذا كان ملف التفعيل .net  وملف تشغيل البرنامج مثلا c++ ف ايضا تستعمل dnspy
بالبداية حمل ملف التفعيل الى dnspy 
وبعدها اضغط على التشغيل واختار ملف التشغيل ووتتبع 
اضغط على pause  وشوف الــ call stack
أعضاء أعجبوا بهذه المشاركة : Untold , rce3033
#4
إقتباس :اذا البرنامج  دوت نت يجيب تنقيحة بواسطة dnspy 
اما اذا كان ملف التفعيل .net  وملف تشغيل البرنامج مثلا c++ ف ايضا تستعمل dnspy
بالبداية حمل ملف التفعيل الى dnspy 
وبعدها اضغط على التشغيل واختار ملف التشغيل ووتتبع 
اضغط على pause  وشوف الــ call stack

عند تشغيل البرنامج الرئيسي يفتح الملف الفرعي الخاص بالتفعيل 
اما لو قمت بتشغيل الملف المسؤول عن التفعيل يظهر لي رسالة خطأ

no setting file was specified
أعضاء أعجبوا بهذه المشاركة :
#5
اذا البرنامج يستعمل command line argument  لمعرفه الــ command شغل البرنامج وبعدها بواسطة process hacker اضغط على بروسيس البرنامج وراح تلاحظ command 
اذا تستطيع ارفق البرنامج
أعضاء أعجبوا بهذه المشاركة : Untold
#6
إقتباس :http://www.gprsoft.com/downloads/gprs/GPRSoftPC.zip
 

هذا رابط البرنامج
أعضاء أعجبوا بهذه المشاركة :
#7
اذا في شرح اخواني إلافاضل في كسر البرنامج
لانه يعتمد على التأكد من التفعيل قبل الفتح
وحاولت اجد مكان التأكد لم انجح
أعضاء أعجبوا بهذه المشاركة :
#8
اول شي فك ضغط البرنامج الرئيسي بواسطة de4dot 
وبعدها هنا كل شي واضح 
بعكس الـif المؤشر عليه بالصورة ستتخطى نافذه التسجيل (بالصورة انا عاكس الشرط )
وبعدها انزل شوية واقراء الكود شوية راح تشوف مكان تحديد النسخة pro او trial الخ ..
واذا تريد التعلم تعمق اكثر من دالة  ValidateLicenseAtStartup (ارجاع true)
[صورة مرفقة: 222.png]
أعضاء أعجبوا بهذه المشاركة : Untold , rce3033
#9
الدالة ValidateLicenseAtStartup  مسؤولة عن عملية التفعيل اذا كانت صحيحة ام لا؟

ما هي اللغة التي يجب دراستها لحتى اتمكن من كسر البرنامج اكرمك الله
أعضاء أعجبوا بهذه المشاركة :
#10
(04-10-2020, 03:35 PM)Untold كتب : الدالة ValidateLicenseAtStartup  مسؤولة عن عملية التفعيل اذا كانت صحيحة ام لا؟

ما هي اللغة التي يجب دراستها لحتى اتمكن من كسر البرنامج اكرمك الله

نعم اذا ارجعت قيمة true لدالة سيتفعل البرنامج 
اتعلم اساسيات c#  وراح تفهم كل شي
أعضاء أعجبوا بهذه المشاركة : Untold , rce3033


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 14 ) ضيف كريم