怎样反编译一个apk,利用哪些工具

怎样反编译一个apk,利用哪些工具,第1张

工具:

apktool:资源文件获取,可以提取出文件和布局文件进行使用查看

dex2jar:将apk反编译成Java源码(classesdex转化成jar文件)

jd-gui:查看APK中classesdex转化成出的jar文件,即源码文件

反编译流程:

一、apk反编译得到程序的源代码、、XML配置、语言资源等文件

下载上述工具中的apktool,解压得到3个文件:aaptexe,apktoolbat,apktooljar ,将需要反编译的APK文件放到该目录下,

打开命令行界面(运行-CMD) ,定位到apktool文件夹,输入命令:apktoolbat d -f testapk test

(命令中testapk指的是要反编译的APK文件全名,test为反编译后资源文件存放的目录名称,即为:apktoolbat d -f [apk文件 ] [输出文件夹])

说明获取成功,之后发现在文件夹下多了个test文件,点击便可以查看该应用的所有资源文件了。

如果想将反编译完的文件重新打包成apk,可以:输入apktoolbat b test(你编译出来文件夹)便可,之后在之前的test文件下便可以发现多了2个文件夹:

builddist(里面存放着打包出来的APK文件)

一、工具准备:apktool , dex2jar , jd-gui

二、使用dex2jar + jd-gui 得到apk的java源码

1用解压工具从 apk包中取出 classesdex 文件

用命令(dex2jarbat classesdex)得到一个 jar文件

2用jd-gui反编译工具将得到jar文件反编译成java文件

三、使用apktool得到apk的xml文件

1用命令(apktool d xxxapk xxx_xml)反编译xxxapk包

2从 xxx_xml 文件夹得到xml文件

四、第二步 得到的程序源代码 和 第三步 得到的xml文件组合下,即可得到完整的apk源码。

五、应用: 汉化/去广告,加 values-zh-rCN, values-zh-rTW, values-de, values-fr

1在步骤三的文件夹xxx_xml/res/ 下, 建文件夹: values-zh-rCN,values-zh-rTW

21复制values\stringsxml 到 values-zh-rCN 并翻译

22 去广告见;

3重建APK,用命令(apktool b xxx) ,输出到ABC/dist/outapk

或命令( apktool b xxx outapk)

六、重新打包 和 签名

如果你是要编译系统文件的话,请将你要修改的rom里的framework-resapk以及twframework-resapk(暂时叫做依赖包)twframework-resapk是三星的框架文件,用CMD模式“安装”下。

这样编译才不会出错。我一开始就是在这里纠结了很久。呵呵

安装方法:把依赖包放在刚才放apktool的目录下。(你也可以用指定目录的方法安装)

cmd模式 执行apktool if framework-resapk 这个是安装framework-resapk

cmd模式 执行apktool if twframework-resapk 这个是安装twframework-resapk

注意:这一步很重要,很多人不成功就是因为没做这一步。回编辑以后将编辑过的文件统统替换回原APK的原位置,如果要替换的话,最好在回编辑以后直接往原APK里替换,同理,反编辑时最好用原版没有替换过APK,这样才不容易出错!

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/shuma/982270.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-21
下一篇2023-08-21

随机推荐

  • 姐妹们,婷美抗皱眼部套盒好用吗?

    用完妮维雅男士洁面泥,感觉脸特别凉,凉到刺痛,但一会儿就好了。这种情况可能是因为你对某些成分过敏导致的。虽然我不能确定你是否真的过敏,但你描述的症状和体验与过敏反应相似。妮维雅男士洁面泥是一款受到非常多消费者喜欢和好评的产品,但并不代表每个

    2024-04-15
    67900
  • 一鹿有你口红安全吗

    安全。一路有你口红成分主要是蜡质、油脂、染料、香精、少量防腐剂和少量重金属。所以一鹿有你口红是安全的,属于国货品牌贝玲美。其中油脂、蜡质、香精,这些成分可以食用,对人体是无害的,能够被人体吸收的。jlig口红怎么样解说如下这款礼盒里面的每一

    2024-04-15
    65900
  • 好用又平价的水乳有哪些?好用平价的水乳哪个牌子好?

    基础的护肤产品就是水乳了,水乳产品基本上从十几岁就有女生开始使用了,对于一些学生党和刚开始上班的人来说,能够消费的护肤品价格有限,希望可以用一些平价但是好用的产品,那么好用又平价的水乳有哪些?好用平价的水乳哪个牌子好?1、好用平价的水乳Th

    2024-04-15
    61500
  • 精华水和精华露有什么区别

    1、质地不同精华露因为是高度浓缩的,质地是很粘稠的,晚上使用很合适,油性皮肤的人使用也很好,精华露的营养成分是很容易被吸收的,不会使你的皮肤变油,反而会很清爽。精华液因为是液体的,质地比精华露清爽,涂隔离霜之前使用,它可以很好的阻止隔离霜损

    2024-04-15
    63500
  • 圣诞跨年送女朋友什么口红比较好?适合圣诞跨年的口红品牌榜单

    圣诞跨年送女朋友什么口红比较好?适合圣诞跨年的口红哪个好?现在的大牌圣诞限定口红每一款都超级好看,非常适合朋友们入手,用来送给自己的对象是再好不过的了,有喜欢的朋友们千万不要错过这些美好的大牌口红礼物啦。1、迪奥(Dior

    2024-04-15
    40400
  • 润唇膏哪个牌子好

    润唇膏哪个牌子好要说什么护肤品走哪带哪,一定非润唇膏莫属了,随身必定携带一支,公司和家里也分别都留有存货。那么你们知道润唇膏哪个牌子好吗?有关唇膏的使用,个人有时一天涂十几次,最通常的情况是早上唇膏打底,晚上唇膏滋养,一年四季不间断,秋冬使

    2024-04-15
    40400
  • 请教 爽肤水 乳液 雅漾活泉水喷雾 雅漾毛孔调理露隔离霜眼部遮瑕眼霜的正确使用顺序

    无论使用什么样的护肤产品,一定要遵循的一个规则就是:1,由质地分子小的在最前面,帮助皮肤吸收的作用2,质地露状的精华在水之后3,面部皮肤调理好了,再是眼部肌肤,3,除非你用的是ALBION的乳液,否则还是用在

    2024-04-15
    47600

发表评论

登录后才能评论
保存