تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] عدم الوصول الي الكلاسات الخاصة
#11
إقتباس :أهلاً أخي الشاكي لله
عندما طرحت طريقتي لم أضع في الحسبان أي شئ عن الهندسة العكسية لأنني لو طرحت عنها شئ سأقع في متاهات و تعقيدات ليس لها نهاية

و مع إحترامي أيضاً لك، طريقتك يمكن إختراقها بطريقتين

الأولى: مستخدم المكتبة (غير الأصلي) لو مسح Try و Catch عند إستخدامه لها فسيظهر كود الـClass بأكمله في الـVisual Studio ليريك السطر المكتوب فيه Throw Exception

الثانية: لو وضعنا في الحسبان الإختراق عن طريق الهندسة العكسية فبمنتهى البساطة يمكن جلب الكود السري لإستخدام الـClass عن طريق Reflector

اخي انا لم استعمل الهندسة العكسية

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

بالنسبة لإطلاق الخطأ من class1 فهذا يحدث فقط عندك لو توفر ملف class1 في الجهاز

وطبعا اكيد مستخدم المكتبة (غير اصلي) ليس لديه class1


تحياتي
الرد }}}
تم الشكر بواسطة:
#12
السلام عليكم

انظر لهذا Solution



به 3 مشاريع WindowsApplication وبه مشروعان ClassLibrary

كل مشاريع WindowsApplication تعتمد علي اكوادها من ClassLibrary

اريد حماية ClassLibrary بحيث لا يستطيع احد الوصول الي الدوال او الكلاسات التي بداخله


اخي الشاكي لله ممكن توضيح

إقتباس :طريقة المرايا الي استعملتها معروفة جدا عند المبرمجين ولاتعتبر من الهندسة العكسية

بالنسبة لإطلاق الخطأ من class1 فهذا يحدث فقط عندك لو توفر ملف class1 في الجهاز

وطبعا اكيد مستخدم المكتبة (غير اصلي) ليس لديه class1


الرد }}}
تم الشكر بواسطة: الشاكي لله
#13
إقتباس :اخي الشاكي لله ممكن توضيح

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

بالنسبة لإطلاق الخطأ من class1 فهذا يحدث فقط عندك لو توفر ملف class1 في الجهاز

وطبعا اكيد مستخدم المكتبة (غير اصلي) ليس لديه class1


[/size]
[/quote]

اوضح شنو !

--

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

ثم شفر الdll الناتج وانتهينا
الرد }}}
تم الشكر بواسطة:
#14
(08-12-13, 09:32 PM)ali.alfoly كتب : السلام عليكم

انظر لهذا Solution



به 3 مشاريع WindowsApplication وبه مشروعان ClassLibrary

كل مشاريع WindowsApplication تعتمد علي اكوادها من ClassLibrary

اريد حماية ClassLibrary بحيث لا يستطيع احد الوصول الي الدوال او الكلاسات التي بداخله


اخي الشاكي لله ممكن توضيح

إقتباس :طريقة المرايا الي استعملتها معروفة جدا عند المبرمجين ولاتعتبر من الهندسة العكسية

بالنسبة لإطلاق الخطأ من class1 فهذا يحدث فقط عندك لو توفر ملف class1 في الجهاز

وطبعا اكيد مستخدم المكتبة (غير اصلي) ليس لديه class1



استخدم أحد برامج التشفير مثل:
Dotfuscator
CodeWall
SmartAssembly
الرد }}}
تم الشكر بواسطة:
#15
السلام عليكم ورحمة الله وبركاته

أخي علي .. ما حصل اشتركت في موضوع يخص أمن الأكواد لأنني مقتنع مهما أمنته سيكسر (يكفيك برامج مايكروسوفت مكسورة) .

انت بس صمم واترك الباقي علي الله Idea

وفي سرك قول اذا حدا كسر كودي عفوت عنه Big Grin Big Grin
(وَقُل رَّبِّ زِدْنِي عِلْمًا)

الرد }}}
تم الشكر بواسطة: Aly El-Haddad
#16
Wink 
(08-12-13, 10:32 PM)kslawy كتب : السلام عليكم ورحمة الله وبركاته

أخي علي .. ما حصل اشتركت في موضوع يخص أمن الأكواد لأنني مقتنع مهما أمنته سيكسر (يكفيك برامج مايكروسوفت مكسورة) .

انت بس صمم واترك الباقي علي الله Idea

وفي سرك قول اذا حدا كسر كودي عفوت عنه Big Grin Big Grin

هههههههه Big Grin ، بس على الأقل ليس كل من هب و دب كسر كودي، طلاما الكود مكسور مكسور يبقى لازم أطلع عين أللي هيكسره الأول Big Grin
الرد }}}
تم الشكر بواسطة: kslawy
#17
تمام كده هود ده الكلام
انا اعرف انه مفيش حماية كاملة لاكن فعلا قولك في محله

إقتباس :بس على الأقل ليس كل من هب و دب كسر كودي

