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

فك ملفات الجار Jar و التعديل فيها

بدأه .S.T.A.L.K.E.R في 16 مايو 2008 · 5 رد · 11,010 مشاهدة · في JavaME
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم يا اخوان

هنا اشرح كيفية فك ملفات الjar و التعديل فيها

و هنا نبدأ

1- نحتاج للبرامج التالية

a-WinRAR

b-Cavaj (Download Cavaj)

2- من بعد تنصيب البرنامجين نقوم بالتالي

a-فك ملف الjar بواسطة برنامج الWinRar كالتالي:

post-111465-1210896092_thumb.jpg

b-ينتج عنا مجلد يحتوي على ملفات ذات امتداد .class و ملفات اخرى اذا كان يحتوي البرنامج على صور وما الى ذلك

post-111465-1210896242_thumb.jpg

3- لتحويل ملف .class الى الكود الاصلي نقوم بتشغيل برنامج Cavaj و فتح الملف بامتداد .class في البرنامجpost-111465-1210896307_thumb.jpg

post-111465-1210896364_thumb.jpg

4- بعد فتح الكلاس في البرنامج ينتج الكود المصدري

post-111465-1210896407_thumb.jpg

*************************************************************

كيفية اعادة انشاء الكود الى ملف jar سواء بعد التعديل او بدون:

1- نقوم بانشاء مشروع جديد باستخدام النت بينز netBeans بنفس اسم البرنامج

2- نقوم بانشاء midlet بنفس اسمها في البرنامج المفكوك

3- نقوم بنسخ الكود المصدري و لصقه في المشروع

4- اذا كان هنالك اكثر من كلاس نكرر العملية

5- قم الان ببناء المشروع فينتج ملف jar

** ملاحظة مهمة: يجب الانتباه الى اسماء الكلاس المفكوكة و انشاء كلاس بنفس الاسم في المشروع الجديد

** ملاحظة اخرى : يجب الانتباه الى ال midlet و اسمها , حيث انه يبدأ البرنامج الجديد منها لذلك يجب ان يكون اسمها معرف في المشروع

** ملاحظة كمان : في بعض الحالات و اغلبها تجد ان الكود غير مفهوم و معقد جدا و ذلك لاستخدام التشويش وذلك لحفظ الكود من السرقة او الاقتباس

وان شاء الله واضحة الامور

تم تعديل هذه المشاركة بواسطة Mohammed Mshari Ersan في 16 مايو 2008 في 03:08

#3

اخي العزيز الخطوات كلها مفهومة (خطوات فتح ) لكن كيف عملية اعادة البرنامج الجوال الى الوضع الاصلي قبل الفتح بعد التعديل عليه

كما ان الخطوات التالية غير واضحة

كيفية اعادة انشاء الكود الى ملف jar سواء بعد التعديل او بدون:

1- نقوم بانشاء مشروع جديد باستخدام النت بينز netBeans بنفس اسم البرنامج

2- نقوم بانشاء midlet بنفس اسمها في البرنامج المفكوك

3- نقوم بنسخ الكود المصدري و لصقه في المشروع

4- اذا كان هنالك اكثر من كلاس نكرر العملية

5- قم الان ببناء المشروع فينتج ملف jar

ارجو اذا تكرمت باعطائي طريقة واضحة ومبسطة

#4

يا اخ قيس

عليك ببناء مشروع كامل بنفس اسماء الكلاسات التي وجدتها في البرنامج بعد الفك...يعني

اذا وجدت ثلاث كلاسات اسمائها كالتالي :

main,task, and parm

عندها يجب ان نعرف ايهم الmidlet لكي نقوم بأنشائها لان البرنامج يبدأ من الmidlet

بعدها نقوم بانشاء الكلاسات المتبقية ...

مثلا عند قرأة السورس كود وجدنا التالي :

public class task extend midlet .....

public class parm extend canvas....

public class main extend canvas....

عندها نستنتج ان parm هو الكلاس ال midlet للبرنامج

ففي مشروع النتبينز نقوم بانشاء midlet بنفس اسمها

و كذلك نقوم بانشاء كلاسات عادية بنفس اسماء الكلاسات الاخرى .....

و نقوم بنقل الكود المصدري(السورس كود) و لصقه في المشروع الجديد ....

ان شاء الله وضحت

و بالتوفيق

#5

برنامج جميل ولكن كيف يمكن تحمي البرامج من الفك

#6

شكرا لك

قمت بكل شي وحمت NetBeans مخصوص بعد هذا الدرس

لك اصبت بخيبت امل حيث حملته من احد الوصلا التي بالمنتدى هنا وكان الاصدار ال NetBeans 5.0

وعلى ما يبدون انه لا يحوي على J2ME

ولا حتى في حزم التحديث للاسف

[moveleft]

MiN! SpId3r SqUaD

[/moveleft]

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