1. 勾选目标应用:
- 打开算法助手app后,选择需要Hook的目标应用,可以通过右上角的搜索功能快速定位。
- 如果要Hook系统应用,需左滑并勾选显示系统应用。
2. 开启存储权限:
- 目标应用必须开启存储权限。如果软件没有权限,需在AndroidManifest.xml中添加权限代码,后续版本可能会简化此步骤。
- 对于LSp框架的用户,也需要在作用域里勾选上要Hook的应用。
3. 配置相关功能:
- 在算法助手中,打开总开关和相关功能的开关,例如“弹窗定位”。
4. 查看结果:
- 运行被Hook的应用,并触发需要分析的功能(如协议分析或弹窗定位)。
- 回到算法助手app,点击日志进行查看,可以获取详细的日志信息。
注意:
- 对于Android 11的用户,被Hook的应用需要开启存储权限,并且没有开启存储重定向,才能正常写出日志。
- 如果开启了存储重定向,被Hook的应用和算法助手都需要关掉存储重定向。
1. 方便实用:支持Android平台,随时随地学习算法和数据结构。
2. 离线使用:资源可离线访问,方便无网络时学习。
3. 实时编码:可在手机上输入代码并实时查看结果,降低学习难度。
4. 个性化定制:提供多种主题和字体大小设置。
5. 资源丰富:内置大量高质量算法代码和题目,持续更新。
6. 功能强大:提供多种算法和数据结构实现及练习,助力快速掌握。
- 支持多种密钥算法,包括AES、DES和RSA等(通过Cipher类实现)。
- 记录文件访问操作(通过File类)。
- 提供justTrustMe的升级版,能够高效自动定位并解析混淆后的okhttp。
- 精确定位对话框(利用Dialog类)。
- 拦截程序的退出请求,涵盖System及其他相关类的操作。
- 捕获并分析Log信息(通过LOG类)。
- 实现了如Md5和Sha等信息摘要算法(借助MessageDigest类)。
- 支持Hmac等涉及密钥的哈希算法(由Mac类处理)。
- 允许自定义Hook功能,用户可以自行定义hook类,设置返回值,并拦截执行。
v2.1.2版本
新增功能
1、新增屏蔽关键词弹窗功能,通过设置关键词,当弹窗中包含关键词时,将自动屏蔽弹窗。
2、新增对BlackBox的支持。
3、新增Application的监听
4、加解密算法与M05日志中,新Hex格式参数