反编译apk并注入代码

时间:2012-06-22 17:05:24

标签: android android-4.0-ice-cream-sandwich decompiling launcher

有没有办法反编译apk(来自ics的Launcher2.apk)并编辑它的代码并再次编译?

我需要替换toast消息“Shortcut Installed”,其代码可以在sd上发送自定义广播或创建文件,或者通过其他app方式向其他CATCHABLE发送信号。

我知道baksmali。在它的帮助下,我可以删除Toast消息。但是我如何添加自己的代码呢? Jd-gui不生成工作代码。

由于

2 个答案:

答案 0 :(得分:0)

Apktool是您最好的选择,但您必须学习如何编辑Smali。没有办法反编译为原始Java,编辑它,并重新编译。由于您想要反编译Launcher2.apk,您可以下载源代码,修改它并自行编译。假设您运行的是Android AOSP API等级15及以上,您还可以捕获Toast events via Accessibility

答案 1 :(得分:-1)

对于混合应用,我们可以通过以下简单步骤来实现: -

  1. 将app.apk重命名为app.zip。
  2. 提取文件夹。
  3. 该文件夹将包含所有文件和资源。