第七课、真实app实操重打包

第七课、真实app实操重打包

查壳、脱壳、插桩、去广告、去升级、重打包

1、重打包核心原理分析

image-20230211171211948

  • 关于Dalvik虚拟机
    • https://www.jianshu.com/p/6bdbbab73705

2、Dalvik下常见格式互转

3、Dex格式反编译与Smali

4、解包改包业务流程

  • 运行objection

  • 分析app业务逻辑 发现开发的调用api 进行hook尝试 内存中有没有这个实例

    • 例如弹窗的api android.app.AlertDialog
    • 内存搜索android heap search instances android.app.AlertDialog
    • 加载wallbreakerplugin load /root/.objection/plugins/Wallbreaker
    • plugin wallbreaker objectsearch android.app.AlertDialog
    • plugin wallbreaker objectdump 0x5b56打印域信息
  • objection随app启动时开始hook

    • objection -g com.hd.zhibo expolre --startup-command "hooking watch class_method android.app.AlertDialog.onCreate --dump-args --dump-backtrace --dump-return"

5、手动重签名打包

  • apktool d test.apk

  • nano 中搜索是ctrl + w 修改后重打包

  • 重打包apk

    • apktool d Alicrackme
      
    • 并将Alicrackme.apk改名为Alicrackme0.apk移动到test目录下。

  • 使用keytool生成签名

    • keytool -genkey -alias new.keystore -keyalg RSA -validity 20000 -keystore new.keystore
      
  • 签名apk

    • jarsigner -verbose -keystore new.keystore -signedjar Alicrackme0_sign.apk Alicrackme0.apk new.keystore
      
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值