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

لا أصدق، هل نستطيع أخذ الكود من الملف التنفيذي فقط!

مغلق
بدأه LordCover في 23 مايو 2007 · 9 رد · 914 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

إخواني المبرمجين

سمعت هذا الخبر الذي فاجئني جداً

لدرجة أنني كذبته

و يقول الخبر أنه في برامج دوت نت فقط نستطيع جلب الكود المصدري من خلال برنامج وظيفته الرئيسية جلب الكود

كما هو و أنا لست جاهلاً حتى آخذ الأمور كما هي

و ادعيت انه لا يمكن ذلك لأنه يتحول إلى لغة MSIL مثله مثل باقي لغات دوت نت الباقية و أنه أقصى ما يمكننا فعله هو جلب بعض المعلومات

عن أسماء المتحولات و النوافذ..الخ باستخدام برامج Decompilers.

و لدي احتمال واحد على عشرة آلاف أن يكون هذا صحيحاً

فأرجوكم تنويري بالجواب الصحيح و شكراً.

مؤسس شبكة مواقع إجابتي أول شبكة مواقع عربية للأسئلة والأجوبة

#2

نعم هذا صحيح وتم مناقشة هذا الامر في المنتدى اكثر من مرة وكذلك عن طرق فك الكود وحماية الكود

ويوجد برنامج للحماية موجود مع الفيجوال استوديو وهو Dotfuscator

وهذا الاقتباس من المساعدة لهذا البرنامج

Programs written for .NET are easy to reverse engineer. This is not in any way a fault in the design of .NET; it is simply a reality of modern, intermediate-compiled languages. .NET uses expressive file syntax for delivery of executable code, or MSIL (Microsoft Intermediate Language). Being much higher-level than binary machine code, the intermediate files are laden with identifiers and algorithms that are immediately observable and ultimately understandable. After all, it is obviously difficult to make something easy to understand, flexible, and extendable while simultaneously hiding its crucial details.

#4
LordCover كتب:
و يقول الخبر أنه في برامج دوت نت فقط نستطيع جلب الكود المصدري من خلال برنامج وظيفته الرئيسية جلب الكود

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

#5

السلام عليكم

ولكن تعترضني مشكلة مع حيث لا أستطيع الإطلاع على كافة الأكواد فأحيانا يرجع لي رسالة الخطأ التالية

اقتباس
...LoqEnglish6.7.dll' does not contain a CLI header
#6

السلام عليكم

ولكن تعترضني مشكلة مع reflectorحيث لا أستطيع الإطلاع على كافة الأكواد فأحيانا يرجع لي رسالة الخطأ التالية

اقتباس
...LoqEnglish6.7.dll' does not contain a CLI header
#8
اقتباس
LoqEnglish6.7.dll Obfuscated :D

أو انه مبرمج بلغة غير الدوت نت

تم تعديل هذه المشاركة بواسطة Ayoub JAMAL EL IDRISSI في 26 مايو 2007 في 03:54

#9
اقتباس
أو انه مبرمج بلغة غير الدوت نت

فعلا... بس أنا قلت كده علي اساس ان الأخ Ben_Laiid عارف كان عايز يشوف كود مكتوب بالدوت نت :)

#10

السلام عليكم

شكرا على الإجابة

فعلاReflector برنامج رائع للغاية , لم أكن أعرفه من قبل وللأسف أني لم أستطع الإطلاع على محتوى مكتباتdll سي ليست مطورة في بيئة الدوت نت . ياحبذا لو أن هناك برنامج آخر أو حل للقيام بنفس الوضيفة :)

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…