أعتذر على تأخري في الرد على التجربة الأولية للبرنامج. سأحاول تلخيص ما قمت بتجربته:
واجهة البرنامج: 8/10
الواجهة نظيفة واحترافية، وتمنح انطباعًا جيدًا منذ البداية.
سهولة الاستخدام: 6/10
في النسخة 0.2 الإعدادات بسيطة، ولكن في حال وجود عدد كبير من القيم المعدّلة داخل البرنامج، يصبح من الممل تكرار نسخ "0000:" كباتش ثابت أمام كل قيمة يدويًا.
آفاق تطوير البرنامج:
هناك تساؤلات مطروحة:
هل سيتطور البرنامج مستقبلًا ليشمل التعامل مع الذاكرة (Memory)، والسجلات (Registers)، والشروط؟
وكيف سيتم دمج هذه الخصائص المتقدمة داخل الواجهة دون التأثير على سهولة الاستخدام؟
(09-05-2025, 11:09 PM)mounirsoltan كتب : [ -> ]الواجهة نظيفة واحترافية، وتمنح انطباعًا جيدًا منذ البداية.
نشكرك على تعقيبك و ابداء رأيك لكنك نسيت التعقيب على أهم شيء وهو فعالية اللودر !
(09-05-2025, 11:09 PM)mounirsoltan كتب : [ -> ]يصبح من الممل تكرار نسخ "0000:" كباتش ثابت أمام كل قيمة يدويًا.
في الأصل يمكنك اضافة 0 ثم ; و انتهى الأمر لكن تم اضافة خاصية Insert للتسهيل...
(09-05-2025, 11:09 PM)mounirsoltan كتب : [ -> ]هل سيتطور البرنامج مستقبلًا ليشمل التعامل مع الذاكرة (Memory)، والسجلات (Registers)، والشروط؟
وكيف سيتم دمج هذه الخصائص المتقدمة داخل الواجهة دون التأثير على سهولة الاستخدام؟
أرجوا توضيع الأفكار بدقة مع سرد التفاصيل...
- يمكن ان تجعل إضافة قيمة الباتش بطريقة اتوماتيكية من خلال إضافة ميزة import ملف الباتش من الملف الناتج من x64dbg.
-
- هذه بعض الاشياء التي نحتاجها مع تطور الحماية
البرنامج الٱن يستهدف الكود فقط هل هناك مجال لتطويره ليشمل :
1. التعامل مع الذاكرة (Memory access/editing).لدينا برنامج يُخزن في الذاكرة رقم تسلسلي مثل 123 يُستخدم لتحديد حالة التفعيل. نريد من الـ loader مراقبة هذا العنوان، وإذا ظهرت القيمة 123 (أي نسخة غير مفعلة)، يتم تعديلها تلقائيًا إلى قيمة مفعّلة 2. التعامل مع السجلات (CPU Registers).خلال تنفيذ البرنامج، يتم تحميل القيمة 123 في السجل EAX. نريد من الـ loader أن يراقب هذا السجل، وإذا وصلت إليه هذه القيمة، يتدخل ويعدّل السلوك (مثلاً، يمنع ظهور خطأ أو رسالة رفض) 3. دعم الشروط والمنطق في التنفيذ (مثل conditional breakpoints).
إذا كانت قيمة معينة في الذاكرة أو السجل تساوي 123، نريد من الـ loader أن يتخذ إجراء معين، مثل تخطي دالة أو القفز إلى عنوان آخر في الكود.
ملاحضة ليتطور اللوادر ليتعامل مع مسائل متقدمة يجب ان ينتج DLL لتحقن في البرنامج مع استخدامه hooking library ك minihook أو Microsoft detours
(10-05-2025, 12:29 PM)mounirsoltan كتب : [ -> ]يمكن ان تجعل إضافة قيمة الباتش بطريقة اتوماتيكية من خلال إضافة ميزة import ملف الباتش من الملف الناتج من x64dbg.
سنرى حيال ذلك مستقبلا فالأولى كان دعم اللودر ببعض الخصائص الأساسية....
(10-05-2025, 12:29 PM)mounirsoltan كتب : [ -> ]التعامل مع الذاكرة (Memory access/editing).
التعامل مع الذاكرة و التعمق في تحليل البرنامج المستهدف يحتاج دوال التنقيح و قد تم تجربتها في النسخة v0.1
و للأسف لما البرنامج يكون محمي بشراسة بالـ Anti Debug مثلا لن ينجح اللودر حتى في اقلاع الضحية...
لتخصيص البرنامج اكثر هل ممكن إضافة خاصية لوضع watermark أو موقع يفتح عند الضغط على اللوادر
[+] Added Support .1337 patch files

الأداة تصبح أذكى مع الوقت شكرا على جهودكم
