بسم الله الرحمن الرحيم
السلام عليكم اخواني واخواتي , وكل عام وانتم بخير إن شاء الله
بعد طرح الكثير من المواضيع في المنتدى عن طرق حماية برامجك , وظهور ضعفها وثغراتها , أنشأت ولله الحمد نظام SSS أي Strong Security System BY Ala2 VB لحماية برامجك من القرصنة
وأحب في البداية , وبعد شكر الله تعالى على توفيقه , أن أشكر الأخ رغيد الطيب على كتابه التحفة في التعامل مع WINSOCK , وأيضا أشكر الأخ أحمد فراس من منتديات VB 4 ARAB على دالتين وجدتهما في أحد مشاريعه , ساعداني في بناء المشروع
نبدأ باسم الله :
فكرة المشروع اخواني , تعتمد على إرسال أمر من برنامجك ( وهو عبارة عن مطلق أوامر إلى برنامجك الرئيسي) هذا الأمر يقوم بإغلاق البرنامج وعند فتحه مجددا يتم التأكد من وجود كلمة معينة , فإن وجدت يتم End البرنامج
صعبة ؟
طيب :
مثلا احنا عملنا برنامج متصفح إنترنت (البرنامج الرئيسي) ووضعناه غير أصلي , يحتاج كلمة سر أو غيره , ولكن حتى نتمكن من معرفة هل المستخدم أدخل كلمة سرية صحيحة أم لا لازم نكون على اتصال مع البرنامج , فإن كان المستخدم مثلا , اشترى سيريال البرنامج , ووضعه فيه , يرسل لك المتصفح رسالة بها السيريال فإن تأكدت إنه صحيح ترسل أمر للبرنامج بأنه تم التفعيل , فيزيل البرنامج حكاية انه مش مفعل من تعليقات , أو نقص في الخدمات أو رسائل خطأ ... إلخ
خطوات عمل البرنامج :
1/ إرسال السيريال الذي أدخله المستخدم إلى برنامج الإطلاق (مطلق الأوامر)
2/ تأكدك شخصيا من السيريال
3/ إرسال أمر إلى البرنامج الرئيسي (متصفح الإنترنت) يأمره بإزالة الرسائل وغيره لأنه أصبح مفعل
الصورة توضح اكثر
العملية تبدأ من خلال إدخال سيريال التفعيل (اللون الأحمر)
صورة بالأقمار الصناعية توضح مسيرة عمل نظام SSS
نقاط ضعف النظام المتوقعة :
1/ وجود ملف تحفظ فيه الأوامر (البرنامج يستخدم في التذكر الدالة SaveSetting و GetSetting)
2/ منع البرنامج من الوصول إلى الإنترنت من خلال جدار النار
3/ إعادة تنصيب البرنامج
كيف أستخدم النظام ؟؟
1/ ادمجه مع البرنامج عن طريق Shell
2/ يمكن استخدام الكود التالي مثلا لمنع أو إظهار تنبيهات التفعيل :
If Txtmsg.Text = "End" Then
Showmsgs () = False
RemoveTools () = False
End If
والدالتان المذكورتان تأنشاهما أنت لإظهار الرسائل وإخفاء الخدمات ... إلخ
طريقة استخدام الـSSS.exe :
افتح البرنامج >> اضغط زر Connect >> إنتظر إلى أن تظهر كلمة Connected تحت مربع النص >> اكتب أي حاجة في مربع النص اللي في الفورم Send CMD واضغط زر Send
ماذا تلاحظ ؟
ظهور ما كتبته في مربع النص الأول في مربع النص التاني , حلو أوي
الآن اكتب في مربع النص كلمة EXIT
لاحظ الحروف في الحالة الكبيرة , لو أصبحت الكلمة كده مثلا ExIT مهياش نافعة
بعد ثانية واحدة , تلاقي البرنامج قفل
شغله تاني , ثانية واحدة وهيطفي ... إلى أن يشاء الله
ولو في خطأ ظهرلك , يبقى واحد من دول :
1/ اداة الوينسوك مش موجودة
2/ انت ضغطت زر Send قبل زر Connect
3/ جدار الحماية لم يسمح باتصال البرنامج , مع انه مش محتاج اتصال بالنت
البرنامج تجدونه ExE في المرفقات
والكود المصدري , سأعدل عليه إن شاء الله حسب اقتراحاتكم لتزيد قوة النظام بإذن الله
وجزاكم الله خيرا



