Bytecode Viewer - عارض Java/Android Bytecode خفيف الوزن وسهل الاستخدام ومفك تشفير والمزيد.
-help Displays the help menu
-clean Deletes the BCV directory
-english Forces English language translations
-list Displays the available decompilers
-decompiler <decompiler> Selects the decompiler, procyon by default
-i <input file> Selects the input file (Jar, Class, APK, ZIP, DEX all work automatically)
-o <output file> Selects the output file (Java or Java-Bytecode)
-t <target classname> Must either be the fully qualified classname or "all" to decompile all as zip
-nowait Doesn't wait for the user to read the CLI messages
Bytecode Viewer (BCV) عبارة عن مجموعة متقدمة من الهندسة العكسية لـ Java/Android خفيفة الوزن. مدعومًا بالعديد من الأدوات مفتوحة المصدر، تم تصميم BCV للمساعدة في عملية العكس.
يأتي BCV مزودًا بـ 6 برامج فك ترجمات، و3 أدوات فك، و2 مجمعات، و2 محولات APK، والبحث المتقدم، وتصحيح الأخطاء، والمزيد.
إنه مكتوب بالكامل بلغة Java، وهو مفتوح المصدر. تتم صيانته وتطويره حاليًا بواسطة Konloch.
يرجى ملاحظة أن هذا العرض التوضيحي من إصدار قديم جدًا
قم بتنزيل أحدث إصدار من https://github.com/konloch/bytecode-viewer/releases وقم بتشغيل Bytecode-Viewer-2.10.x.jar. قد تحتاج إلى تنفيذه عبر سطر الأوامر java -jar Bytecode-Viewer-2.10.x.jar
(استبدل X بالإصدار الثانوي الحالي)
يوجد أيضًا نظام إضافي يسمح لك بالتفاعل مع ملفات الفئات المحملة. يمكنك على سبيل المثال كتابة String deobfuscator أو باحث عن أكواد ضارة أو أي شيء آخر يخطر ببالك.
يمكنك إما استخدام أحد المكونات الإضافية المكتوبة مسبقًا، أو كتابة المكونات الإضافية الخاصة بك. يدعم نظام البرنامج المساعد البرمجة النصية لجافا وجافا سكريبت.
بمجرد تنشيط المكون الإضافي، سيتم تنفيذ المكون الإضافي باستخدام ClassNode ArrayList لكل فئة تم تحميلها في BCV، مما يسمح للمستخدم بالتعامل معها بالكامل باستخدام ASM.
ما عليك سوى استنساخ هذا الريبو وتشغيل mvn package
. الأمر بهذه البساطة!
افتح مشروع Maven (على سبيل المثال، في IntelliJ، افتح pom.xml
كملف مشروع).
تغيير الموضوع إلى الأنظمة الخاصة بك. انتقل إلى View->Visual Settings->Window Theme
وحدد System Theme
.
ابدأ تشغيل BCV باستخدام المزيد من ذاكرة الوصول العشوائي (RAM)، على سبيل المثال java -Xmx3G -jar BCV.jar
انقر بزر الماوس الأيمن على ملف الجرة، وانتقل إلى "خصائص"، وحدد "إلغاء الحظر" ضمن "الأمان" أسفل علامة التبويب "عام".
قم بتشغيل BCV كمسؤول.
انضم إلى نادي Bytecode اليوم! - https://the.bytecode.club