الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سرقة البرنامج

مغلق
بدأه الجنتل1 في 6 ديسمبر 2006 · 16 رد · 4,093 مشاهدة · في قسم Oracle Forms
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

ياجماعة عندي مشكلة في سرقة البرنامج

انا اعمل على قاعدة بيانات اوراكل 8i وديفلوبر 6i وعندي برامج اقوم بتنزيلها عند عملاء ولكن اي شخص عنده خبرة ولو بسيطة في الكمبيوتر يستطيع سرقة البرنامج وتحميلة على اي جهاز اخر .

ولحل هذي المشكلة ما حصلت احسن من اني اقرا رقم الهارد ديسك حق الجهاز اللي احمل عليه البرنامج

الرجاء من عنده اي برنامج او ocx او pll او exe او اي شي يقرا السيريل حق الهارد ديسك وينقله على text file عشان اقدر اخذة واخزنة عندي

ولكم خالص التحية والتقدير

اخوكم الجنتل ..

yazcoo210021@hotmail.com

#3

السلام عليكم

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

ولكن ما عرفت كيف استخدمه مع الدفلوبر

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

ولك خالص تحياتي وتقديري

اخوك الجنتل

#4
اقتباس
الرجاء من عنده اي برنامج او ocx او pll او exe او اي شي يقرا السيريل حق الهارد ديسك وينقله على text file عشان اقدر اخذة واخزنة عندي
لماذا؟

بإمكانك عن طريق developer6i أن تستدعي توابع موجودة في ملفات dll وبالتالي كل ما يتبقى عليك هو أن تطلب من أحد تزويدك بملف dll يحتوي على توابع حماية مناسبة, أظن أن هذا ما تريده أليس كذلك؟

إن واجهتك صعوبة في أحد النقاط لا تتردد بالسؤال

#5

السلام عليكم

الاخ fh اشكرك على افادتك

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

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

http://www.shareup.com/GetDiskSerial_DLL-download-38227.html

وبامكانك تحميلها

والمشكلة هي كيف اتعامل مع الـ dll في الديفلوبر

ولكم خالص التحية

الجنتل

#6

تحتاج إلى القيام بالتالي :

1- عليك الإستفادة من dll بإحدى لغات .net أو visual Basic 6 و تحويله إلى ocx ...

2- إستخدام ocx داخل الفورم ...

أو إستخدام ole2 package ...

معلومات أكثر على الرابط :

http://download-west.oracle.com/docs/cd/A8...g11rtn.htm#1656

#7

السلام عليكم

اشكرك اخ حسام على افادتك القيمة

ولكن المشكلة اني لا امتلك اي خبرة في الــ vb والظاهر اني مظطر اتعلمها وبالفعل فانا لسا مبتدئ فيها

بالنسبة للرابط جاري قراءته

وعلى العموم اللي عنده اي ocx او pll عن الموضوع لا يبخل علينا

وفقكم الله

الجنتل

#8

أعتقد أنه بالإمكان طلب توابع DLL مباشرة دون تحويله إلى OCX سأقوم بتحميل المثال عندما أجده

#9

السلام عليكم

اشكرك اخوي fh

منتظر مشاركتك

وفقك الله

الجنتل

#10

