如何向Jar添加资源

时间:2015-02-14 11:41:11

标签: java android jar apk disassembly

我实际上是在尝试重新打包一个JAR文件(在找出导致冲突的一些行之后),这就是我的方法:

  1. 将Jar转换为Dex(使用dex2jar)。值得注意的是像jpgs这样的资源并没有被包装到Dex中。
  2. 将Dex拆解成Smali并进行修改。
  3. 将Smali组装成Dex。
  4. 将Dex转换为Jar(使用jar2dex)。
  5. jar uf my.jar resource1.jpg resource2.jpg
  6. 最后,Jar似乎无法运作。我用JD-GUI检查了Jar,但发现修改后的代码块没有任何问题。我的方法有什么问题吗?

1 个答案:

答案 0 :(得分:0)

如果我很清楚你想要做什么,android-apktool应该是你需要重新包装一个修改过的apk: http://ibotpeaches.github.io/Apktool/