24-07-2009, 10:41 AM
البرنامج لا يعمل عندي.
|
[تمرين] كيف احمي برنامجي من الـــ rce ؟
|
|
24-07-2009, 10:41 AM
البرنامج لا يعمل عندي.
24-07-2009, 07:10 PM
السلام عليكم
نفس الشيء البرنامج لا يعمل عندي.
24-07-2009, 07:25 PM
السلام عليكم و رحمة الله
البرنامج لا يعمل كيف اخي الكريم ؟ جرب من جديد مع هذه المكتبة المرفقة... بالتوفيق ان شاء الله
25-07-2009, 12:14 PM
السلام عليكم و رحمة الله
هذا تمرين بسيط لمحاولة ايصال فكرة معينة من خلاله، و تعتبر هذه الفكرة من اساسيات الهندسة العكسية... التمرين يحاول تقليص استعمال ادوات الهندسة العكسية RCE Tools الى حد كبير... المطلوب : جعل التمرين مسجل باي طريقة P@tch, Cr@ck, Seri@l, Keygener@tor او شراء ترخيص من عند اخي DeltaAziz ![]() بالتوفيق ان شاء الله
25-07-2009, 07:55 PM
أنا لن أمانع بالشراء هههههه
، أولا موش خسارة فيك و لا فيه ، ثانيا و هو الأهم :o العين بصيرة و اليد قصيرة بل لا ماكانش هههههه ![]() - سأحاول أستاذي . و لن أنس شكرك على هذه الدروس و المشاركات الرائعة ، و جعلها الله في ميزان حسناتك. بالتوفيق.
28-07-2009, 03:15 AM
كيف الحال أخي Streli ...
في الحقيقة تعتبر تطبيقات 16 بت من البرمجيات الصعبة التتبع .. و لكن مع دلفي يكون الأمر سهلاً نوعاً ما , في حال كان الخيار هو الباتشينغ .. الثغرات التي يمكن الأستفادة منها و تسهل العملية : 1- وضوح السترينغ داخل البرنامج كما Good Boy ( يمكن استخدام التشفير للتمويه ) .. 2- أسماء العناصر تساعد أيضاً و خاصة ان مواقع احداثها واضحة ( تمويه اسماء العناصر يصعب العملية قليلاً ) .. 3- في تمريننا كانت المقارنة واضحة مما سهل كسر الحماية .. 4- أعتقد ان تعددية مواقع الفحص يسهم في زيادة قوة الحماية .. 5- يمكن زيادة قوة الحماية بتشفير قطعة الكود المسؤولة عن الفحص .. و فك تشفيرها في وقت التنفيذ .. 6- طبعاً أضافة CRC تزيد أيضاً من قوة الحماية .. 7- لا يوجد سابعاً .. ![]() ![]() شكراً لجهودك أخي Streli .. لك مني أرق تحية ..
28-07-2009, 08:52 AM
السلام عليكم و رحمة الله
مممم جيد حل صحيح اخي Rover ![]() بما ان الموضوع وضع للمناقشة و ايصال معلومات عن طرق عمل الهندسة العكسية نبدأ ان شاء الله. إقتباس :في الحقيقة تعتبر تطبيقات 16 بت من البرمجيات الصعبة التتبع ..1- محاولة تعطيل الأدوات التي يعتمد عليها المهندس العكسي في تحليل البرنامج. و هذا يسمى Anti XXX و هذه المضادات تستعمل كثيرا من طرف ادوات الحماية الحالية Protectors. تم تطوير التمرين على اول اصدار لدلفي Delphi 1 و هو ينتج ملفات تنفيذية 16bit من نوع Ne' New Executable ' و ليست PE' Portable Executable. يكمن تحليل هذا النوع من الملفات بــ : IDA تحليل static او بـــ SoftICE تحليل Dynamic. إقتباس :وضوح السترينغ داخل البرنامج كما Good Boy.2- يجب ان تكون حماية البرامج لا تحتوي على ثغرات مثل رسائل نجاح او عدم نجاح عملية التسجيل. ايضا تم وضع قيمة ثابتة عمدا تدخل في توليد رقم التسجيل ليتم استغلالها في الوصول الى خوارزمية التحقق PHP كود : 44656C70686920342041726162 PHP كود : function GetValidSerial(Name: string): string;تم وضع بعض المتغيرات التي تؤثر على رقم التسجيل الناتج كطول الاسم المدخل، اخذ محرف من الاسم بترتيب معين... PHP كود : procedure TMain.TryBtnClick(Sender: TObject);PHP كود : procedure TMain.UserEdtChange(Sender: TObject);الوحدة كاملة للتمرين PHP كود : unit Mainfrm;الوحدة كاملة لمولد المفاتيح PHP كود : unit Mainfrm;المرفق يحتوي على مولد ارقام التسجيل مبرمج بدلفي 1 ايضا. الصعوبة كانت تكمن فقط في تتبع مثل هذه التمارين... ---- لم ينتهي التمرين بعد مطلوب جديد : ![]() محاولة ايجاد خوارزمية التحقق في IDA... اخي Rover هل تتكرم و تضيف الطريقة التقنية للوصول الى حلك ؟ بارك الله فيك ![]() و اخيرا : ماهو الشئ المضاف في الكود فوق لا يدعمه Delphi 1 ؟ نعم انا دائما بمشاكلي ![]() بالتوفيق ان شاء الله
28-07-2009, 01:50 PM
إقتباس :اخي Rover هل تتكرم و تضيف الطريقة التقنية للوصول الى حلك ؟ بارك الله فيك تفضل أخي Streli هذا شرح سريع لطريقة الباتشينغ .. إقتباس :مطلوب جديد : لم أفهم ما المطلوب أخي Streli إقتباس :و اخيرا : ماهو الشئ المضاف في الكود فوق لا يدعمه Delphi 1 ؟ نعم انا دائما بمشاكلي هذا يجب أن تسأل عنها DeltaAziz ![]() ![]() تحياتي ..
28-07-2009, 04:44 PM
(آخر تعديل لهذه المشاركة: 28-07-2009, 04:56 PM بواسطة STRELiTZIA.)
إقتباس :لم أفهم ما المطلوب أخي Streliايجاد اوامر خوارزمية توليد رقم التسجيل في الــ Listing الخاص بــ IDA ![]() شرح خفيف و ممتاز اخي Rover و الله اخواني احب جدا هذا النوع من المشاركات مع وضع شروحات خفيفة لتعم الفائدة. بارك الله فيك اخي Rover. في انتظار محاولات اخرى، حلول او تمارين لا يهم...
30-07-2009, 11:28 PM
في البداية السلام عليكم
أولا عذرا على التأخير أيها الاخوة الكرام مشاغل كثيرة و كثيرة هي السبب في ذلك و الله أعلم بذلك كود : أعجبتني تركيبة الخوارزمية.
Name: Fzarada
SN: E825DAED22-D9939E7291بالنسبة للسريال ليس صحيح لم أذكر ذلك سابقا لكنه قريب جدا أي هناك خطوة أخيرة غابت عنك نتيجة السرعة في الاجابة على ما اضن ![]() أخي العزيز STRELiTZIA ما العمل الان, هل أضع الملفات المصدرية الان أو نترك مجال للمحاولة مرة أخرى أو تقديم بعض التلميحات و Hints بالنسبة للتطبيق به تعليقات خفيفة قمت بوضعها من الأول ان شاء الله تسهل فهم عمل البرنامج من جميع النواحي بالنسبة ل Optimization يمكن يستحق القليل أسف مرة أخرى, مشروع التخرج أخذ مني الكثير ![]() و السلام. |
|
|