package io.github.bunnyblue.dexdump.util; import io.github.bunnyblue.dexdump.encoder.Base64; import java.io.File; import java.io.IOException; import org.apache.commons.io.FileUtils; public class DexProcessor { public static boolean decodeDex(File dexFile) throws IOException { byte[] datas = FileUtils.readFileToByteArray(dexFile); byte[] dexData = Base64.decode(datas, Base64.DEFAULT); File readedDex = new File(dexFile.getAbsolutePath().replace(".dex", ".read.dex")); readedDex.delete(); FileUtils.writeByteArrayToFile(readedDex, dexData); return true; } }