
مجموعة هندسة عكسية لملفات Java 8+ Jar وأندرويد APK (مفكك برمجي، محرر، مصحح أخطاء وأكثر)
عارض البايت كود - أداة خفيفة وسهلة الاستخدام لعرض وتحليل البايت كود لتطبيقات جافا وأندرويد، ومفكك ترجمة والمزيد.
-help يعرض قائمة المساعدة
-clean يحذف دليل BCV
-english يفرض ترجمات اللغة الإنجليزية
-list يعرض مفككات الترجمة المتاحة
-decompiler <decompiler> يختار مفكك الترجمة، Procyon افتراضيًا
-i <input file> يختار ملف الإدخال (Jar, Class, APK, ZIP, DEX تعمل تلقائيًا)
-o <output file> يختار ملف الإخراج (Java أو Java-Bytecode)
-t <target classname> يجب أن يكون اسم الفئة الكامل أو "all" لفك ترجمة الكل كـ zip
-nowait لا ينتظر المستخدم لقراءة رسائل CLI
Bytecode Viewer (BCV) هي مجموعة متقدمة خفيفة الوزن لهندسة عكسية لجافا وأندرويد. مدعومة بعدة أدوات مفتوحة المصدر، تم تصميم BCV للمساعدة في عملية الهندسة العكسية.
تأتي BCV مع 6 مفككات ترجمة، 3 مفككات بايت كود، 2 مجمعين، 2 محولي APK، بحث متقدم، تصحيح أخطاء والمزيد.
إنها مكتوبة بالكامل بلغة جافا، ومفتوحة المصدر. يتم صيانتها وتطويرها حاليًا بواسطة Konloch.
يرجى ملاحظة أن هذا العرض التوضيحي من إصدار قديم جدًا
قم بتنزيل أحدث إصدار من https://github.com/konloch/bytecode-viewer/releases وقم بتشغيل Bytecode-Viewer-2.10.x.jar.
قد تحتاج إلى تنفيذه عبر سطر الأوامر java -jar Bytecode-Viewer-2.10.x.jar (استبدل X برقم الإصدار الثانوي الحالي)
يوجد أيضًا نظام إضافات يسمح لك بالتفاعل مع ملفات الفئات المحملة. يمكنك على سبيل المثال كتابة مزيل تشويش للسلاسل النصية، أو باحث عن الكود الخبيث، أو أي شيء آخر يمكنك التفكير فيه.
يمكنك إما استخدام إحدى الإضافات المكتوبة مسبقًا، أو كتابة الإضافة الخاصة بك. يدعم نظام الإضافات البرمجة النصية بلغتي جافا وجافاسكريبت.
بمجرد تفعيل إضافة، سيتم تنفيذها مع قائمة ArrayList من ClassNode لكل فئة محملة في BCV، مما يسمح للمستخدم بمعالجتها بالكامل باستخدام ASM.
ما عليك سوى استنساخ هذا المستودع وتشغيل mvn package. الأمر بهذه البساطة!
افتح مشروع Maven (مثلًا في IntelliJ، افتح ملف pom.xml كملف مشروع).
قم بتغيير السمة إلى سمة النظام. اذهب إلى عرض -> الإعدادات المرئية -> سمة النافذة واختر سمة النظام.
ابدأ BCV بذاكرة وصول عشوائي أكبر، مثل java -Xmx3G -jar BCV.jar
انقر بزر الماوس الأيمن على ملف jar، واذهب إلى الخصائص، واختر إلغاء الحظر ضمن الأمان في أسفل علامة التبويب عام.
قم بتشغيل BCV كمسؤول.
انضم إلى نادي البايت كود اليوم! - https://the.bytecode.club