
برنامج مكتوب بلغة C++ لتفريغ الوحدات المعيّنة يدويًا عن بُعد.
برنامج مكتوب بلغة C++ لتفريغ الوحدات المُعنونة يدويًا عن بُعد.
عندما تريد حقن وحدة في عملية ما ولا تريد أن يتم اكتشافها بواسطة الإجراءات المعتادة (إشعارات التحميل، استدعاءات TLS، إلخ) فإنك تستخدم العنونة اليدوية لإدخال وحدتك إلى العملية. هذه أداة كتبتها لتفريغ تلك الوحدات من أجل برنامج مكافحة الغش الذي كنت أطوّره لاكتساب معرفة بالبنية الداخلية لنظام Windows. تت iter عبر صفحات الذاكرة وتقوم ببعض الفحوصات البسيطة على الأذونات والأعلام لتحديد ما إذا كانت وحدة مُعنونة. هذه الأداة ليست مثالية، فإذا تم تحرير ذاكرة ترويسة PE فستحتاج إلى تغيير بضعة أسطر، ومع ذلك كانت مفيدة في تفريغ العديد من برامج P2C التي كانت تستخدم BlackBone للحقن من أجل اختبار إجراءات الكشف الخاصة بي.