delphi4arab منتديات دلفي للعرب

نسخة كاملة : برنامج محاسبي من تصميمي - من يستطيع كسر الحماية
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
الثيم فعلاً متقل البرنامج
فيما يخص قواعد البيانات
password : 1261990
cargem كتب :اكبر مشكله تواجه الكراكر هي brute force لنص يتجاوز عدد محارفه عن 20 محرف فقط
و مع ذلك يمكن للكراكر كسره بالاستعانة بالجداول مثل md5 tables
لكن ليس الكل يملك هذه الجداول لان حجمها يزيد عن التيرابايت :d

أخي عالم الكرايكينك واسع جدا وللتعمق في الحماية يتوجب عليك بالدرجة الأولى أن تكون كراكر Smile
هذه بعض النصائح يمكن أن تصعب من كسر برنامجك (من باب الخبرة التي اكتسبتها في كسر البرامج فقد كنت كراكر قبل أن أصبح مبرمج دلفي Smile )

- احرص على تشفير برنامجك بالاستعانة ببرامج الضغط و التشفير الصعبة مثل Themida,Armadillo
- عند استخدامك لرسالة الخطأ احرص أن تقوم بتشفير نص الرسالة
- أضف حيل لبرنامجك حتى ولو كان السيريال صحيح .. كأن تقوم مثلا بوضع متغير عام منطقي قيمته الابتدائة False ثم عند فتح نافذة About يكون True , و عند آخر جزء من التحقق من السيرال يتم التحقق من قيمة المتغير ان كان True سجل البرنامج , يعني يتوجب المرور أولا على نافذة About لتسجيل البرنامج .
-قم بمراقبة حالة التنقيح و استخدم خوارزميات طويلة مزيفة فهي تصيب الكراكر بالملل
-لاتقم باضهار السيريال في البرنامج يعني لا تقم بحساب السيريال للاسم المدخل بل حاول ان تتحقق من المدخلات
PHP كود :
Key:=GetKey(Name);
 if 
Key:=KeyEdit.Text then
 Registered 
; 
الأفضل هكذا
PHP كود :
Name:NameEdit.Text;
 
Key:=KeyEdit.Text;
 if 
Key[0]=5 then
 
if Length(Key)>20 then
 
...
 ..
 if (
key)then
 Registered
; 
-تجنب قدر الامكان استخدام دوال Api المشهورة كاستخدامك ل MessageBox .. حتى لا يتمكن الكراكر من عمل توقف للدالة
-تحقق دائما من ChekSum للمكتبات المرفقة مع البرنامج قبل تنفيذ التعليمات (حتى لا يجد الكراكر فرصة لعمل injection باستخدام مكتبات البرنامج)
-تحقق من CRC للبرنامج في عدة مقاطع للبرنامج و لا تستخدم دالة واحدة لذلك
مثال :
PHP كود :
procedure SaveImage();
begin
 
if CRC1 then
 SaveImage
();
end;
procedure ExportImageAsX();
begin
 
if CRC3 then
 ExportImage
();
end; 

- لا تحفظ ال ChekSum في ملف نصي أو في الرجيستري .. استخدم مكتبات dll
-لا تستخدم كلمات تدل على التسجيل مثل Registered or Trial Version or..
-ضع مكانك مكان الكراكر .. خطوة مهمة جداا (اعتبر برنامجك هو الضحية وحاول كسره لتتعرف على الثغرات)
- لا تبالغ في الحماية حتى لا تغفل عن الأمور المهمة في برنامجك
اخي برنامج رائع ويعطيك العافيه لاكن عند تشغيل البرنامج وايقافه تبقي هناك عمليه في التشغيل المخفي كما في الصوره
كود :
http://www8.0zz0.com/2012/10/27/08/246966393.jpg
ماهي العمليه!
لاتوجد عمليات فحصت عمليات النظام بعد الدخول و الخروج لا يوجد شيء
افحص جهازك قد يكون لديك فيروسات
السلام عليكم ورحمة الله وبركاته
أقترح على سيادتكم إستخدام السجل للوصول الأى غلق البرنامج والله أعلم
كل برامجي أستخدم فيها السجل للويندوز
لو تقصد regesitery
لو واحد صاحي يعمل uninstall و يستخدم وراه ccleaner
ويسطبه تاني
أو ياخد backup للريجستري عند تشغيل البرنامج
الصفحات : 1 2