apk文件反编译后,添加引用jar.再回编.这个想法可以实现么。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了apk文件反编译后,添加引用jar.再回编.这个想法可以实现么。相关的知识,希望对你有一定的参考价值。
想在原程序中加入一些功能。只有apk。没有项目工程。可以实现的话麻烦给个参照或者加好友说明下好么。q 328867861
我可以百分之百的告诉你可以做到,你分析一下安卓的APK架构和安卓虚拟机指令就能发现,你从外部加入和eclipse加入没有任何区别!
并且,我也实际的这么做过,所以,经验和理论都告诉你,而已实现。
具体的话,通过APKTOOL添加,然后修改调用的smali即可
专业无源代码的 安卓 APK 反编译、修改,只有你想不到,没有做不到
@@ 724949472
哦也!追问
我是新手。只是有个想法。我自己也做了个实验。但是在回编的时候失败了。
我找了一个能运行的apk,通过apktool 1.52 反编译后不做任何修改直接回编,尝试了很多次,都失败了。能否指导我一下。
人家已经告诉你了
drawable-xhdpi这个文件夹无效
删除即可
能给个参照或思路么。谢谢
追答完全反编译成源码,然后,自己重新编译、打包就可以了
追问完全反编译?能给个参照么
参考技术B 你的目的是什么呢?想跟你交流交流追问想加功能。只有apk没有项目工程。
追答是修改系统apk还是修改第三方应用apk?
追问第三方的。
追答第三方的估计有点难,毕竟少有人去修改,这样以来教程什么的也就少了。。。抱歉,没能帮到你
MAC下反编译APK步骤
工具下载
步骤
将下载的
dex2jar
压缩包解压。运行终端,cd 命令到
dex2jar
目录,目录可以直接拖这个文件夹到终端窗口。将 apk 文件改后缀为 7z,这个比较好解压(电脑其他格式无法解压,也没有装其它软件,可能是懒)我将其中的
classes.dex
文件拷贝到dex2jar
目录。在终端运行
./d2j-dex2jar.sh classes.dex
如果出现Permission Denied
异常,一般报的哪个文件就修改对应文件权限即可例如:
d2j_xxx.sh
文件,然后修改chmod 777 d2j_xxx.sh
反编译成功后,将目录中生成的
classes-dex2jar.jar
文件用jd-gui
打开就可以看到代码了,也可以进行导出等操作,当然也可能是混淆后的代码。
以上是关于apk文件反编译后,添加引用jar.再回编.这个想法可以实现么。的主要内容,如果未能解决你的问题,请参考以下文章
请教关于systemUI.apk这个汉化,安卓4.04系统的
求解:Android逆向-AndroidKiller-反编译软件后啥都没改回编就失败。。。