![]() |
|
كيف إكتشاف وجود منقح ؟ - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : كيف إكتشاف وجود منقح ؟ (/showthread.php?tid=4961) الصفحات:
1
2
|
كيف إكتشاف وجود منقح ؟ - ALmuhhnad - 01-03-2013 السلام عليكم ورحمة الله وبركاتة بعد ان وصلت لمرحله اعتبرها جيده بالنسبة لمبتدئ ... من ناحية الهندسية العكسية والبرمجة بلغة دلفي اردت ان اعرف كيف احمي برنامجي من التنقيح وعمل الحميات وطرق برمجتها ( اقصد الفكرة العامة لها ) 1) برنامجاً ما يقوم بتنقيح برنامجي الآن فما هي اشهر الدوال او الطرق لمعرفة ذلك 2) برنامجي تم عمل تغيير في اكواده في لغة التجميع كيف اعرف ذلك .. اضن مثل تقنية CRC 3) وجود نقطة توقف سواً من نوع BreakPoint(CC) or HardWare كيف اعرف ذلك ؟ 4) .... [ الحالة ] .... [COLOR="RoyalBlue"]عندم اكتشف وجود برنامج Olly او غيره يعمل الآن ... الذي اعرفه عن طريق جلب اسماء العمليات او البحث عن عنوان النافذة .... لكني ارى اني عندما اقوم بتغيير اسم النافذة و تغيير اسم العملية ... يتم إكتشاف البرنامج الذي أخفيه ... [/COLOR]هنا ما هي الطريقة التي تستعملها الحماية لمعرفة وجود البرنامج الذي اخفيه ؟ وإن امكن مثال مبسط لأي فكرة لما سبق ![]() لدي الكثير والكثير ... لكن هذه هي البداية :p وشكراً لحسن القراءه كيف إكتشاف وجود منقح ؟ - ALmuhhnad - 02-03-2013 السلام عليكم ورحمة الله ما اسماء الدوال وطريقة إستدعائها مثلاً : PHP كود : function NtQueryInformationProcess(ProcessHandle: HANDLE; ProcessInformationClass: PROCESSINFOCLASS; ProcessInformation: PVOID; ProcessInformationLength: ULONG; ReturnLength: PULONG): NTSTATUS; stdcall; وشكراً من جديد كيف إكتشاف وجود منقح ؟ - M_Mori2010 - 04-03-2013 السلام عليكم ورحمة الله وبركاته طريقة مفيدة : PHP كود : function AntiLoader():Boolean;كيف إكتشاف وجود منقح ؟ - محمد عبد العزيز - 04-03-2013 وعليكم السلام عليكم ورحمة الله إقتباس :اعرف كيف احمي برنامجي من التنقيح وعمل الحميات وطرق برمجتها ( اقصد الفكرة العامة لها )الفكرة العامة تعرف كيف يعمل المنقح وتبحث عن اخطاء وهفوات به من خلالها يمكنك اكتشافه مختصر مفيد: كيف تعمل و ما الفرق دونها؟ إقتباس :برنامجاً ما يقوم بتنقيح برنامجي الآن فما هي اشهر الدوال او الطرق لمعرفة ذلكما هو البرنامج ؟ وكيف يعمل ؟ هل من اخطاء به معروفة ؟ هل بامكانك اكتشاف اخطاء وهفوات يمكنك استغلالها ؟ ابسط شيئ قام به بعض المبرمجين هو احصاء جميع اسماء البرامج والبحث ان كانت تعمل اعقد شيئ قام بع بعض المختصين هو تحليل عمل البرامج واكتشاف فروقات ما تمكن باكتشافها إقتباس :برنامجي تم عمل تغيير في اكواده في لغة التجميع كيف اعرف ذلك .. اضن مثل تقنية CRCيمكن عمل تدقيق للمجموع بCRC ،MD5، SHA-1 أو اي خواريزمية اخرى مشهورة او خاصة يمكن استخدام اجزاء من الكود كمفاتيح او لكمات سر مهام اخرى مع حسن اختيار اماكن الكود المستعمل يمكن استخدام ألة افتراضية Virtual machine حيث يستوجب على المحلل فهمها وفهم اوامرها لكي يقوم بالتعديل ودرجة الصعوبة من درجة تعقيد الألة الافتراضية إقتباس :وجود نقطة توقف سواً من نوع BreakPoint(CC) or HardWare كيف اعرف ذلك ؟الHardWare تستعمل العتاد، سجلات المعالج، ابحث عن الفرق الBreakPoint تعدل بذاكرة البرنامج، ابحث عن الفرق إقتباس :لكني ارى اني عندما اقوم بتغيير اسم النافذة و تغيير اسم العملية ... يتم إكتشافاسم النافذة احد الطرق وليس الوحيدة، الإكتشاف دليل على ان طرقة اخرة غابت عنك، ابحث عنها إقتباس :وإن امكن مثال مبسط لأي فكرة لما سبقالانترنت يعج بالطرق المعروفة لكن مربط الفرس بما هو غير معروف، أولا احصر كل ما هو معروف وافهمه جيدا وبعدها كلما غاصت قدمك تحس كم كان جهلك بالعمق! كيف إكتشاف وجود منقح ؟ - STRELiTZIA - 04-03-2013 إقتباس :..... كلما غاصت قدمك تحس كم كان جهلك بالعمق!Delphi and poetry ![]()
كيف إكتشاف وجود منقح ؟ - ALmuhhnad - 04-03-2013 وعليكم السلام ورحمة الله وبركاتة شكراً لك اخي وستاذي B.M.AbdelAziZ وكذلك اخي M_Mori2010 ايضاً الشكر لك اخي واستاذي STRELiTZIA اضنك قد اجبت علي في منتدى آخر اجابة كافية P: ( بالمناسبة اعجبتني المقولة ) طرحت هذا السؤال ... ليس لمعرفة كيف اعمل مثل هذه الحمايات فقط ... بل بالاساس أفكر ان اعمل لها Hook يعمل على إبطال مفعولها .. لذلك توجب علي معرفة كيف تعمل ![]() شكراً لكم من جديد ... وجزاكم الله خير على مساعداتكم لي ![]() والسلام عليكم كيف إكتشاف وجود منقح ؟ - محمد عبد العزيز - 04-03-2013 إقتباس :اعمل مثل هذه الحمايات فقط ... بل بالاساس أعمل لها Hook يعمل على إبطال مفعولهاالخطف Hook يكون للدوال API فقط والحمايات ليست كلها دوال ضف انه يجب الحذر من الدوال غير الموثقة فنحن على ابواب ما بعد windows 8 كيف إكتشاف وجود منقح ؟ - M_Mori2010 - 04-03-2013 العفو اخي واتمنى من كل قلبي ان أتعلم الهندسة العكسية واتعلم كيف طرق الحماية منها وادرسها بحذافيرها هل احداً يعرف كتاب ما يشرح اساسيات الهندسة العكسية وامثلة واختبارات ؟ جزاكم الله كل خير كيف إكتشاف وجود منقح ؟ - ALmuhhnad - 04-03-2013 إقتباس :الخطف Hook يكون للدوال API فقط والحمايات ليست كلها دوال ضف انه يجب الحذر من الدوال غير الموثقة فنحن على ابواب ما بعد windows 8فعلاً صدقت ... فـ ويندوز 8 يوجد به تغييرات وضاحه ... خصواصاً في امور الصلاحيات ...إلخ بالنسب للخطف ... استيطع عمل Search pattern وبعد ذلك نحديد مكان بدائة الدالة في البرنامج ... وعمل Patch ... وقفزة إلى ذاكرة الـ Dll التي ساحقنها ... او مكان فارغ بالذاكرة وعمل Cave Code ... اضن هذا يعتبر Hook ... فقد اخذت حذري من هذا مسبقاً إقتباس :هل احداً يعرف كتاب ما يشرح اساسيات الهندسة العكسية وامثلة واختبارات ؟لا اعلم ان كان يصح وضع رابط منتدى عربي آخر في المشاركة ... لذلك اترك الاجابة للمشرفين @@" كيف إكتشاف وجود منقح ؟ - STRELiTZIA - 04-03-2013 إقتباس :لا اعلم ان كان يصح وضع رابط منتدى عربي آخر في المشاركة ... لذلك اترك الاجابة للمشرفين @@"نعم... بما ان الموضوع ذي صلة... فقط، لا يجب ان يكون رابط مباشر... او Active link تحياتي الخالصة |