المشاركات : 306
المواضيع 45
:
: 0
الإنتساب : Jul 2012
السلام عليكم ورحمة الله وبركاتة
بعد ان وصلت لمرحله اعتبرها جيده بالنسبة لمبتدئ ... من ناحية الهندسية العكسية والبرمجة بلغة دلفي اردت ان اعرف كيف احمي برنامجي من التنقيح وعمل الحميات وطرق برمجتها ( اقصد الفكرة العامة لها )
1)
برنامجاً ما يقوم بتنقيح برنامجي الآن فما هي اشهر الدوال او الطرق لمعرفة ذلك
2)
برنامجي تم عمل تغيير في اكواده في لغة التجميع كيف اعرف ذلك .. اضن مثل تقنية CRC
3)
وجود نقطة توقف سواً من نوع BreakPoint(CC) or HardWare كيف اعرف ذلك ؟
4)
.... [ الحالة ] ....
[COLOR="RoyalBlue"]عندم اكتشف وجود برنامج Olly او غيره يعمل الآن ... الذي اعرفه عن طريق جلب اسماء العمليات
او البحث عن عنوان النافذة .... لكني ارى اني عندما اقوم بتغيير اسم النافذة و تغيير اسم العملية ... يتم إكتشاف
البرنامج الذي أخفيه ... [/COLOR]
هنا ما هي الطريقة التي تستعملها الحماية لمعرفة وجود البرنامج الذي اخفيه ؟
وإن امكن مثال مبسط لأي فكرة لما سبق
لدي الكثير والكثير ... لكن هذه هي البداية :p
وشكراً لحسن القراءه
المشاركات : 306
المواضيع 45
:
: 0
الإنتساب : Jul 2012
السلام عليكم ورحمة الله
ما اسماء الدوال وطريقة إستدعائها مثلاً :
PHP كود :
function NtQueryInformationProcess(ProcessHandle: HANDLE; ProcessInformationClass: PROCESSINFOCLASS; ProcessInformation: PVOID; ProcessInformationLength: ULONG; ReturnLength: PULONG): NTSTATUS; stdcall;
على الاقل @@"
وشكراً من جديد
المشاركات : 232
المواضيع 98
:
: 0
الإنتساب : Oct 2011
السلام عليكم ورحمة الله وبركاته
طريقة مفيدة :
PHP كود :
function AntiLoader():Boolean;
const
OllyName='OLLYDBG';
var
Hwnd:Thandle;
begin
Hwnd:=FindWindow(OllyName,nil);
if Hwnd<>0 then
Result:=True
else
Result:=False;
end;
if AntiLoader then Begin
ExitProcess(0);
End;
اللهمّ إنّي ظلمت نفسي ظلماً كثيراً ولا يغفر الذّنوب إلا أنت
فاغفر لي مغفرة من عندك وارحمني إنّك أنت الغفور الرّحيم
المشاركات : 3,703
المواضيع 101
:
: 579
الإنتساب : Feb 2008
وعليكم السلام عليكم ورحمة الله
إقتباس :اعرف كيف احمي برنامجي من التنقيح وعمل الحميات وطرق برمجتها ( اقصد الفكرة العامة لها )
الفكرة العامة تعرف كيف يعمل المنقح وتبحث عن اخطاء وهفوات به من خلالها يمكنك اكتشافه
مختصر مفيد: كيف تعمل و ما الفرق دونها؟
إقتباس :برنامجاً ما يقوم بتنقيح برنامجي الآن فما هي اشهر الدوال او الطرق لمعرفة ذلك
ما هو البرنامج ؟ وكيف يعمل ؟ هل من اخطاء به معروفة ؟ هل بامكانك اكتشاف اخطاء وهفوات يمكنك استغلالها ؟
ابسط شيئ قام به بعض المبرمجين هو احصاء جميع اسماء البرامج والبحث ان كانت تعمل
اعقد شيئ قام بع بعض المختصين هو تحليل عمل البرامج واكتشاف فروقات ما تمكن باكتشافها
إقتباس :برنامجي تم عمل تغيير في اكواده في لغة التجميع كيف اعرف ذلك .. اضن مثل تقنية CRC
يمكن عمل تدقيق للمجموع بCRC ،MD5، SHA-1 أو اي خواريزمية اخرى مشهورة او خاصة
يمكن استخدام اجزاء من الكود كمفاتيح او لكمات سر مهام اخرى مع حسن اختيار اماكن الكود المستعمل
يمكن استخدام ألة افتراضية Virtual machine حيث يستوجب على المحلل فهمها وفهم اوامرها لكي يقوم بالتعديل ودرجة الصعوبة من درجة تعقيد الألة الافتراضية
إقتباس :وجود نقطة توقف سواً من نوع BreakPoint(CC) or HardWare كيف اعرف ذلك ؟
الHardWare تستعمل العتاد، سجلات المعالج، ابحث عن الفرق
الBreakPoint تعدل بذاكرة البرنامج، ابحث عن الفرق
إقتباس :لكني ارى اني عندما اقوم بتغيير اسم النافذة و تغيير اسم العملية ... يتم إكتشاف
اسم النافذة احد الطرق وليس الوحيدة، الإكتشاف دليل على ان طرقة اخرة غابت عنك، ابحث عنها
إقتباس :وإن امكن مثال مبسط لأي فكرة لما سبق 
الانترنت يعج بالطرق المعروفة لكن مربط الفرس بما هو غير معروف،
أولا احصر كل ما هو معروف وافهمه جيدا وبعدها كلما غاصت قدمك تحس كم كان جهلك بالعمق!
المشاركات : 452
المواضيع 69
:
: 0
الإنتساب : Feb 2008
إقتباس :..... كلما غاصت قدمك تحس كم كان جهلك بالعمق!
Delphi and poetry

