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

web counter code

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

بحـث
 
 

نتائج البحث
 
Rechercher بحث متقدم
سحابة الكلمات الدلالية
تحميل التجريبية لغات netop الاعدادية 2012 الصف نتيجه الثالث منهج المدارس نت التجريبى الابتدائى icdl برنامج الاعدادى نتيجة الاول school مناهج الغربية ترم توزيع حاسب امتحانات
المواضيع الأخيرة
» معادلة كسر القرش شغالة
الجمعة 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



مُساهمةموضوع: حماية الاسطوانة من النسخ    السبت 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

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