03-01-14, 10:56 AM
[b]
المشكلة ليست القراءة بل هي الكتابة وارجاع الملف الى اصله
هاؤلاء الذين يقومون بكسر البرامج يستعملون برنامج اسمه Olydbg لتحويل البايت كود
الى لغة الاسمبلي .
فاذا حولته الى الاسمبلي تقدر تعدل ماشئت ، ولكن هل تستطيع تحويل البايت كود الى الاسمبلي وتغيير بعض القيم برمجيا بالدوت نت؟؟
في c++ هناك امكانية لكتابة مقاطع من لغة الاسمبلي ، لذلك ارى انه من الصعب التعديل على برامج غير الدوت نت برمجيا بالدوت نت .
-
اما من ناحية الدوت نت ، فانا لدي نظرية او فكرة
هناك اداة تسمىildasm وهي اداة تقوم بتحويل الbytecode (exe) الى ملف il
واستخدامها بهذه الطريقة (طبعا باستخدام موجة الاوامر الخاصة لفيجوال ستيديو Visual Studio Command Prompt)
سيتج ملف il وهو ملف فيه اكواد اللغة الوسيطة IL وهي نسبيا سهلة القراءة خاصة لمبرمجي الc#
:-
عدل ماشئت سواء بالنوت باد او برمجيا بواسطة دوال تعديل النصوص في الدوت نت
بعدها قم يتحول ملف IL الى اصله بواسطة هذه الاداة التي تحول ملف IL الى EXE
[/b]
(03-01-14, 10:35 AM)البروف سيمونس كتب : نعم لأي تطبيق خارجي!!، ويهمني اكثر التعديل على تطبيقات الدوت بمعنى اصح انا على دراية تامة بالملف الذي سأختاره انه دوت نت ..
وما اثار فضولي هو ان بعض البرامج التي تقوم بتعريب وتفكيك البرامج يتوفر بها خاصية قراءة التطبيق ككقراءة وصف الملف واسمه ورقم الاصدار واصدار المنتج الخ ... مع التعذيل والحفظ كمان. .!!
لذلك احتاج هذه الخاصية لكي اقوم بتعديل بعض تطبيقاتي دون الرجوع إلى المشروع المفتوح.
وكما قلت السؤال قوي.
وراح يصير اقوى لو توفرت اجابه.
المشكلة ليست القراءة بل هي الكتابة وارجاع الملف الى اصله
هاؤلاء الذين يقومون بكسر البرامج يستعملون برنامج اسمه Olydbg لتحويل البايت كود
الى لغة الاسمبلي .
فاذا حولته الى الاسمبلي تقدر تعدل ماشئت ، ولكن هل تستطيع تحويل البايت كود الى الاسمبلي وتغيير بعض القيم برمجيا بالدوت نت؟؟
في c++ هناك امكانية لكتابة مقاطع من لغة الاسمبلي ، لذلك ارى انه من الصعب التعديل على برامج غير الدوت نت برمجيا بالدوت نت .
-
اما من ناحية الدوت نت ، فانا لدي نظرية او فكرة
هناك اداة تسمىildasm وهي اداة تقوم بتحويل الbytecode (exe) الى ملف il
واستخدامها بهذه الطريقة (طبعا باستخدام موجة الاوامر الخاصة لفيجوال ستيديو Visual Studio Command Prompt)
PHP كود :
ildasm /out=file.il My.exe
سيتج ملف il وهو ملف فيه اكواد اللغة الوسيطة IL وهي نسبيا سهلة القراءة خاصة لمبرمجي الc#
:-
عدل ماشئت سواء بالنوت باد او برمجيا بواسطة دوال تعديل النصوص في الدوت نت
بعدها قم يتحول ملف IL الى اصله بواسطة هذه الاداة التي تحول ملف IL الى EXE
PHP كود :
ilasm file.il
[/b]


.