ليس لدي Developer حاليا لذلك لا أستطيع استخراج المثال ضمن ملف مستقل إنما سأضع الكود اللازم لهذه العملية وهو مجرب مع DLL صنع بلغة BorlandC++Builder ولا فرق حتى لو كان بأي مترجم C ولكن توجد فروقات فيما إذا كان قد صنع بلغات أخرى مثل Delphi

  LIB_HNDL	ORA_FFI.LIBHANDLETYPE;
  FUNC_HNDL	ORA_FFI.FUNCHANDLETYPE;
  LIB_DIRECTORY	VARCHAR2(256):= '<GET_PATH>';
  DLL_NAME	VARCHAR2(64):= 'Res.dll';

  --This function will actuly invoke the C++ function
  FUNCTION CHANGERESOLUTION(FHANDLE ORA_FFI.FUNCHANDLETYPE, P_WIDTH NUMBER, P_HEIGHT NUMBER) RETURN NUMBER;
  PRAGMA INTERFACE(C, CHANGERESOLUTION, 11265);

  FUNCTION CHANGE_RESOLUTION(P_WIDTH NUMBER, P_HEIGHT NUMBER) RETURN NUMBER
  IS
  BEGIN
	LIB_HNDL:= ORA_FFI.LOAD_LIBRARY(LIB_DIRECTORY, DLL_NAME);
	--Be careful to function name in the dll library it is case sensitive
	FUNC_HNDL:= ORA_FFI.REGISTER_FUNCTION(LIB_HNDL, 'ChangeResolution', ORA_FFI.C_STD);
	ORA_FFI.REGISTER_PARAMETER(FUNC_HNDL, ORA_FFI.C_DOUBLE);
	ORA_FFI.REGISTER_PARAMETER(FUNC_HNDL, ORA_FFI.C_DOUBLE);
	ORA_FFI.REGISTER_RETURN(FUNC_HNDL, ORA_FFI.C_DOUBLE);							  
	RETURN(CHANGERESOLUTION(FUNC_HNDL, P_WIDTH, P_HEIGHT));
  END;

بانتظار تجربتكم ونجاحها بإذن الله

#11

لمعلومات أكثر حول المثال الذي طرحه الأخ FH إفتح help الخاص بالديفيلوبر 10g و إبحث عن pl/sql interface و ستجد الشرح حولها (مع العلم أنني لم أستخدمها حتى الآن ) ..

#12

السلام عليكم

الف شكر للاخ fh و الحسام

وجاري التجربة

وفقكم الله

الجنتل

#13

الكود مجرب في Developer6i أما في 9i فلا يعمل لأنه WebBased أما 10g فلم أره حتى الآن

#15

السلام عليكم

تم تعديل هذه المشاركة بواسطة الجنتل1 في 23 ديسمبر 2006 في 21:02

#16

السلام عليكم

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

وقد قمت بتجريبها على مكتبة الــ mathlib واعطت نتائج صحيحة

ولكن المشكلة عندي في الــ dll حق قراءة السيريل للهارد تظهر مشكلة وقد يكون السبب في الباراميتر لاني لا اعرف مااذا كان هناك بارامتير

للمكتبة يجب عمل ORA_FFI.REGISTER_PARAMETER

له على العموم هذا مسار المكتبة المطلوبة وارجو من الجميع التفاعل

http://www.shareup.com/GetDiskSerial_DLL-download-38227.html

واسم المكتبة GetDiskSerial.DLL

وخصوصا الاخوة الكرام fh والفيصل والاخ العزيز ايهاب

وفقكم الله

الجنتل

#17

الأخ الفاضل ...

zip.gif HWInfoEx.zip ( 173k )

بأستخدام (VC 6.0/VB 6.0/VBS/ASP/MS-Access) - يعطيك بيانات عن (يمكن استخدامها فى أغراض عديدة)

يحتوى على مكتية (DLL) و مكون (COM Object) يمكن أستعمله فى أى تطبيق

1) الرقم المسلسل للهارد ديسك (Harddisk) و معلومات أخرى

2) الرقم المسلسل دريف (Logic drive) و معلومات أخرى

3) رقم الـ(MAC) لكارت الشبكة

4) الرقم المسلسل للمعالج (Processor) و معلومات أخرى

5) حجم الذاكرة (RAM)

6) تاريخ ورقم الـ(BIOS) على اللوحة الأم

7) مفتاح (Product-Key) ورقم (Product-ID) نسخة الويندوز

8) محاولة جمع بعض المعلومات عن كارت العرض (VGA)

/index.php?showtopic=117811

وشكراً

تم تعديل هذه المشاركة بواسطة Eng. Usama El-Mokadem في 26 فبراير 2008 في 15:25

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

هذا الموضوع مغلق.

مواضيع مشابهة