首先下载apktool.jar
然后我们直接将apktool.jar导入eclipse工程
然后直接粘代码
package JNIt;
import java.io.File;
import brut.androlib.AndrolibException;
import brut.androlib.src.SmaliBuilder;
import brut.androlib.src.SmaliDecoder;
import brut.directory.ExtFile;
public class MyMain {
public static void decode() {
File file=new File("E:\desktop\app-release.apk");
File out = new File("E:\desktop\out");
try {
SmaliDecoder.decode(file, out, "classes.dex", false, -1);
} catch (AndrolibException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
public static void encode() {
try {
ExtFile extFile=new ExtFile(new File("E:\desktop\out"));
SmaliBuilder.build(extFile , new File("E:\desktop\1.dex"), 26);
} catch (AndrolibException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)