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

الأكواد صارت مفضوحة في الدوت نت

مغلق
بدأه العربي2004 في 21 مايو 2005 · 26 رد · 4,487 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته,,,

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

Reflector تفتح الأكواد وتفضح كل أسرار البرنامج مثل الباسوردات للإتصال بقواعد البيانات وحماية البرنامج أيضاً ياأخوان سعدونا لازم نلقى حل لهذي المشكلة والله نعمل برامج ونشتغل بها أشهر من التعب والتفكير وبعد ذلك نجد هذه البرامج على النت موزعه وتنباع في الأسواق بـ 10 ريال بدون إذن المبرمج والله صحيح انه الأكواد في vb6 كانت تنكسر ولكن ليست بهذه السهولةوالله اي واحد مبتدء يقدر يفضح البرنامج مهما كان كبير

لازم يأخوان نشوف حل حتى لو نراسل micro$oft تشفلنا حل هذا هو الإبتكار الي يقولو خسرو عليه مليارات وما قدرو يوفر حتى عليه شوية حمايه حسبي الله ونعم الوكيل فيك يابل قيتس تخلينا نتعلم على منتجاتكم وبعدين نتورط فيها

.

MyLogo.GIF

ahm631@hotmail.com

#2

wawwwwwww

thats the first time that i see this "Reflector" it decompile the code to any langage

and don t say my brother that microsoft can t protect his product but i think that he has a profite from that

what s this profite ?????

i dont know !!!!!!!!

#3
المشكلة الوهمية: Microsoft .NET مع الـ Decompiler

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#4

الJava ايضا لها Decompilers موجودة و مجانية و تعود بالكود الى اصله في ال Java ايضا

انا لا ارى مشكلة في هذا ابدا

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#6

أشكركم جميعا على المشاركة يا أخوان اذا عملتم برنامج معين بالدوت نت وحبيتو انكم تبيعوه لشركة أو مؤسسة كيف يمكنكم ان تحمو برامجم من الكسر؟؟؟ بواسطة هذا البرنامج لو نفرض اني عملت حمايه في البرنامج وهي عبارة عن اضهار شفره معينه تضهر بواسطة عمليات حسابية لو وضع المستخدم شفره اخرى رديفة سوف ينفك البرنامج ويصبح مسجل , بمجرد مايطلع الــ IT الموجودين بالشركة على البرنامج وفتحه بواسطة برامج شبيهه بهذي البرامج راح يعرفون كيف ممكن كسر البرنامج وإستخدامه مجاناً لا بل وبيعه وتوزيعه

انا والله مني عارف انتم فاهمين ايش اقصد ولا لا لأني الاحظ برود شديد في ردودكم

.

MyLogo.GIF

ahm631@hotmail.com

#7

هل سمعت عن ال Obfuscators ؟

هل قمت بقراءة الروابط التى وضعناها كاملة ؟

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#8

يمكنك تشفير او لخبطة الكود باستخدام ال DotFuscator او اي tool مشابهة و بعديها لو جبت bill gates نفسه عشان يفكه ايقى قابلني

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#9

انظر:

لماذا لم يخبرنا أحد؟

فكر بطريقة أخرى

#10

والله ياأخوان كلمة شكر قليل في حقكم الله يجزاكم الف الف الف حسنة على كل كلمة شاركتم بها

لو أحد يكمل جميله يقوم بشرح برنامج DotFuscator على فكره انا أول ماشغلته طلب مني التسجيل ليش هل هذي الأداة غير مجانية

.

MyLogo.GIF

ahm631@hotmail.com

#11
.NET Obfuscator FAQ

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#12

أخوتي الأعزاء هل يوجد من يشرح طريق استخدام هذا البرنامج باللغة العربية ولكم جزيل الشكر

#13
أبو أسامة كتب:
أخوتي الأعزاء هل يوجد من يشرح طريق استخدام هذا البرنامج باللغة العربية ولكم جزيل الشكر

اخواني الموضوع جميل ويهم كل مبرمج

لو يتكرم اي شخص وياخذ صور للشاشات البرنامج وينزل لنا شرح مختصر

نسال الله ان يوفقه دنيا واخره

قولوا امين

#15

يارررررررررررررررررييييييييييييييييييييييت

vipersig.jpg

المحاسب

سامح إبراهيم عبداللطيف

sameh_ibm@hotmail.com

SAMHOOON

#16

اين يوجد هذا البرنامج الذي تتكلمون عنه ؟ ارجوكم دلوني على NET Obfuscator هل هو موجود في قرص فيجوال ستوديو 2005 ام لا ؟

بالمناسبه وجدت هذا ايضا وهو شبيه له :

http://www.labdotnet.com/product/freeware-...ater-light.html

تحياتي

#17

السلام،

من خلال بعض القراءات،:

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

ولكن يمكن حماية الكود من خلا استخدام Obfuscator (ليست 100% حماية) ولكن تصعب عملية قراءة الكود لدرجة انها تصبح غير مجدية ومضيعة للوقت. أذكر مره شفت طريقة مشابة للجافا تقوم بإستبدال جميع أسما المتغيرات إلى رموز يصعب تتبعها أو معرقة معناها.

مثال:

class Car{

String Name;

int year

car()

}

فيتم تغيرها إلى:

class a{

String b;

int c

a()

}

فتصعب تتبع البرنامج.

ومن مميزاتة تصغير حجم البرامج وجعله سهل وخفيف لتحميل، حيث يستبعد أي Methods أو Class لا يستفاد منه خلال Run-time. وحسب بعض كلام من جربة من موقع الشركة، أنة صغر البرنامج 70% :huh: . ولكن الشركة تقول حسب التجارب التي قامت بها وجدوا أن النسبة أقل من 40%.

