Android逆向教程

 时间:2024-10-13 18:54:52

1、使用apktool来编译出资源文件。在命令行输入:apktool -d test.apk

Android逆向教程

2、执行上一步后,分析资源文件。apktool.yml: apk属性,这个基本不用修改的.AndroidManifest.xml: 清单文件, 看这里可以知道总体的代码结构.origi荏鱿胫协nal: 原始数据, 应用的二进制清单和签名.res: 资源文件,图片,xml文件都在这里。smali: dex解析的代码.smali是dex虚拟机的解析格式,在 dex2jar中,也包含smali格式的转换.

Android逆向教程

3、修改文件。一般情况,修改文件主要是res和smali。修改图片,主要.9的图片是不太支持重新打包的。修改smali文件,可以结合用d髫潋啜缅ex2jar把代码反编译成可读性强的代码,读懂smali文件每一代实际代表的java代表的意思。用有的编辑工具编辑smali后,会生成.bak后缀的代码,注意要删掉,否则会重新打包编译不通过。

Android逆向教程

4、使用apktool重新打包。在命令行输入:apktoolbtest

Android逆向教程

5、签名apk。没有签名的apk是不可用的。在命令行输入:jars坡纠课柩igner -digestalg SHA1 -siga造婷用痃lg MD5withRSA -verbose -keystore 密钥库名 -storepass 密钥密码 -signedjar 生成后apk路径 原apk路径 密钥别名

Android逆向教程
  • 《枪战英雄》手游电脑版教程
  • 胡桃日记怎么免费获取盲盒十连抽
  • 非人学园怎么邀请玩家入群
  • QQ等级新规则说明
  • 天天酷跑当前最强得分精灵排行榜
  • 热门搜索
    活动内容怎么写 他怎么了作文500字 爱玛电动车怎么样 钱被骗了怎么办 我的世界怎么圈地 全身痒是怎么回事 漾怎么组词 空调怎么制热 怎么制作视频 作者简介怎么写