المشاركات : 306
المواضيع 45
:
: 0
الإنتساب : Jul 2012
وعليكم السلام ورحمة الله وبركاتة
شكراً لك اخي وستاذي B.M.AbdelAziZ وكذلك اخي M_Mori2010
ايضاً الشكر لك اخي واستاذي STRELiTZIA اضنك قد اجبت علي في منتدى آخر اجابة كافية P: ( بالمناسبة اعجبتني المقولة )
طرحت هذا السؤال ... ليس لمعرفة كيف اعمل مثل هذه الحمايات فقط ... بل بالاساس أفكر ان اعمل لها Hook يعمل على
إبطال مفعولها .. لذلك توجب علي معرفة كيف تعمل
شكراً لكم من جديد ... وجزاكم الله خير على مساعداتكم لي
والسلام عليكم
المشاركات : 3,703
المواضيع 101
:
: 579
الإنتساب : Feb 2008
إقتباس :اعمل مثل هذه الحمايات فقط ... بل بالاساس أعمل لها Hook يعمل على إبطال مفعولها
الخطف Hook يكون للدوال API فقط والحمايات ليست كلها دوال ضف انه يجب الحذر من الدوال غير الموثقة فنحن على ابواب ما بعد windows 8
المشاركات : 232
المواضيع 98
:
: 0
الإنتساب : Oct 2011
العفو اخي
واتمنى من كل قلبي ان أتعلم الهندسة العكسية واتعلم كيف طرق الحماية منها وادرسها بحذافيرها
هل احداً يعرف كتاب ما يشرح اساسيات الهندسة العكسية وامثلة واختبارات ؟
جزاكم الله كل خير
اللهمّ إنّي ظلمت نفسي ظلماً كثيراً ولا يغفر الذّنوب إلا أنت
فاغفر لي مغفرة من عندك وارحمني إنّك أنت الغفور الرّحيم
المشاركات : 306
المواضيع 45
:
: 0
الإنتساب : Jul 2012
إقتباس :الخطف Hook يكون للدوال API فقط والحمايات ليست كلها دوال ضف انه يجب الحذر من الدوال غير الموثقة فنحن على ابواب ما بعد windows 8
فعلاً صدقت ... فـ ويندوز 8 يوجد به تغييرات وضاحه ... خصواصاً في امور الصلاحيات ...إلخ
بالنسب للخطف ... استيطع عمل Search pattern وبعد ذلك نحديد مكان بدائة الدالة في البرنامج ... وعمل Patch ... وقفزة إلى ذاكرة الـ Dll التي ساحقنها ... او مكان فارغ بالذاكرة
وعمل Cave Code ... اضن هذا يعتبر Hook ... فقد اخذت حذري من هذا مسبقاً
إقتباس :هل احداً يعرف كتاب ما يشرح اساسيات الهندسة العكسية وامثلة واختبارات ؟
لا اعلم ان كان يصح وضع رابط منتدى عربي آخر في المشاركة ... لذلك اترك الاجابة للمشرفين @@"
المشاركات : 452
المواضيع 69
:
: 0
الإنتساب : Feb 2008
إقتباس :لا اعلم ان كان يصح وضع رابط منتدى عربي آخر في المشاركة ... لذلك اترك الاجابة للمشرفين @@"
نعم... بما ان
الموضوع ذي صلة...
فقط، لا يجب ان يكون رابط مباشر... او Active link
تحياتي الخالصة