初识逆向,如何分析Android应用程序

[toc]

keytool的使用

签名生成

keytool -genkeypair -alias  -keystore  -v

签名查询

keytool -list -keystore  -v

给apk签名

jarsigner -verbose -keystore  -signedjar   

使用apktool反编|重新打包apk

反编译生成smali

apktool -r d xx.apk    

反编译生成dex

apktool -r -s d xx.apk

重新打包生成apk

apktool b xx.apk

注意重新打包需要使用jarsignerapksigner重新签名

流程

apktool反编译->修改smali->重新打包->重新签名

附录

一些工具集合

名称 描述 地址
apktool android反编译工具 https://ibotpeaches.github.io/Apktool/
dex2jar android dex文件转jar https://github.com/pxb1988/dex2jar
jd-gui java反编译工具 http://java-decompiler.github.io/
jadx Dex to Java decompiler https://github.com/skylot/jadx
jeb PNF公司出品的反编译工具 https://www.pnfsoftware.com/
pkid 查壳工具
//todo 脱壳工具
npmanager 类似于mt管理器的app
IDA pro 静态分析工具 学习版

一些手机上的插件以及应用合集

magisk
frida
xposed

一些破解过的app以及分析

Comments

⬆︎TOP