lsposed算法助手最是一款优质的手机系统软件,可以对各种软件进行逆向hook,对于获取其中的算法是非常有帮助的。软件操作简单,但在使用之前需要进行相关存储设置,保证数据的稳定性。
经常逆向安卓软件的朋友。经常需要分析各种加密算法,还有数据的sign算法,由于静态分析效率太低,起初使用的是logcat打印日志,将密文,密钥,明文,md5前的信息,MD5后的信息等信息打印出来,但是很快发现了一个问题,在数据量大的时候,密文很多,密钥也很多,打印信息太乱,经常会出现密文不知道对应哪个密钥,而且如果是动态秘钥,单纯的打印秘钥就显得没有意义了。算法助手能够将秘钥,密文,明文,联系起来,并打印出调用堆栈。使用切简单方便。
1、自定义Hook,可自行定义hook类,可设置返回值,可拦截执行
2、Hmac等含有秘钥的哈希算法(Mac类)
3、文件访问记录(File类)
4、Log捕获(LOG类)
5、webViewDebug(使webView可调试)
6、对话框的定位(Dialog类)
7、justTrustMe升级版(可高效自动定位混淆后的okhttp)
8、拦截程序退出(System以及其他类)
9、shell命令行纪录
10、AES、DES,RSA等秘钥算法(Cipher类)
11、Md5,Sha等信息摘要算法(MessageDigest类)
1、设备上需要安装xposed环境,并激活模块
2、启动算法助手,选择需要hook的目标程序,应用开关打开,相应的功能自行选择
3、运行目标程序,回到算法助手,即可在日志面板看到相关信息
-部分设备,修改设置后,需要通过后台管理器将app彻底杀掉,重新打开,配置才能生效
-安卓11及以上,被Hook的目标程序需拥有存储权限才能使配置生效
版本:2.1.2
重要提示:由于更改了配置信息和数据库的存储方式,此次更新会导致旧版的数据配置全部丢失,请提前做好备份处理
功能新增:
1、修改了配置文件的存储方式,避免宿主App卸载重装后算法助手配置丢失
2、兼容androids13
3、修改日志列表布局,提升日志查找体验
4、日志列表对日志进行简单分类
5、依赖系统服务,Lsposed用户请在作用域中勾选"系统框架"
6、新增自定义Hook配置的分享和导入
7、自定义Hook支持修改参数值
8、新增数据输出的设置功能,hex和base64随意切换
优化功能:
1、修复了在部分情况下,加解密算法数据不全的问题
2、修复了数据量过大导致崩溃的问题
3、修复部分数据无法加载的问题
4、日志列表改为异步加载,避免卡顿
5、修复其他若干个bug