الرئيسيةالرئيسية  التسجيلالتسجيل  دخولدخول  
دخول
اسم العضو:
كلمة السر:
ادخلني بشكل آلي عند زيارتي مرة اخرى: 
:: لقد نسيت كلمة السر
انت الزائر رقم

web counter code

أعلى زيارات عشرة دول
حكمة العدد

بحـث
 
 

نتائج البحث
 
Rechercher بحث متقدم
سحابة الكلمات الدلالية
المواضيع الأخيرة
» معادلة كسر القرش شغالة
الجمعة 28 نوفمبر 2014 - 8:57 من طرف وحيد العشرى

» اقتراح
الجمعة 21 مارس 2014 - 21:01 من طرف abdelghany

» برنامج كنترول الإعدادى
الثلاثاء 19 نوفمبر 2013 - 4:23 من طرف سعيدعبدالقادر

» منهج الصف الأول الثانوى (للمدارس التجريبى لغات)
الجمعة 4 أكتوبر 2013 - 7:31 من طرف samy atta

» تحميل برنامج نت اوب والكراك Netop School 6.0 + Crack
الأربعاء 18 سبتمبر 2013 - 20:46 من طرف hardstone

» فرصه لمن يريد العمل بشركات السياحه ووكالات السفر على مستوى العالم
الأحد 8 سبتمبر 2013 - 15:27 من طرف iecs-rania

» خبر هام لمن يرغب العمل فى مجال التنميه البشريه
الأحد 8 سبتمبر 2013 - 15:23 من طرف iecs-rania

» نتيجة الشهادة الاعدادية
الأربعاء 5 يونيو 2013 - 0:30 من طرف عبد الفتاح الجمل

» اعدادية الغربية
الأحد 2 يونيو 2013 - 15:04 من طرف alamir55

» الارقام السرية الخاصة بالاجهزة الرقمية وبشكل مرتب
الأربعاء 29 مايو 2013 - 8:52 من طرف ابوسـويلم

أفضل 10 أعضاء في هذا المنتدى
Control
 
بنتك يامصر
 
profsayed
 
هانى
 
L7zet skoon
 
aabbt5
 
rania
 
ابراهيم فتحى
 
واحد من الناس
 
مجدى زكريا
 

شاطر | 
 

 حماية الاسطوانة من النسخ

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
Control
Control
avatar


مُساهمةموضوع: حماية الاسطوانة من النسخ    السبت 29 أكتوبر 2011 - 21:29

بسم الله الرحمن الرحيم
و الصلاة و السلام على سيدنا محمد النبى الهادى الامين
احبتى فى الله السلام عليكم و رحمة الله و بركاتة .................اضع بين ايديكم اليوم اقوى طريقة لحماية اسطوانة مصنوعة ببرنامج auto play media studio 8
و الطريقة خاصة فقط للاسطوانات المصنوعة بهذا البرنامج

و تنقسم الحماية الى عدة خطوات متتابعة كل منها مبنية على الاخرى

ملحوظة : حاولت ان اضع الشرح فى منتدى البرامج المشروحة لكنى لا املك صلاحيات للاضافة هناك

نبدا على بركاة الله :
اليوم الطريقة لحماية اسطوانات البرامج
اولا : نقوم باعداد البرامج كلها تنصيب صامت باستخدام برنامج ال winzip او 7z بحيث لا يتمكن احد من معرفة كود التنصيب و لا تستخدم برنامج winrar

و الاهم فى هذة المرحلة هو تشفير كل ملفات التنصيب الصامت للبرامج

يعنى اثناء الاعداد نختار set password بحيث لا يتمكن احد من استخراج م بداخل الملف دون معرفة الباس ورد

ثانيا : الاسطوانة غالبا ما تحتوى على برامج او ملفات او ايات قران و بصرف النظر عن محتويات الاسطوانة نفعل ما يلى

نفترض ان الاسطوانة محتواها برامج على سبيل المثال :
البرامج داخل الاسطوانة تكون موجودة فى مجلد doc و من اول الخطوات و اهمها ان نعطى محتويات الاسطوانة اسماء كودية كالتالى

