الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

كيف احل مشكله الامان من نسخ البرنامج

Featured Replies

بتاريخ:

بسم الله الرحمن الرحيم

العفوا من الاخوان القائمين على المنتدى لاني حطيت السؤال هذه مرتين هذا اليوم لكن لاسباب ضروريه

الموضوع هو الاتي:

هناك الكثير من البرامج التي تقوم بعمل نسخه من الهارد او قرص من الهارد

فكيف يمكن ان احمي برنامجي من ان يقوم العميل بنسخ الهارد ولصقه على جهاز اخر وفيه البرنامج المباع

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

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

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

وجزاكم الله كل خير

  • بعد 3 أسابيع...
بتاريخ:

السلام عليكم الاخوة الاعضاء جميعا...
سؤال الاخ الحكيمي مطروح وهو في غاية الاهمية...
اوجهي سؤالي للجميع وخصوصا PALI.ORACLE و mustafagamiel ..
وجزاكم الله خيرا..

بتاريخ:

السلام عليكم
اخي العزيز...
لقد تطرقنا سايقا الى هذا الموضوع ... وكانت الاراء متعدده...ولكن الرأي الاقوى هو عن طريق رقم السيريال للهاردسك..واليك بالمرفقات فورم يعطيك رقم السيريال للهاردسك الموجود على جاهزك...مع رقم الموديل....وهو من برمجة الاخ MMA جزاه الله خيرا....
اولا قم بالتالي:

COPY " HardDiskInfo.dll " FILE TO C:\WINDOWS\system32


RUN THE FILE REG_DLL.BAT



بعد ذلك اعمل RUN للفورم...
بالتوفيق

HARD_DISK_INFO.rar

تم تعديل بواسطة PALI.ORACLE

بتاريخ:

السلام عليكم الاعضاء الاعزاء...

عاجز عن شكرك اخي pali.oracle ...

ولكن ماهو السيناريو المتوقع بعد الحصول على ال serial الخاص بالهارديسك هل نقوم بوضع الكود على شاشة الدخول login screen الخاصة بالنظام المصمم


بالاوراكل ومن ثم عمل جملة if statement تقوم بفحص ال serial hardesk فاذا طابق تقوم بفتح النظام والافقفل النظام والخروج ... وفي هذه الحالة ماذا عن
المدة اذا اردنا مثلا قفل البرنامج بعد اسبوعين مثلا...


اعرف ان الموضوع يبدو معقد ولكن انتم اهلا لذلك...
جزاكم الله خيرا

بتاريخ:

السلام عليكم
هو اكيد في سيناريو معين لعملية التشييك على السيريال نمبر ورقم الموديل للهاردسك:
ولكن مبدأيا جرب التالي:
عرف VARIABLE معين وليكن اسمه X واكتب الكود التالي:

X:=(OLE2.Get_Char_Property(OBJ,'SerialNumber'));



بعد ذلك جرب استخدام IF STATEMENT :

IF X = ('5LY9WHDG') THEN
--- UR ACTION CODE HERE
END IF;


طبعا على فرضا انك بتكون عارف رثم السيريال نمبر لهاردسك الموجود على كمبيوترك...

بالتوفيق

تم تعديل بواسطة PALI.ORACLE

بتاريخ:

اشكرك جزيلا أخي
pali.oracle

  • بعد 4 أسابيع...
بتاريخ:

السلام عليكم
انا جربته علي ال اكس بي شغال 100-100
لكن المشكلة علي الفيستا
مفيش حاجه زي كده عالفيستا
سلام

بتاريخ:

السلام عليكم الاعضاء الاعزاء....
كل عام وانتم بخير...
المعذرة على الغياب لظروف طارئة...
عزيزي PALI.ORACLE جزاك الله خيرا على الكود...
ولكن واجهني هذا الخطأ عند التنفيذ WHEN BUTTON PRESSED RAISE UNHANDLE EXCEPTION ORA-305500
علما بأني أعمل على 10G DB and developer ...
ماهو سبب الخطأ...
ولو كان لديك متسع من الوقت هل يمكن شرح الود يأيجاز...
ولماذا يقوم الكود بحذف directory ومن ثم يقوم بأنشاءه مرة أخرى...
جزاك الله عنا كل خير....

تم تعديل بواسطة man alman

بتاريخ:

Dear Friends


