إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

تقنية جديدة في حماية الاسطوانات التجميعية...عن طريق منع النسخ واللصق Copy & Past

تقليص
هذا الموضوع مغلق.
X
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • تقنية جديدة في حماية الاسطوانات التجميعية...عن طريق منع النسخ واللصق Copy & Past


    إن الحمد لله نحمده ونستعينه ونستغفره ونعوذبالله
    من شرور أنفسنا ومن سيئات أعمالنا ،
    من يهده الله فلا مظل له ومن يظلل فلا هادي له .
    اما بعد :

    مرحبا اخواني اخواتي



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

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

    نروح نعطي امـر للاسطوانة انه اثناء التشغيل سيتم فتح برنامج ..هذا البرنامج حجمه صغير من برمجة الاخ : خالد على22
    وهو يمنع اللصق

    نفتح خصائص الصفحة



    نضع كود فتح برنامج في الحدث On Preload



    كود:
    File.Open("AutoPlay\\Docs\\[COLOR="Red"]no copy.exe[/COLOR]", "", SW_SHOWNORMAL);
    اسم البرنامج في الكود باللون الاحـمر

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



    ثم نحـدد الخيار الموجود في الصورة



    تحميل البرنامج في المرفقات وهو كما ذكرت للاخ خالد علي جـزاه الله عنا كل خيـر
    وايظا يجب اتباع هاته النصيـحة :

    المشاركة الأصلية بواسطة النصل القاطع مشاهدة المشاركة
    مشكور أخى معاذ

    و أرى إتماما للفائدة وضع الكود الآتى فى زر الخروج أو فى حدث الخروج للبرنامج
    لغلق برنامج منع النسخ من جوار الساعة
    لأنك لو تركته مفتوح سيعانى المستخدم الأمرين من عدم النسخ بصفة عامة

    كود:
    --close applecation by the sharp blade
    instances_of_file = 0;
    file_to_check_for = "no copy.exe"; 
    processes = System.EnumerateProcesses();
    for j, file_path in pairs (processes) do
        file = String.SplitPath(file_path);
        if (String.Lower(file.Filename..file.Extension)) == file_to_check_for then
            System.TerminateProcess(j);
        end
    end
    و لو أمكنك ضعه بالمشاركة الأولى
    تحياتى لك و لخالد


    الموضـوع الاصلي
    الملفات المرفقة
    التعديل الأخير تم بواسطة البغرامي; الساعة 20-08-2011, 02:34 PM.

  • #2
    طريقة اخرى لقفل برنامج no copy

    عن طريـق ملف بصغة bat ... هذا الملـف ان وجد ملف no Copy.exe مفتوح سيقفله..يمنكم وضعه في الحدث on exit

    اي استفسار انا هنا لوول
    الملفات المرفقة
    التعديل الأخير تم بواسطة البغرامي; الساعة 20-08-2011, 10:35 PM.

    تعليق


    • #3

      بارك الله فيكم أخي معاذ على الشرح المميز
      وعلى المساعدة
      رمضان كريم

      تعليق


      • #4
        مشكور أخى معاذ

        و أرى إتماما للفائدة وضع الكود الآتى فى زر الخروج أو فى حدث الخروج للبرنامج
        لغلق برنامج منع النسخ من جوار الساعة
        لأنك لو تركته مفتوح سيعانى المستخدم الأمرين من عدم النسخ بصفة عامة

        كود:
        --close applecation by the sharp blade
        instances_of_file = 0;
        file_to_check_for = "no copy.exe"; 
        processes = System.EnumerateProcesses();
        for j, file_path in pairs (processes) do
            file = String.SplitPath(file_path);
            if (String.Lower(file.Filename..file.Extension)) == file_to_check_for then
                System.TerminateProcess(j);
            end
        end
        و لو أمكنك ضعه بالمشاركة الأولى
        تحياتى لك و لخالد

        تعليق


        • #5
          الله يبارك فيكم عالمرور

          تعليق


          • #6
            المشاركة الأصلية بواسطة النصل القاطع مشاهدة المشاركة
            مشكور أخى معاذ

            و أرى إتماما للفائدة وضع الكود الآتى فى زر الخروج أو فى حدث الخروج للبرنامج
            لغلق برنامج منع النسخ من جوار الساعة
            لأنك لو تركته مفتوح سيعانى المستخدم الأمرين من عدم النسخ بصفة عامة

            كود:
            --close applecation by the sharp blade
            instances_of_file = 0;
            file_to_check_for = "no copy.exe"; 
            processes = System.EnumerateProcesses();
            for j, file_path in pairs (processes) do
                file = String.SplitPath(file_path);
                if (String.Lower(file.Filename..file.Extension)) == file_to_check_for then
                    System.TerminateProcess(j);
                end
            end
            و لو أمكنك ضعه بالمشاركة الأولى
            تحياتى لك و لخالد
            صحيح صحيح اخي النصل القاطـع...نسيت الامـر كنت مستعجل شوية امبارح..الله يبارك فيك

            تعليق


            • #7
              بارك الله فيك اخى البغرامي

              طريقة جميلة ومفيدة فعلا

              والشكر موصول لأخينا النصل القاطع

              لو يتم تجميع كافة طرق الحماية ( وطرق تخطيها طبعا للحبايب ) :abc_145:

              تعليق


              • #8
                المشاركة الأصلية بواسطة abohmam مشاهدة المشاركة
                بارك الله فيك اخى البغرامي

                طريقة جميلة ومفيدة فعلا

                والشكر موصول لأخينا النصل القاطع

                لو يتم تجميع كافة طرق الحماية ( وطرق تخطيها طبعا للحبايب ) :abc_145:
                تكتمل هذه الطريقة عندما يتواجد تايمر و تكون أحداثه هى الكشف عن no copy.exe
                و إذا إكتشف التايمر أن no copy.exe قد تم إغلاقه يتم الخروج من التجميعة

                تعليق


                • #9
                  جزاك الله خيرا اخانا البغرامي والشكر موصول للنصل القاطع للإضافة

                  .

                  تعليق


                  • #10
                    كود:
                            --close applecation by the sharp blade
                    instances_of_file = 0;
                    file_to_check_for = "no copy.exe"; 
                    processes = system.enumerateprocesses();
                    for j, file_path in pairs (processes) do
                        file = string.splitpath(file_path);
                        if (string.lower(file.filename..file.extension)) == file_to_check_for then
                            system.terminateprocess(j);
                        end
                    end
                    انا لم انتبه للكود حتى اللحـظة

                    يعني انت بتحب تضيـف توقيعك باكوادك ؟

                    تعليق


                    • #11
                      عالعموم غيـر شغال ..وانا رح ارفع ملف دفعي لقتل البروسيس هذا ..

                      تعليق


                      • #12
                        المشاركة الأصلية بواسطة البغرامي مشاهدة المشاركة
                        يعني انت بتحب تضيـف توقيعك باكوادك ؟
                        أخى الكريم الغرامى
                        لم أجد ما يمنع فى قوانين المشاركات من ذكر إسم كاتب الكود بداخل الكود
                        لا أجد ضرر فى ذلك و يفعله الكثيرون من المبرمجين

                        المشاركة الأصلية بواسطة البغرامي مشاهدة المشاركة
                        عالعموم غيـر شغال ..وانا رح ارفع ملف دفعي لقتل البروسيس هذا ..
                        عموما طالما الكود لم يعمل معك
                        فأنا أرفقت ملف مفتوح و بنفس الكود
                        بمجرد تشغيل البرنامج سيفتح الملف no copy
                        و عند غلق البرنامج يتم إغلاق no copy

                        فقط لاحظ أنه :-
                        أحيانا ينغلق no copy و تظل أيقونته بجوار الساعة
                        فقط مر عليها بالماوس و ستختفى
                        أو قم بعملية نسخ و لصق لتتأكد من أن الكود قد أغلق no copy تماما
                        كل عام و انت بخير
                        أخوك خالد سيف (النصل القاطع)
                        الملفات المرفقة

                        تعليق


                        • #13
                          لم أجد ما يمنع فى قوانين المشاركات من ذكر إسم كاتب الكود بداخل الكود
                          لا أجد ضرر فى ذلك و يفعله الكثيرون من المبرمجين
                          لا يا اخي ليـوجد مشكل ...فقط انت لم تبرمج الكود وهذا هـو السبب ...

                          وجاري التحميل جـزاك الله خيـرا

                          تعليق


                          • #14
                            شغال تمام جـزاك الله عنا كل خيـر .. لا اعرف ما المشكلة التي كانت تواجهنني رغم انه هو فعلا ...

                            (على فكرة البغرامي بضم الباء)

                            وشكـرا مرة اخرى

                            تعليق


                            • #15
                              ممتاز أخى البغرامى

                              و لوأمعنت النظر ستجدنى دقيق جدا فى إختيار كلماتى
                              لم أجد ما يمنع فى قوانين المشاركات من ذكر إسم كاتب الكود بداخل الكود
                              و لم أذكر أننى مؤلفه

                              بالمناسبة
                              الملف الدفعى لا يغلق البرنامج

                              السبب
                              الملف الدفعى يتعامل مع دوس
                              الدوس لا يعترف بالمسافة أخى البغرامى و لا يتعامل معها
                              الحل
                              لجعل ملفك يعمل غير إسم الملف التنفيذى من no copy إلى nocopy و لاحظ أننى حذفت المسافة
                              الآن عدل كود الملف الدفعى خاصتك إلى

                              كود:
                              taskkill /f /im nocopy.exe
                              ليقوم بإغلاق البروسيس فورا

                              تحياتى العميقة
                              خالد سيف
                              التعديل الأخير تم بواسطة النصل القاطع; الساعة 22-08-2011, 01:36 PM.

                              تعليق

                              مواضيع تهمك

                              تقليص

                              المنتدى: القسم العام نشرت بواسطة: Reem2Rabeh الوقت: 04-23-2025 الساعة 04:27 PM
                              المنتدى: ضبط وتوكيد الجودة نشرت بواسطة: HeaD Master الوقت: 04-15-2025 الساعة 09:30 AM
                              المنتدى: التصنيع والانتاج نشرت بواسطة: HeaD Master الوقت: 04-11-2025 الساعة 01:08 PM
                              المنتدى: القسم العام نشرت بواسطة: نوال الخطيب الوقت: 03-19-2025 الساعة 03:07 AM
                              المنتدى: الكمبيوتر والإنترنت نشرت بواسطة: عوض السوداني الوقت: 03-18-2025 الساعة 07:22 AM
                              يعمل...
                              X