Bytecode Viewer - Java/Android Bytecode Viewer, Decompiler และอื่นๆ อีกมากมายที่ใช้งานง่ายน้ำหนักเบา
-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 ตัว ตัวแปลง APK 2 ตัว การค้นหาขั้นสูง การดีบัก และอื่นๆ อีกมากมาย
มันเขียนด้วยภาษา 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
เพียงโคลน repo นี้และเรียกใช้ mvn package
มันง่ายมาก!
เปิดโปรเจ็กต์ Maven (เช่นใน IntelliJ ให้เปิด pom.xml
เป็นไฟล์โปรเจ็กต์)
เปลี่ยนธีมเป็นระบบของคุณ ไปที่ View->Visual Settings->Window Theme
และเลือก System Theme
เริ่ม BCV ด้วย RAM ที่มากขึ้น เช่น java -Xmx3G -jar BCV.jar
คลิกขวาที่ไฟล์ jar ไปที่ Properties แล้วเลือก Unblock ภายใต้ Security ที่ด้านล่างของแท็บ General
เรียกใช้ BCV ในฐานะผู้ดูแลระบบ
เข้าร่วม Bytecode Club วันนี้! - https://the.bytecode.club