First all Rammadan Karem
I think it is't helpful cuz if u have a new user u must go to take his/her Ser. No. HDD or MotherBord ,so What shall u do if user change his/her HDD ,

بتاريخ:

السلام عليكم
هذا معنى الخطأ !! حاول تزبط الكود ... ومتى بيظهرلك هذا الخطأ ؟؟

ORA-30550: index depends on a package/function spec/body which is not valid 
Cause: the functional indexes depends on some invalid/non-existent package/function spec/body

Action: verify that all the package/functions which the index depends on exist and are valid

  • بعد 3 أسابيع...
بتاريخ:
  • كاتب الموضوع

بسم الله الرحمن الرحيم

الطريقة ما اشتغلت معي

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

وشكرا

post-15632-1254236376_thumb.jpg

تم تعديل بواسطة الحكيمي

بتاريخ:

السلام عليكم
اخي الكريم..هذه الرسالة معناها ان الملف تم تسجيله في الريجستري بنجاح...

بتاريخ:
  • كاتب الموضوع

بس لما فتحت ملف الاوراكل واضغط على الزر مايطلع عندي اي شي

  • بعد 2 شهور...
بتاريخ:

الاخ الفاضل PALI.ORACLE



:( مشكوووووور :rolleyes:
لطالما رغبت في معرفة رقم الهارد ديسك للجهاز ، ولي هنا سؤال محدد ارجو الاجابة عليه
كيف يمكن معرفة السيريال الخاص بالهارد ديسك لجهاز السيرفر الموجود في الشبكة والذي يحمل ملفات الرن تايم لبرنامج الاوراكل لحظة تشغيل البرنامج من اجهزة اليوزرز ، و يوجد اختصار لفتح البرنامج على جهاز كل مستخدم ويقرأ من السيرفر؟
بحيث استطيع التشييك و التاكد من ان هذه الملفات هي الموجودة على هذا السيرفر- سيرفر الرن تايم - ، و بالتالي اضمن عدم تشغيل البرنامج في حال نقل ملفات التشغيل على جهاز اآخر
انشالله يكون سؤالي واضح لكم وهذه النقطة حيرتني و ارجو منكم مساعدتي في الوصول لنتيجة مرضية
و تقبلوا تحياتي

  • بعد 2 شهور...
بتاريخ:

سؤال مهم وكلنا نبحث عن الاجابة فعلا ارجو من الشباب التفاعل

  • بعد 2 شهور...
بتاريخ:

أخي الكريم لحماية برنامجك من النسخ يجب أن تستعين بالأرقام الفريدة لجهاز الكمبيوتر الذي تستخدم عليه البرنامج منها رقم الماذربورد أو رقم cpu أو الرقم الفيزيائي للهارديسك لأنها لا تتكرر أما رقم البارتيشن للهاديسك إحتمال تكراره كبير بواسطة نسخه باالإيميج ومن خلال رقم الهرديسك تستخدم إحدى أنظمة التشفير وفق قاعدة رياضية لذى أخي الكريم ارفق لك وللأخوة
الكرام أعضاء أحلى مندى مجلد في عدة مكوانات منها شاشة مثال وكذا مكتبة ربط ديناميكية عملتاها بواسطة vc++ لمعرفة بيانات الهرديسك منها رقم الهرديسك الفيزيائي وايضا مكتبة plsql أستخدمها وستريح بالك وشكرا
وأدعوا لي ولوالديا وجميع المسلمين بالجنة
أخوكم من اليمن scince

HDSR.rar

بتاريخ:

أرجوا من مشرف المنتدى ثبيته في قسم security وشكرا

  • بعد 8 شهور...
بتاريخ:

أخي الحكيمي وابن بلدي هذا رابط يبن لك كيف موضوع التأمين اللي تريده وشكرا
اخوك
م / ميهال مهدي
اليمن - عدن
طريقة تشفير رقم الهرديسك الفزيائي بواسطة Md5

تم تعديل بواسطة scince

بتاريخ:

بسم الله الرحمن الرحيم

العفوا من الاخوان القائمين على المنتدى لاني حطيت السؤال هذه مرتين هذا اليوم لكن لاسباب ضروريه

الموضوع هو الاتي:

هناك الكثير من البرامج التي تقوم بعمل نسخه من الهارد او قرص من الهارد

فكيف يمكن ان احمي برنامجي من ان يقوم العميل بنسخ الهارد ولصقه على جهاز اخر وفيه البرنامج المباع

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

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

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

وجزاكم الله كل خير

أخى الفاضل اسمح لى اعرض عليك بعض حلول قمت شخصيا باستخدامها فى حماية برامجى
اولا بالنسبة للبرامج المصصمة باستخدام 2000 or 6I يعنى client - server
المفروض بتعمل جدول عندك فىلابرنامج بتاعم تسجل فيه اسم السيرفر وال IP بتاعه
وبتستخدمه فى عملية الاتصال ازاى؟
اولا بتنشأ مستخدم ملوش اى صلاحيات غير انه يتصل بقاعدة البيانات ويقرأ من global Synonym باسم الجدول ده
وهو ده المستخدم اللى بتستخدمه فى الاتصال المبدئى عند بدأ تشغيل البرنامج بعدها تعيد الاتصال بالمستخدم الحقيقى اللى يحتوى على الجدوال بتاعتك من شاشة login
وبتبص على بيانات الاتصال من الجدول ده
بالتالى لو تم نسخ الهارد على جهاز تانى فى نفس الشبكة هايشتغل على نفس قاعدة البيانات بتاعتك مش المنسوخة وومكن تخزن رقم IP بتاع كل اتصال وتعرفهم وتوقف الشغل علىالبرنامج
اما لو مفيش شبكة والبرنامج على جهاز واحد فقط ففيه حاجة احنا بنسميها دونجل وده عبارة عن حاجة زى فلاش ميمورى لكن فيها بروسيسور ومكان تقدر تخزن فيه قيم
والبرنامج مش بيشتغل غير مع وجود الدونجل ده لأن البرنامج بيشيك عليها كل فترة بالتالى لو نسخ الهارد البرنامج مش هايعمل الى لو وقف البرنامج على الجهاز الاول ونقل الدونجل ده الى الجهاز الجديد يعنى كده انت تبقى ضمنت ان جهاز واحد فقط اللى شغال وده اضمن لأن العميل من حقه يغير الهارد زى ما هو عاوز او كارت الشبكة هو حر مع ضمان ان البرنامج يشتغل
والا كل ما يغير السيرفر بجهاز جديد لازم تسجل رقم الهارد كل مرة بقى وده بيخلى العميل يزهق ويتضايق ويغضب لأن ممكن الويندوز يضرب او الجهاز يضرب فمن حقه ياخذ backup ويفرده على جهاز تانى
بتاريخ:

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

طبعا هناط طرق اخرى بس مكلفة ودى شركات كتير بتعملها وهى طريقة وضع جهاز ملحق بالسيرفر به ملفات مكملة للنظام(مثل يو اس بى)ولا يمكن تشغيل البرنامج
بدونها

انا افضل الطريقة الثانية فى عملى

معكم ولكم نتواصل
م احمد

بتاريخ:

بارك الله فيكم أخواني على الأفكار المتنوعة

  • بعد 3 شهور...
بتاريخ:

السلام عليكم و رحمه الله و بركاته
أخى العزيز
من حق العميل ان يغير الهارديسك الخاص به و يعيد كل البيانات الموجوده الى الحالة السابقة و ايضاً هل تعرف انا يمكن تغير السيريال للهارديسك و بالتالى يمكن التحايل على طريقه الأمن باستخدام سيريال الهارديسك و اعتقد ان الحل كما اجتهدت ان استخدام الـ wmic من ال CMD لاستخراج اى بيانات من الهاردوير على الجهاز و استخدامها لعمل الأمان للبرنامج و قد استخدمت سيريال الـBIOS و ارجو مراسلتى فى حاله اى إيضاح و شكراً.

  • بعد 1 شهر...
بتاريخ:

جزاك الله كل خير على الإشارة بأنه العميل يحق له تغيير الهارديسك وإسترجاع بيناته الفكرة أخي أنه يشعر الشركة المصممة للبرنامج وهي تقدّر طريقة العمل حسب الاتفاقية مع العميل طبعاً, بعد تشفير رقم الهارديسك الفيزيائي بأحدى القواعد التشفير يمكن رفع مستوى الامان لتشفيرها مرة أخرى وتخزينها الريجيستري وتشفير أمور أخرى ودمجها في خيط رمزي وتشقيره هذه الفكرة مش فقط تعتمد على رقم الهارديسك الفيزيائي فقط لكن توجد اشياء أخرى يمكنك دمجها معاه وبكذا تؤمن البرمجيه

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.