عندنا مثلا برنامج internet explorer 7final و برنامج windows media player 11
المعروف ان اى مخترق للاسطوانة غالبا م يتمكن من سرقة المحتويات من برامج و ملفات الخ الخ
ناتى لمرحلة الكود بقى :
نعمل قائمة فى ملف ورد و تعطى لكل برنامج اسم كودى
كالتالى

internet explorer 7final .......................a2se4f
windows media player 11......................aq2sw3

و
نقوم بتغيير اسماء البرامج من اسماءها الحقيقية الى الاسم الكودى حتى لا
يتمكن المخترق من معرفة الاسم و بالتالى لن يعرف م هو عمل البرنامج

اذن م قمنا به كالتالى : اعداد البرامج تنصيب صامت و تشفيرها و اعطاءها ارقام كودية معقدة

و نييجى بقى على اهم مرحلة و هى مرحلة الاكواد

بعد الانتهاء من اتمام كل البرامج بهذا الشكل و تشفيرها و الانتهاء تماما من بناء المشروع الخاص بنا ناتى للمرحلة النهائية
و نقوم بالتالى :
نضعط double click على الصفحة الاولى للمشروع فتظهر خصائص الصفحة :
ثم نضغط على on show و نكتب الكود التالى
Page.StartTimer(100);



فائدة الكود السابق انه يقوم ببدء الحماية بمجرد مرور 10 اجزاء من ال 100 من الثانية

و بعد ذلك نضغط على on timer و نضيف الكود التالى :
-- Get the titles and window handles of all open windows.
windows = Window.EnumerateTitles();

-- A variable containing text in the title you want to search for.
window_name = "Temp";

-- Loop through the table of windows.
for handle, title in windows do
-- Check if the window title has the target text.
result = String.Find(title, window_name, 1, false);
-- if the string was found in the title, send the window a close message.
if (result ~= -1) then
Window.Close(handle, CLOSEWND_SENDMESSAGE);
end
end





و الكود السابق مرتبط بملف explorer الخاص بالويندو ز هو امر اغلاق مجلد ال temp اثناء تشغيل الاسطوانة

المثال كما بالصورة :




و كالتالى :




و اليكم شرح الاكواد :

اولا الطريقة الاكثر قوة فى اختراق الاسطوانات التجميعية المشفرة و غيرها هو الدخول الى مجلد temp اثناء تشغيل الاسطوانة و من المعروف ان التيمب يتكون بداخلة نسخة لاى شى يتم تشغيلة بالجهاز

يبقى بامكان اى مخترق ان يدخل الى مجلد temp و اخد نسخة من الاسطوانة و يبقى المجهود كله راح لا احنا بقى نحرق دمة ............. طب ازاى؟؟

لازم نمنع اى حد انه يدخل هذا المجلد اثناء عمل الاسطوانة و الاكواد التى تم اضافتها تقوم باغلاق مجلد temp كلما حاول اى شخص فتحة و الاسطوانة قيد التشغيل و بالتالى مع التشفير و اطاء اسماء كودية و اغلاق الtemp لن يتمكن مخلوق من اختراق الاسطوانة .........,


ملحوظة : يفضل ان تقوم باضافة الاكواد السابقة بنفس الطريقة الى خصائص كل صفحات المشروع

لكن ظهرت مشكلة :

عند مرحلة التكوين النهائية للمشروع نختار الخيار الثالث
web/email executable لكى يظهر المشروع على هيئة ملف واحد بامتداد exe و مشفر و لن يتمكن احد من استخراج م بداخلة دون باس ورد

لكن
هذة الطريقة عند بدء تشغيل الاسطوانة يظهر شريط اتحميل و بعد انتهاءة تعمل
الاسطوانة لكن المشكلة انك اذا كانت الاسطوان كبيرة ومحتوياتها فان هذا
الشريط يستغرق اكثر من 35 ثانية للبدء و الحماية لا تعمل الا اذا بدأنا
تشغيل الاسطوانة

اذن بامكان اى واحد من ضعاف النفوس ان يقوموا بالدخول الى مجلد temp اثناء ظهور هذا الشريط و نسخ الاسطوانة يبقى الحل كالتالى ....... و هو الغاء ظهور هذا الشريط اساسا



و يمكن الغاء ظهور هذة الشريط كالتالى :




