سنشارككم اليوم بعض أدوات فك الترجمة الخاصة بـ Java. يبدو فك الترجمة كمصطلح تقني عالي المستوى. في مصطلحات الأشخاص العاديين، يعد فك الترجمة عملية تحليل عكسي للبرنامج القابل للتنفيذ للحصول على الكود الأصلي. خاصة أن لغات البرمجة مثل .NET وJava التي تعمل على الأجهزة الافتراضية تكون أسهل في فك ترجمتها والحصول على الكود المصدري. وبطبيعة الحال، هناك أيضًا بعض البرامج التجارية التي تعمل على تشويش برامجها وتشفيرها، مما يجعل من الصعب علينا فكها باستخدام الأدوات.
1. البرنامج المساعد لإلغاء ترجمة جافا Jadclipse
JadClipse هو مكون إضافي لـ Jad's Eclipse، وهو مكون إضافي عملي ومريح للغاية لإلغاء ترجمة Java. نحتاج فقط إلى نسخ حزمة المكونات الإضافية التي تم تنزيلها إلى دليل المكونات الإضافية لـ Eclipse، ثم تعديلها ضمن النافذة -> التفضيلات ->. Java -> JadClipse المسار إلى برنامج فك الترجمة، مثل: C:/pin/jadnt158/jad.exe، وأخيرًا في Windows -> Perference -> عام -> Editors -> File في عمليات الارتباط، ما عليك سوى تعديل المحرر الافتراضي المرتبط بـ "*.class" إلى "JadClipse Class File Viewer".
الموقع الرسمي: http://sourceforge.net/projects/jadclipse/
2. أداة فك ترجمة جافا Jad
jad هي أداة فك تجميع Java مستخدمة على نطاق واسع. Jadclipse أعلاه عبارة عن مكون إضافي لفك التجميع يعتمد على jad. يحتوي ملف JAD على معلومات رأسية لمجموعة MIDlet، مثل الشركة التي طورت التطبيق واسم التطبيق وحجمه.
الموقع الرسمي: http://varanekas.com/jad/
3. برنامج فك تشفير جافا JD-GUI
JD-GUI هي أداة لإلغاء ترجمة Java تم تطويرها بلغة C++ وتم تطويرها بواسطة Pavel Kouznetsov وهي تدعم ثلاث منصات: Windows وLinux وApple Mac Os. ويوفر البرنامج الإضافي JD-Eclipse ضمن منصة Eclipse. لا يتطلب JD-GUI التثبيت، ما عليك سوى النقر للتشغيل ويمكنك فك ترجمة ملفات jar وclass.
الموقع الرسمي: http://jd.benow.ca/
4. جافا المنقح jdec
jdec هو برنامج فك تشفير جافا. يمكنه استعادة الكود الثانوي الذي يظهر في ملف .class إلى كود مصدر Java، والنتيجة التي تم فك ترجمتها هي تقريبًا نفس ملف Java الأصلي. كما يأتي مزودًا بواجهة مستخدم تم تطويرها باستخدام التأرجح.
الموقع الرسمي: http://jdec.sourceforge.net/
5.uuDeJava
uuDeJava هي أداة فك تجميع لملفات Java Class. يتم إخراج برنامج Java المصدر الذي تم فك ترجمته إلى نفس دليل Class. يستخدم داخليا jad.exe. عند فك ترجمة ملف Class، يمكنك النقر مباشرة على ملف Class (بعد الاقتران)، أو تحديد الاختصار لإرسال الملف أو الدليل إلى uuDeJava. يمكنك أيضًا سحب الملفات أو الدلائل إلى النافذة الرئيسية لـ uuDeJava.
الموقع الرسمي: http://www.uuware.com/uudejava_cn.htm
6. برنامج جافا للهندسة العكسية Minjava
Minjava هو برنامج هندسة عكسية لـ Java يمكنه المساعدة في فهم بنية وسلوك بعض برامج Java الموجودة.
الموقع الرسمي: https://code.google.com/p/minjava/
7. برنامج جافا المنقح
يُطلق على برنامج فك الترجمة هذا اسم "Java Decompiler" وقد تم تطويره بواسطة Pavel Kouznetsov، وأحدث إصدار هو 0.2.5، وقد تم تطويره بلغة C++ ويمكن تنزيله رسميًا كبرامج قابلة للتنفيذ لنظام التشغيل Windows وLinux وApple Mac Os.
الموقع الرسمي: http://jd.benow.ca/