前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >brida和frida练习hook逆向技术【上】

brida和frida练习hook逆向技术【上】

原创
作者头像
San3an
修改2024-09-21 11:26:37
830
修改2024-09-21 11:26:37

这是zangcc大佬用于brida和frida练习hook逆向技术的安卓apk项目,针对encrypted_password字段值练习apk解密技术。

再次感谢大佬!!!

前置信息:

1、用于练习的APP为zangcc测试包.apk,项目地址:https://github.com/zangcc/Encrypted_demo_App

2、文章分上下两篇,上篇为Apk解包、修改、打包、签名,下篇为APP加解密技术学习

3、apktool项目地址:https://github.com/iBotPeaches/Apktool

APK解包

将apktool和zangcc测试包.apk放在同一目录,使用apktool进行解包

代码语言:bash
复制
java -jar apktool\_2.9.3.jar d zangcc测试包.apk -o zangcc

APK修改

vps_ip位置在\smali_classes4\com\example\myapplication,修改为运行server.py的vps_ip

APK打包

使用apktool进行打包

代码语言:bash
复制
java -jar apktool_2.9.3.jar b zangcc

APK签名

进入jdk/bin目录下,使用keytool生成证书

代码语言:bash
复制
keytool -genkey -alias test.keystore -keyalg RSA -validity 20000 -keystore test.keystore

填写信息

查看当前bin目录,生成文件:test.keystore

把要签名的zangcc APK 放到这个bin目录,输入命令

代码语言:bash
复制
jarsigner -verbose -keystore test.keystore -signedjar zangcc1.apk zangcc.apk test.keystore

在bin目录可以看到生成了zangcc1.apk

VPS启动服务

vps运行server.py,启动服务

使用burp抓zangcc APP登录数据包

encryptedPassword字段解密请看下篇,感谢!

声明

所有内容的初衷只是分享本人的学习收获,对于因读者不当使用或修改本文内容的任何损失,作者不承担任何直接或间接的连带责任。

文章内容如有不妥,烦请大家联系修改,谢谢大佬们批评指正。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前置信息:
  • APK解包
  • APK修改
  • APK打包
  • APK签名
  • VPS启动服务
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档