نراجع ما فعلنا فيكون كالتالى :

  • اعداد البرامج تنصيب ذاتى
  • اعطاء البرامج اسماء كودية
  • معالجة خصائص صفحات امشروع بالاكواد التالية لمن استخدام مجلد الtemp
هيطلع واحد يقولى م احنا كدة مش عملنا حاجة و ممكن اى حد ينسخ الاسطوانة و يستخدمها عادى دون اختراقها ........؟

طيب الحل هنا هو استخدام برنامج يقوم بوضع ملفات غبية تمنع النسخ ,,,,,,,,لكن دة بقى حل قديم و معروف

نييجى بقى لمرحلة تشفير الصفحات بحيث ان اى واحد مهما نسخ الاسطوانة لن يتمكن من الدخول اليها دون معرفة الشفرات و اليكم الشرح

نييجى على الصفحة الاولى للمشروهع و نصغط double click فتظهر الخصائص

و نختار on show و نصيف الكود التالى :

-- the 'correct' password
real_password = "xxxxxxxxxx";
-- prompt the user to enter a password
user_password = Dialog.PasswordInput("Password", "Please enter the password: ", MB_ICONQUESTION);
-- compare the user's password to the 'correct' password.
-- If the user supplies the wrong password, exit the program.
if real_password ~= user_password then
Application.Exit();
end

و هذة الكود يقوم بالتالى :
عند دخول اى شخص على الصفحى الاولى للمشروع تظهر رسالة تطلب ادخال الباس
ورد و فى حال ادخالها خطا تغلق الاسطوانة نفسها بشكل ذاتى

و يمكنك تغيير الباس ورد كما تريد من خلال استبدال حروف ال xxxxxxxxx بالباس ورد المطلوبة

طب و لو عايز تعمل اكثر من باس ورد

تضيف الكود التالى

-- the 'correct' password
real_passwords = {"xxxxxx", "xxxxxxx", "xxxxxxxx"};
-- prompt the user to enter a password
user_password = Dialog.PasswordInput("Password", "Please enter the password: ", MB_ICONQUESTION);
-- compare the user's password to the 'correct' password.
for j in real_passwords do
if real_passwords[j] == user_password then
correct_password = true;
end
end
--if the password was bad, exit
if not correct_password then
Application.Exit();
end

و ايضا يمكنك تغيير الشفرات باستبدال حروف xxxxx الموجود بالكود بالشفرة المطلوبة

اذن الخطوات كالتالى :

  1. 1: اعداد البرامج تنصيب ذاتى باستخدام برامج 7z او winzip
  2. 2: حماية ملفات التنصيب بشفرات اثناء الاعداد عن طريق set password
  3. 3: معالجة خصائص صفحات المشروع بالاكواد التى تمنع فتح مجلد temp اثناء تشغيل الاسطوانة
  4. 4: اختيار الخيار الثالث عند بناء المشروع كما تم شرحة و منع ظهور الشريط الذى يدل على التحميل
  5. 5: تشفير الصفحة الاولى للمشروع بالاكواد السابقة سواء بشفرة واحد او عدة شفرات
ملحوظة : تشفير الصفحات يمكنك استخدامة على اى صفحة بداخل المشروع مع تغيير الشفرة و الطريقة مثل م تم شرحها

اتمنى ان تكونوا استفدتم و هذا الشرح اهداء الى كل الاعضاء و خاصة egyptian hak الذى طلب الشرح

و اى استفسار انا جاهز ...........و انتظروا قريبا شرح وافى لعمل اسطوانة تعمل عدة ايام ثم تغلق نفسها و يمكن تنشيطها بسيريال نامير srial numder

و السلام عليكم و رحمة الله

اسالكم الدعاء بالمغفرة و صلاح الحال
اخوكم فى الله
احمد
ملحوظة هامة جدا : الشرح و هذة الفكرة من اجتهادى الخاص و لم يتم نقلها من اى منتدى ابدا
جميع الحقوق محفوظة لفريق الفيروز
من اراد نقل الموضوع لمنتديات اخرى يتفضل و لكن استحلفة بالله ان يزكر المصدر
و شكرا

_____________________________ (منتدى برمجيات المحلة ) ______*
Control
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
حماية الاسطوانة من النسخ
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
 :: المنتديات العامة :: مكتبة البرامج ومشاركة الملفات :: برامج خدمية-
انتقل الى: