uxirol
- تحدي 1 - التلاعب بالنظام
مرحباً بك أخي حمزة :) في إنثظار تصميمك ..
- تحدي 1 - التلاعب بالنظام
حلك سليم 100/100 :D أتمنى أن تكون قد إستفدت. حسناً لدي سؤال، هل يمكن للملف أو المجلد أن يحتوي على أكثر من stream؟ مارأيك الأن أن تعكس العملية، يعني أن تبرمج أداة كـ Streams.exe، لاتقلق لن أتركك بدون مساعدة :) في الدالة CreateFile إستخدم FILE_FLAG_BACKUP_SEMANT…
- تحدي 1 - التلاعب بالنظام
لقد أخطأت الفهم الدالة lcreat_، وضعتها فقط لتسهيل عملية إنشاء الملف عوض ان تستخدم مثلا CreateFile، فقط لاغير. راجع المقال التالي http://www.bleepingcomputer.com/tutorials/windows-alternate-data-streams/ لاحظ ان الطريقة المستخدمة للكتابة والقراءة من الملف، هي ب…
- تحدي 1 - التلاعب بالنظام
معلوماتك صحيحة 100% صراحة لم أكن أعلم حول الـ dir /r، شكرأ لك على المعلومة. الآن دورك أن تكتشف كيف يمكنك أن تنشئ ملف على شكل ADS، أي تضيفه إلى الـ Stream، إن صح التعبير، بعد ذلك إستخدم تلك المعلومة، في برنامج، اللغة لن تشكل فرقا هنا، يمكنك أن تستخدم البايتون إ…
- تحدي - تغيير قيمة متغير خارج الدالة
وعليكم السلام adam-master كيف حالك مع التحدي ؟ 0xCC تترجم بلغة الأسمبلي إلى int 0x3 وهي تعني soft breakpoint، لكن في هذه الحالة تستخدم في حال بطريقة ما تجاوزت الـ DEP وأردت تنفيذ الكود داخل الـ stack لكنك أعطيت عنوان يحتوي على 0xCC، عندما يحاول eip تنفيذها، سي…
- تحدي - تغيير قيمة متغير خارج الدالة
لقد إنتهت مدة الـ 24 ساعة والآن جاء وفت الحل، معلومات عن الستاك الجميع يعلم ما معنى الـ linked list، هذه هي الطريقة التي يستخدمها الستاك في الربط بين الدوال، فكل دالة إبن، تحتوي على مؤشر للدالة الأب، لدى هنا نجد ChangeOutsider هي الدالة الإبن لأنه تم إستدعاؤها…
- تحدي 1 - التلاعب بالنظام
لكن يمكن إظهاره عن طريق الكومند attrib، أو تفعيل خاصية إظهار ملفات النظام .. إكتشف كيف يعمل برنامج streams.exe، الذي تحدث عنه في الموضوع :)
- تحدي بسيط ...
أضف std=gnu11 إلى الكومباير لكي يعمل معك الكود، إن كنت تستخدم الويندوز فمن الأفضل أن تستخدم visual studio
- تحدي 1 - التلاعب بالنظام
قررت أن أبتدأ سلسلة من التحديات، على شكل قصص، وخدع برمجية، بعضها واجهني فيما قبل، وبعضها تعلمته من خلال تحليلي للبرامج، الهدف الرئيسي من هذه التحديات سيكون الرفع من مستوى المبرمج عن طريق جعله يبحث بطريقة موجهة ترفع من مستواه المعرفي بأنظمة التشغيل، من خلال كلم…
- تحدي - تغيير قيمة متغير خارج الدالة
eng.ahmadshalabi الهدف تطوير طريقة لتغيير قيم المتغيرات، بطرق غير معروفة لكن سليمة مع الحفاظ على بنية الكود، السبب إضافة طبقة من الحماية والتمويه للبرنامج، حيث يمكنك إستخدام الـ nested function calls وتغيير قيم متغير، دون أن يلاحظ من يقوم بعكس برنامجك هذه العم…
- سوأل بخصوص تعلم ال c++ اول لغة برمجة لي !
هناك كتابين من أروع الكتب التي قرأتها، ستجد بها الجواب على جميع تساؤلاتك، the rootkit arsenal الجزء الأول والثاني وهذا الموقع سأضعه لك مرة أخرى لأهميته http://opensecuritytraining.info/Training.html أما بالنسبة للمعاهد العربية، فكل ماستتعلمه بها، هو إحتراف فرم…
- سوأل بخصوص تعلم ال c++ اول لغة برمجة لي !
إن كان تخصصك إختبار الإختراق، فأنا لاأرى سبباً يجعلك تتعلم السي++، فاللغة الرئيسية التي ستحتاجها هي البايتون، ويمكن الحصول على دورة أكثر من رائعة python security expert من تقديم vivek بالنسبة لإكتشاف الثغرات، فأنت مرة أخرى لن تحتاج الى السي بلس بلس بقدر إحتياج…
- تحدي - هل أنت مجنون بلغة سي، جرب هذا التحدي
@mazzica جوابك صحيح أخي 1+ في إنثظار طرق أخرى، قبل إعلان الحل النهائي
- تحدي - هل أنت مجنون بلغة سي، جرب هذا التحدي
أريد أن تكتب دالة تقوم بآستدعاء الدالة main لتنفيذ بعض المهام، طباعة جملة مثلا، ثم تعيد مسار التنفيد إلى الدالة المستدعية callee مثال للتوضيح فقط #include <header.h> void CallMain() { printf("before calling main"); main(); printf("after calling main"); return;…
- اسئلة على حلقات التكرار للمبتدئين
أنا أضم صوتي إلى kenham، اللغة الإنجليزية هي أكبر عائق يجب عليك أن تتجاوزه، وبالحديث عن اللغة سأدلك على مصادر يمكنك أن تتعلم منها اللغة مع البرمجة في نفس الوقت أفضل مكان يمكنك أن تبدأ منه، يبدأ معك من البداية، ندريس ممنهج وإحترافي، حصة كل أسبوع، مع التمايرن وا…
- اسئلة على حلقات التكرار للمبتدئين
1. أنت تستخدم find، ومن التعريف الخاص بها فهي تعيد لك index لأول مكان وجدت به الحرف الذي تبحث عنه. name = "oussama"help(name.find) 2. يجب أن تستخدم range for i in range(10) print i أو for i in str(x) print i
- تحدي - تغيير قيمة متغير خارج الدالة
@ eng.ahmadshalabi مرحبا بك أخي أحمد، المطلوب عدم تمرير أي قيمة للدالة، كل مايتوجب عليك تغييره هو محتوى الدالة ChangeOutsider() ، مكان الكومنت do the magic // بالتوفيق
- تحدي - تغيير قيمة متغير خارج الدالة
ثم تحديث الموضوع :)
- تحدي - تغيير قيمة متغير خارج الدالة
السلام عليكم ورحمة الله. أنا عضو جديد بالمنتدى، لازلت أشق طريقي في هذا العالم الرحب، أحببت أن أشارككم تحدي بسيط في لغة السي، أتمنى أن نستمتع جميعا بحل التحدي. الكود الهدف تغيير قيمة المتغير change_me من داخل الدالة ChangeOutsider() الشروط الحل المقبول 100/100 …