怎样反编译一个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

随机推荐

  • 请专家帮我恶补下品牌知识

    据我所知钟表品牌 Rolex劳力士 Longines浪琴 Citizen西铁城 Tudor帝陀表 Omega欧米茄 vc江诗丹顿 Casio卡西欧 CK卡尔文·克莱恩是个内衣品牌gucci是意大利的箱包品牌珠宝有 Tiffany蒂芙尼 Ca

    2024-04-15
    1048600
  • 怎样鉴别我买的妮维雅是不是真的呀

    妮维雅是一款非常受欢迎的护肤品牌,市场上也存在一些假冒伪劣产品。为了确保你购买到的妮维雅是真正的正品,请你多角度进行鉴别。我们可以从包装上入手。正品妮维雅的包装通常具有高质感,印刷清晰,无模糊或拼写错误。包装盒上会有具体的产品信息,如成分、

    2024-04-15
    66800
  • 伊思蜗牛面膜多少钱一盒有几片?

    每一款护肤产品都有特自己独特的功效,不用品牌的同款护肤产品效果也是不一样的,比如说伊思蜗牛面膜,一般的面膜都是具有很好的保湿补水效果,这款面膜不仅保湿补水,而且还能去除痘印和暗疮,还有延缓衰老的作用,那伊思蜗牛面膜多少钱一盒有几片?韩国伊思

    2024-04-15
    61700
  • 想知道婷美美肌的黑金抗皱奢宠套盒贵吗?效果如何?好用吗

    婷美美肌金钻抗皱方案套护肤精品套装,建议可以试试,一分钱一分货,好用对我来说一点也不贵,超级划算。主要针对熟龄肌肤,补充肌肤胶原,特别是有皱纹肌肤问题的姐妹,早晚抹一抹,抚平皱纹,淡化纹路,效果杠杠的伊贝诗鱼子紧致修护套盒作用是细致毛孔,舒

    2024-04-15
    60800
  • cpb和海蓝之谜哪个好?cpb和lamer海蓝之谜哪个贵?

    cpb和海蓝之谜是很多人眼中的贵妇级的护肤品品牌,不管是cpb还是海蓝之谜的护肤品价格都是比较贵的,可能一件单品就够你买其他的一套护肤品,经常会有人纠结是cpb好还是海蓝之谜好,那cpb和海蓝之谜哪个好?cpb和lamer海蓝之谜哪个贵?1

    2024-04-15
    47800
  • 伊思红参和雪花秀哪个好用

    我们都知道韩国女性皮肤状态都是比较好的,原因其实韩国的护肤品好,这就导致韩国护肤品在国内很受欢迎。韩国护肤品牌是比较多的,最近这几年来,韩国的伊思和雪花秀都是很受女性朋友的青睐,尤其是伊思红参系列和雪花秀滋阴系列很火。下面给大家详细介绍伊思

    2024-04-15
    37000
  • 面膜代加工厂家

    1、济南博利医药生物工程有限公司主营产品:面膜,面膜加工,壳聚糖面膜代加工,械字号面膜加工,玻尿酸原液,霜膏,乳液等。地址:济南市历下区明湖路2号东湖大厦东座702室。成立时间:1998-07-15。2、广州寿龛生物科技有限公司主营产品:膏

    2024-04-15
    47900

发表评论

登录后才能评论
保存