الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

OllybgBG

مغلق
بدأه hfphfp في 3 مايو 2004 · 3 رد · 845 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أتقدم أولا بالشكر سلفا لكل خبير سوف يساعدني

عندما أحاول تتبع شيفرة أحد البرامج عن طريق التتبع خطوة خطوة في برنامج الOllyDbg

فإن البرنامج يعطيني رسالة مفادها ان البرنامج خرج خارج الشيفرة ثم علي أن أكمل التتبع بواسطة

Shift + F7,F8,F9

و عند محاولة وضع breakpoint

يعطيني البرنامج رسالة أن هذا الموضع خارج الشيفرة

و حاولت أن أعرف السبب عن طريق الشيفرة فوجدت في مكان ما بالبرنامج جملة

Loched dont be allow

أرجو المساعدة من يد عربية و شكرا

#2

السلام عليكم,

هذه التقنيات قد تستعمل من طرف بعض البرامج لحماية الكود الخاص بها ولا تقبل طريقة Tracing العادية كمثل أن يفتح البرنامج الذي تريد تتبعه Process آخر ليتم هناك بقية البرنامج وبما أنك تكون في البروسسوس الأول فقد يمنع عليك الذهاب إلى الثاني مباشرة أة بطريقة عادية هذا كمثال علما أن هناك تقنيات تختلف حسب حماية البرنامج.

لا أستعمل كثيرا OllyDbg فقد سبق لي أن جربته فقط ولذا لا يمكن لي أن أقول لك بالضبط ما هي الطريقة المتبعة لهذا كما يجب مشاهدة الكود عن قرب للتأكد من صحة القول هذا.

أتمنى لك التوفيق وإلى اللقاء.

#3

شكرا لك أخي chik

و في الحقيقة لقد توقعت أن يأتي منك الرد

لأنني أثق ثقة تامة بنشاطك و خبرتك

#4

hfphfp

في العادة تاتي لك هذه الرسالة اذا ماكان البرنامج الذي تريد ان تشغله بالاولي هو مشفر او يحتوي خوارزمية لملف dll لاكمال نشاطه بحيث ان ارت ان تتبع الكود فهناك امر لكمال الكود من ملف الdll وتسطيع ان تعرف الملف بواسطة نافذة وترى الملفات بالون الاحمر

ان قد رغبت في تشغيل ملفات dll بالاولى فهناك نسخة منه تدعم ال dll ولكنها تجريبية اي انها لنتفيدك سوى باستعمال الادوات الاساسية لان البلوج لاتدعمه لزيادة من فعالية البرنامج

وافضل طريقة للتبع الكود ان تستعمل السوفت ايس

هذا الموضوع مغلق.