اخي الشاكي لله تقريبا فكرتك تمام انا راح انفذها بطريقة معينة

انشاء Module جديد داخل كل مكتبة واضع به متغير عام وليكن اسمه Check ثم انشئ Sub وليكن Set_Check مهمة هذا الـ Sub هو تغير قيمة Check الي True
وداخل اي كلاس او دالة اقوم بالتحقق منها عن طريق Select Case ولي عن طريق الشرط If لانها لايمكن كسرها في الهندسة العكسية

طبعا مع تشفير المشروع ككل لان تقريبا المشروع لو مشفر وحدث خطاء الاكواد لاتظهر طبعا اقصد

إقتباس :فسيظهر كود الـClass بأكمله في الـVisual Studio ليريك السطر المكتوب فيه Throw Exception

ايه رائيكم كده كويس
الرد }}}
تم الشكر بواسطة:
#18
(08-12-13, 11:04 PM)ali.alfoly كتب : تمام كده هود ده الكلام
انا اعرف انه مفيش حماية كاملة لاكن فعلا قولك في محله

إقتباس :بس على الأقل ليس كل من هب و دب كسر كودي

اخي الشاكي لله تقريبا فكرتك تمام انا راح انفذها بطريقة معينة

انشاء Module جديد داخل كل مكتبة واضع به متغير عام وليكن اسمه Check ثم انشئ Sub وليكن Set_Check مهمة هذا الـ Sub هو تغير قيمة Check الي True
وداخل اي كلاس او دالة اقوم بالتحقق منها عن طريق Select Case ولي عن طريق الشرط If لانها لايمكن كسرها في الهندسة العكسية

طبعا مع تشفير المشروع ككل لان تقريبا المشروع لو مشفر وحدث خطاء الاكواد لاتظهر طبعا اقصد

إقتباس :فسيظهر كود الـClass بأكمله في الـVisual Studio ليريك السطر المكتوب فيه Throw Exception

ايه رائيكم كده كويس

حسب معلوماتي المحدودة عن الهندسة العكسية فإن If و Select Case هما أسهل ما يمكن كسره

لكن توكل على الله و ابدأ في التشفير Rolleyes
الرد }}}
تم الشكر بواسطة: hoob computer
#19
ههههه لاتحبطه

هو سهل تكسر if وبواسطة تغيير بايت واحد

ولكن بالتشفير يصبح الامر صعبا

-

اضن انه حان الوقت لاتعلم علوم الخداع والتشفير

لأني مقبل على مشروع جديد ايضا ويحتاج حماية
الرد }}}
تم الشكر بواسطة: hoob computer
#20
كان لي إقتراح من أيام المنتدى القديم (vb4arab.com) حول فتح موضوع على التشفير و أفضل الطرق في تشفير ملفات الـ DLL و المشروع بأكمله ... لكن لم يكن هنالك أي إستجابة Sad

و هنالك إقتراح أيضاً في المنتدى حول هذا الامر ... لكن لا أعرف إن كان سيفتح موضوع في هذا الامر أم لا!


تحياتي
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] منع الوصول أو تشغيل الريجيسترى dr.programming 4 398 12-06-25, 12:24 AM
آخر رد: أبو خالد الشكري
  لايمكن الوصول للملف لأنه قيد الاستخدام بواسطة عملية أخرى صالح عبدالله 3 322 24-12-24, 12:17 AM
آخر رد: صالح عبدالله
  [VB.NET] مشكلة عدم الوصول Registry النظام MOHAMMED ALZWI 2 643 15-06-23, 09:01 PM
آخر رد: MOHAMMED ALZWI
  كيفية الوصول الى القرص الصلب في الجهاز الخادم ابو محمد محمد محمد 0 539 20-04-23, 03:41 AM
آخر رد: ابو محمد محمد محمد
  جمع المبالغ الخاصة بالعميل كل يوم على حده ابو ايمن شعيب 6 955 14-04-23, 01:01 AM
آخر رد: ابو ايمن شعيب
  [VB.NET] مشكلة في الوصول لــ Registry النظام MOHAMMED ALZWI 1 499 26-03-23, 12:26 PM
آخر رد: sanyor77
  [سؤال] محتاج بعد انهاء المشروع اقوم بتحويله لملف تنفيذي يصعب الوصول للكود والفورم mony.tornado 6 888 08-12-22, 09:22 AM
آخر رد: مصمم هاوي
  [سؤال] كود استخراج العلامات الخاصة حسن الجلب 6 1,357 10-08-22, 04:06 AM
آخر رد: سعود
  لايمكن للعملية الوصول للملف لأنه قيد الإستخدام بعملية أخرى جيولوجي مبتدئ 7 1,285 07-08-22, 06:31 AM
آخر رد: جيولوجي مبتدئ
  [VB.NET] السلام عليكم عندي استفسار بخصوص الكلاسات AhmedRamadan 3 1,955 18-09-21, 08:02 PM
آخر رد: العطر الرايق

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم