android反编译应用程序的反编译技巧

avatar shenyifan 2024-02-20 05:00 206次浏览 评论已关闭

在网上搜索Android反编译教程,搜索文章要么抄袭,要么太简单,经过自己的实践和探索,我记录以下反编译应用程序和修改一些资源文件,如应用程序名称、启动界面等,然后打包成应用程序,您可以参考本教程修改游戏中的金币(估计不那么简单)。

工具三种常用工具:Apktool、dex2jar、jd-guiApktool下载地址:ibotpeaches.github.io/Apktool/在Linux下安装教程:下载Linux wrapper script (鼠标右键另存apktol)

从这里下载最新版本的apktol重新命名下载的Jar文件为apktol.jar把两个文件(apktool.jar & apktool)移动到/usr/local/bin 使用chmodod(需要rot权限) x添加执行权限

现在apktool可以通过命令行操作使用方法使用方式:1.反编译apktool d test.apk反编译后,在home目录下生成文件夹,内容如下:每个文件简要介绍如下:apktool.yml: apk属性.

AndroidManifest.xml: 清单文件, 非二进制.original: 原始数据, 二进制清单和签名的应用.res: 资源文件.smali: dex分析的代码.smali是dex虚拟机的分析格式 dex2jar还包括smali格式的转换.

打开AndroidManifest文件,内容如下:可以看到app_name和app的图标:下一步,我们修改res//values/strings.xml下app_name内容,替换app图标2.重新打包成apk

apktool b test打包后,在dist文件夹下生成新的apk文件dex2jardex2jar是dex转换为jar的工具许多人不会阅读smali文件,但阅读java文件更舒适此时,您可以使用此工具将其转换为java代码。

githubub下载地址.com/pxb1988/dex2jar使用从Apk中解压class.dex,使用dex2jar进行源代码分析,并在当前目录中生成classes.dex.dex2jar.jar在转换过程中, 若发生内存不足, 修改 d2j_invoke.sh 虚拟机配置.

下面用JD-GUI打开jar包,下载地址:jd.benow.ca/其他工具android killer上述工具集成并添加了一些功能下载地址:pan.baidu.com/s/1dey0VVNClassyShark

下载地址:github.com/google/android-classysharkClassyShark是一个浏览工具,可以查看Android的可执行文件,支持.dex, .aar, .so, .apk, .jar, .class, .xml 等待文件格式,分析内容包括classeses.dex文件、包、方法数量、类、字符串、NativeLibrary等。

使用方法1.打开apk文件java -jar ClassyShark.jar -open2.将生成的所有数据导出到文本文件中java -jar ClassyShark.jar -dump3.将指定类生成的文件导出到文本文件中java -jar ClassyShark.jar -dump

4.打开ClassyShark,在GUI界面显示特定类别5.java -jar ClassyShark.jar -open6.检测APKjavavava -jar ClassyShark.jar -inspect

7.导出所有字符串 java -jar ClassyShark.jar -stringdump与其他工具不同,通过分析应用程序的项目结构和参考数据库的信息,我们大致掌握了项目结构,一些开发经验和不足,拓宽了开发视野,发现了一些有用的开源数据库,增强了我们的武器,这些都是我们在开发中可以学习的东西。

例如,我们查看美团应用程序的结构,查看它使用了哪些开源数据库,界面如下:

以上就是今天所分享的内容了,深易凡软件库每天给大家带来更高效的企业服务软件,其中包括红包软件有微信,钉钉,支付宝,陌陌,QQ,千合严选,西梅甄选,nsgo,青柠易购,旺惠优品,优品盲盒,名扬优选,美彩优选,华潮易购,奈斯特惠,和启优选,良优品,果海臻选,米兰优选,火星严选,惠美优选,淘利购,世纪购,潮动力,萤火通讯,好选悦品,智云互享,知信,致美臻选,万盛超市,微信多开,微信分身,U仔,小苹果,旭禾优品,淘讯盲盒等现如今热门社交软件,其中功能有红包软件,红包辅助,埋雷辅助,单透,埋雷软件,牛牛辅助,透视,牛牛外挂,尾数控制,机器人等一些红包强项外挂辅助软件功能免费下载使用。

发表评论
请先登录后再评论~