Skip to content

Commit 074b222

Browse files
committed
Add File-Type apkm Support Support
1 parent 80599d9 commit 074b222

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ Bytecode Viewer - a lightweight user-friendly Java/Android Bytecode Viewer, Deco
3232

3333
#### Key Features
3434
* Simply drag and drop to decompile and search Java Jars & Android APKs
35-
* File format support for: Class, Jar, XAPK, APK, DEX, WAR, JSP, Image Resources, Text Resources & More
35+
* File format support for: Class, Jar, APK, DEX, XAPK, APKM, WAR, JSP, Image Resources, Text Resources & More
3636
* 6 Built-in Java decompilers: Krakatau, CFR, Procyon, FernFlower, JADX, JD-GUI
3737
* 3 Built-in Bytecode disassemblers, including 2 assemblers: Krakatau and Smali/BakSmali
3838
* APK/DEX Support from Dex2Jar and Enjarify
@@ -75,7 +75,7 @@ Download the latest version from https://github.com/konloch/bytecode-viewer/rele
7575
You may need to execute it via command line ```java -jar Bytecode-Viewer-2.10.x.jar``` (replace the X with the current minor version)
7676

7777
## How can I use BCV?
78-
* Starting with a Jar, Zip, ClassFile or Android file (APK, DEX, XAPK, etc) drag it into BCV. It will start the decoding process automatically.
78+
* Starting with a Jar, Zip, ClassFile or Android file (APK, DEX, XAPK, APKM, etc) drag it into BCV. It will start the decoding process automatically.
7979
* From here you can select the decompilers you would like to use by selecting the View Pane>View 1, View 2, View 3, etc.
8080
* The view panes are-used to display up to 3 decompilers side by side, you can also toggle edibility here.
8181
* Select the resource you would like to open by navigating using the resource list, BCV will do its best to display it (Decompiling, Disassembling, etc).

src/main/java/the/bytecode/club/bytecodeviewer/resources/ResourceType.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public enum ResourceType
3636
CLASS_FILE(IconResources.classIcon, "class"),
3737
JAVA_ARCHIVE(IconResources.jarIcon, "jar", "war", "ear"),
3838
ZIP_ARCHIVE(IconResources.zipIcon, "zip"),
39-
ANDROID_ARCHIVE(IconResources.androidIcon, "apk", "wapk", "dex", "xapk"),
39+
ANDROID_ARCHIVE(IconResources.androidIcon, "apk", "wapk", "dex", "xapk", "apkm"),
4040
IMAGE_FILE(IconResources.imageIcon, "png", "jpg", "jpeg", "bmp", "wbmp", "gif", "tif", "webp"),
4141
CONFIG_TEXT_FILE(IconResources.configIcon, "properties", "xml", "jsp", "mf", "config", "csv", "yml", "yaml", "ini",
4242
"json", "sql", "gradle", "dockerfile", "htaccess", "plugin", "attachprovider", "transportservice", "connector"),

src/main/java/the/bytecode/club/bytecodeviewer/resources/importing/Import.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ public enum Import
3535
//TODO war needs to add the /libs correctly similar to XAPK
3636
ZIP(new ZipResourceImporter(), "zip", "jar", "war", "ear"),
3737
CLASS(new ClassResourceImporter(), "class"),
38-
XAPK(new XAPKResourceImporter(), "xapk"),
38+
XAPK(new XAPKResourceImporter(), "xapk", "apkm"),
3939
APK(new APKResourceImporter(), "apk"),
4040
DEX(new DEXResourceImporter(), "dex");
4141

0 commit comments

Comments
 (0)