وهذا بشكل مبسط لما اعرفة عن التقنية، ولكن هي أعقد من كذا بكثير، حيث يستخدم فيها Encrp ومفتاح لفك الشفرة وغير ذلك

والله أعلم

ولكم جزيل الشكر يا أخواني

فراس ناصر

تم تعديل هذه المشاركة بواسطة Feras Nasser في 20 يونيو 2007 في 23:42

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#18

:lol: مرحبا جميعا

أنا أقترح مبادلة أسماء العناصر B)

مثلا:-

العنصر(Textbox)

عندما ننشئه يكون إسمه الإفتراضي

Textbox1

والعنصر(PictureBox)

يكون إسمه الإفتراضي

PictureBox1

الطريقه هي:- ;)

نقوم بمبادلة الأسماء

*ليصعب فهم الكود*

أي مربع النص نجعل إسمه(PictureBox1)

ومربع الصورة نجعل إسمه(Textbox1)

أرجو أن أكون قد أفدتكم

(h) وشكرا

#20

بالنسبة للأخ باش مهندس :

اقتباس
يمكنك تشفير او لخبطة الكود باستخدام ال DotFuscator او اي tool مشابهة و بعديها لو جبت bill gates نفسه عشان يفكه ايقى قابلني

أسأله سؤال : هل رأيت برنامج اسمه على ما أعتقد Spices .NET ؟؟!!!

دروس و كتب مفيدة----------------------كتيب الإجرائيات المخزنةتعرف على اللغة Transact SQL <<-->> كتيب عن تنصيب قواعد البيانات Sql Server باللغة العربية كتيب عن إنشاء قواعد البيانات في SQL Server باللغة العربية <<-->> درس مع الأمثلة عن المؤشرات و التعامل معها في الـ T-SQLالعبارات الشرطية و الحلقات في T-SQL <<-->> شرح لبعض الـ Extended Stored Procedure استخدام مكتبات الـ Dot Net الخاصة بك في الـ Sql Server 2005 <<-->> التعامل مع المصفوفات من خلال الـ T-SQLتعابير الجداول الشائعة في SQL Server 2005 <<-->>الاتصال بالأداة SQL Server Management Studioحلول سريعة و لمحات برمجية --------------------------------التصدير إلى إكسل : طريقة أولى : طريقة بسطر واحد من الكود <<-->> طريقة ثانية : طريقة تحتاج إنشاء إجرائية مخزنةً تجهيز بيانات جدول بالصيغة XML تمهيداً لحفظها كملف <<-->> تصدير البيانات إلى ملفات نصية برمجياً إغلاق جميع الإتصالات المفتوحة بقاعدة بيانات محددة .. تمهيداً لاسترجاعها أو حذفها <<-->> الاستعلام بناء على وقت مخزن بالصيغة العربية ضمن حقل نصي ..حذف السجلات المتكررة و إبقاء عدد محدد منها في جدول.. <<-->> أسرع طريقة لحذف سجلات جدول كيف احصل على اسم جهازي والباسوورد باستخدام T-SQL <<-->> حشر أنواع الصور المختلفة في حقل من نوع Image باستخدام إجرائية مخزنة .كيف تعرف أنواع الصور المخزنة في حقل من نوع Image .. <<-->> إجرائيات مخزنة ببارامترات ديناميكية مفيدة جداً للاستعلامات استخدام رقم الحقل بدلاً من الإسم في عبارات الإستعلام <<-->> من هو أضخم الجداول في قاعدة بياناتي ؟معرفة زمن تنفيذ الإجرائيات ( لتختار الطريقة الأسرع بين إجرائياتك المخزنة ) <<-->> التعامل مع الـ Rules برمجياً الحصول على آخر صف في الجدول <<-->> قراءة ملفات XML باستخدام T-SQL برمجياً (مثال مرفق)سحب بيانات ملف إكسل إلى الـ SQL Server <<-->> تشفير النسخة الاحتياطية بكلمة مرور <<-->> التخلص من البيانات المكررة <<-->> حل مشكلة التاريخ الهجريDifferential Backup بالتعريف---------- لا إله إلا الله .. محمد رسول الله

أخوكم في الله..  Imad Ozone

#21

مرحبا :lol:

أنا لا أعني بكلامي وقت تصميم البرنامج!! :wacko:

بل عندما يأتي وقت توزيعه على المستخدم (h)

وشكرا

#22

كيف ؟؟؟؟؟؟؟

#23
xhacker كتب:
كيف ؟؟؟؟؟؟؟

مرحبا :lol:

xhacker أخي

أنا أعني أن تقوم بنسخ المشروع إلى مكان أخر في جهازك :wacko:

ثم تقوم بمبادلة الأسماء

#24

لا أخوي تصبح مفضوحة لانه أنه ما تستخدم مفاهيم OOP لانه اذا استخدامتها بطريقة صحيحية لا يؤثر عليك شي وأعني

بالتالي لاتوجد مشكلة من فتح السورس كود لكن أنت بالمقابل ضع كل أكوادك المهمه في CLass وقم باغلاقها أي أعملها .dll واعملها Refrence لمشروعك بالتالي حتى لو انفتح المشروع لا يستطيع فتح الكلاس لانه لايوجد شء يفتحها وبهذه الطريقة تكون حميت نفسك .

#25

السلام عليكم :lol:

أخي حتى لو قمت بتصريف الشفرة إلى ملف مكتبة لحمايتها فإنه يمكن :unsure: كشف شفرتك كما في البرنامج

وشكرا

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

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