chik
مشرف قسم السي++ و قسم الأسمبلي سابقا
- سؤال حول الربط مع resource
السلام عليكم, الأخ xacker أنا شخصيا أستعمل فيجوال س++ لصناعة الرسورس وأسجلها في شكل res. حتى تكون نصف جاهزة لأن بعض الأحيان حين نسجلها في شكل rc . تنجم عنه بعض الأخطاء في اختلاف الكمبايلرات . نفترض أن ملف الرسورس يسمى script1.res وملف الكود يسمى MyProg.asm وال…
- عناوين اجهزة i/0 والمقاطع
السلام عليكم, يمكنك أيضا الذهاب إلى Control Pannel ثم اختر System وهناك اختر خانة Device Manager وهنا اختر أو ضلل Computer وانقر على Properties ستضهر لك نافذة فيها أربع اختيارات من ضمنهم Input/Output وغيرها وستجد كل المعلومات حول جهازك . إلى اللقاء.
- تشفير وفك تشفير الملفات التنفيذية
السلام عليكم, أولا أريد أن أقول أنني لا أريد أن أتعمق كثيرا في هذا الموضوع لأنه قد ننزلق بسرعة إلى أشياء ممنوعة ويجب أن نحترم مبادئ منتدانا حتى نضمن له الديمومة. بعجالة يمكن أن أقول أن فعلا حماية من نوع أرمديو هي أصعب نسبيا من الأخرى وهي تتم على مراحل من 1000 …
- كيف استخدام Softice Symbol Loader في السوفت ايس ؟
السلام عليكم, كما ذكر الأخ jaas قد نستعمل Symbol Loader إذا كان لدينا أصل البرنامج ولكن في غالب الأحيان قد لا يكون عندنا هذا الأخير. وفي هذه الحالة يبقى استعمال البرنامج سفتايس تقريبا هو نفسه في كلتا الحالتين واستعمال Symbol Loader قد يفيدنا في بعض الأشياء ومن…
- طريقة استخدامكم للAPI
السلام عليكم, دائما في MSDN يمكنك أيضا أن تقوم بالبحث - باختيار خانة البحث - عن الدالة التي تريدها وفي أغلب الأحيان تحصل على أكواد وأمثلة يمكنها أن تساعدك في فهم الغامض. هذه من بين الطرق التي ذكرها الإخوان.
- غائب عن المنتدى لظروف خارجه عن إرادتى
السلام عليكم, الحمد لله أن العائلة بخير وعودة سعيدة بين إخوانك. إلى اللقاء.
- سؤال يتعلق باستخدام GetModuleHandleA/GetProcAddres
السلام عليكم, و أضن أن خطأك في القيمة التي تعطيها ل ebx .البارامتر الثاني ل MessageBox يجب أن يكون بونتر أو مؤشر للرسالة التي نريد أن نظهرها ولكن أنت تعطيها القيمة عوض المؤشر وهذا الذي سيعطيك سواء لا شيء أو عبارة أخرى غير التي تتوقعها. وهذا يضهر أيضا عندما تقو…
- سؤال يتعلق باستخدام GetModuleHandleA/GetProcAddres
السلام عليكم, الأخ XACKER حقيقة لم أفهم مشكلتك كثيرا وإذا تفضلت أن تكتب باللغة الفصحى عوض اللغة المحلية ربما تسهل الأمور شيء ما لأن هناك بعض المصطلحات لم أفهمها. تقصد هنا أن استدعاء الدالتين LoadLibraryA / GetProcAddress أعطيا القيمة الصحيحة للدالة MessageBoxA…
- chik مانصائحك لحماية متل هي؟
السلام عليكم, عندما نعمل حماية لملف ما فلا بد أن نعمل لها ما سيزيل هذه الحماية في وقت من الأوقات ليشتغل البرنامج كما كان في الأول. وأضن أن هذه هي نقطة الضعف للحماية إذ بقراءة وفهم هذا الكود سنتغلب عن الحماية. ونعرف أن لهذه أنواع مختلفة وكل واحد يحاول أن يكتشف …
- ما هي لغة ASSEMBLY
السلام عليكم, أضن أن تعلم اللغة وحدها غير كافي . وحين نريد أن نتعامل مع عتاد ما فأضن أن الخطوة الأولى هي معرفة العتاد . فحين نتعامل مع هذا الأخير فإننا نتعامل مع مكوناته الإلكترونية مثلا فحين نريد أن نرسل له علامة ما فيجب علينا أن نعرف أين نوجهها وماذا نقصد أو…
- سؤال يتعلق باستخدام GetModuleHandleA/GetProcAddres
السلام عليكم, فيما يخص مشكل عناوين API التي قد تختلف من جهاز إلى آخر ولمن حصل له هذا ولم يعرف ماذا يغير جاءتني هذه الفكرة وهي عبارة عن برنامج يقوم بقراءة العناوين المذكورة على الجهاز ونقارنها مع المستعملة في البرنامج فإذا وجدناها مختلفة نعمل باتش للبرنامج يقوم…
- لوحة الألوان
السلام عليكم, منذ وقت لم أستعمل الأسمبلر 16 ولهذا لم أعد أتذكر كل الأرقام وليست معي ملفاتي في هذا المكان وأضن أنها قد تكون حوالي 16 رقما لكل واحد منه لون. لكن في مثل هذه المواقف أضن أن أحسن طريقة هي أن تقوم بتغيير الرقم كل مرة أو تقوم ببرنامج يبدأ من رقم 0 ويز…
- سؤال يتعلق باستخدام GetModuleHandleA/GetProcAddres
السلام عليكم, سأضع هنا الملفات بعد التعديل على البرنامج ليتمكن هذه تامرة من تحميل المكتبة واستدعاء الدالة التي تحتويها وكما يوجد هناك ملف وورد فيه جميع الخطوات المتبعة لهذا الغرض. إذا لم يشتغل الملف أو وقع أي خطء يجب تغيير عناوين الدوال LoadLibraryA و GetProcA…
- سبب Illegal memory reference
السلام عليكم, مادا تقصد بمشكل القراءة. إدا كنت تقصد القراءة من الكايبورد فيمكن أن ترى الأمثلة في هدا المنتدى حتى تعطيك فكرة عن الموضوع. إلى اللقاء.
- ما هي لغة ASSEMBLY
السلام عليكم, أضن أن هناك مواضيع كثيرة في هدا المنتدى تتكلم عن هده اللغة وقد أعجز عن الكلام لدكر كل مزاياها هنا. ويمكن أن نلخص أن هده اللغة هي الأقرب إلى اللغة التي يفهمها البروسسور ولهدا ستكون أسرع في الإنجاز. المشاريع التي يمكن أن ننجزها بهده اللغة هي أيضا ب…
- سؤال يتعلق باستخدام GetModuleHandleA/GetProcAddres
السلام عليكم, أهلا بالأخ Xacker . كما أرسلت لك وأعيد هنا نفس الكلام ربما يفيد أخ آخر فيما يخص الفرق بين LoadLibrary و GetModuleHandle . الدالة الأولى تحمل مكتبة ما إلى الداكرة وبعد التحميل ترجع لنا الهاندل الدي يمكن أن نستعمله لإستدعاء الدالة GetProcAddress .أ…
- سبب Illegal memory reference
السلام عليكم, يجب أن نعرف أن البروسسور لا يقبل في تعليماته أن نستعمل الداكرة مرتين وأعني بهدا مثلا : Mov Mem1,Mem2 وهدا مثل ما كتبت في مثالك لأن البروسسور لا يمكنه الإتصال مباشرة بأكثر من منطقة واحدة في الداكرة . والحل سهل وهو يجب أن نمر برجستر كمثل : mov eax,…
- مشكلة في ملف DLL
السلام عليكم, أضن أن ما قيل فيه الكفاية وأريد أن ألخص الجواب هنا. ملف dll مثل ملف exe فيما يخص الكود . فإدا كنت تعرف تغيير ملف من نوع exe فلن تجد مشكلة في تغيير ملف المكتبة لأن الكود يعمل بنفس الطريقة في كلا الملفين. إلى اللقاء.
- تعديل في خصائص دالة
السلام عليكم, كل البارامترات التي أعطيت مسبقا يمكن أن نعمل منها مزيجا وذلك بزيادة قيمتهم طبعا في حدود المعقول حيث ليس منطقيا مثلا أن نقول يمينا ويسارا في نفس الوقت علما أن في هذه الحالة ستكون النتيجة يمينا. فمثلا لو نريد الكتابة في أسفل المستطيل ويمينا ستكون ع…
- تعديل في خصائص دالة
السلام عليكم, إن الدالة DrawTextA في الأسمبلر ستكتب على النحو التالي : Push Flag <-- How To Write Push Rect <-- address of rect structure Push StringCount <-- Number of character to write Push String <-- address for string to write Push Hdc <-- The handle for …