返回列表 发新帖

【初级教程】算法助手简单教程

  [复制链接]

62

主题

2456

帖子

9441

积分

硕士生

萌新

Rank: 6Rank: 6

金币
1632
好评
122
贡献
13

考神MT论坛帅哥MT论坛最佳新人MT论坛活跃会员

QQ
发表于 2021-6-17 14:03:00 | 显示全部楼层 | 阅读模式
本帖最后由 XuanRan 于 2021-7-3 22:49 编辑

软件介绍
算法助手是我们开发的一款运行在Android平台上基于Xposed的安卓调试工具,配合Xposed(需要Root或者沙盒环境),通过一系列反射操作,进行应用的安全测试,调试分析,代码定位,是一款不错的调试工具。
开发者:军哥(757456456@qq.com
工具下载:https://wwa.lanzoui.com/iaouqpzpfwh
功能
1、Md5,Sha等信息摘要算法(MessageDigest类)
2、AES、DES,RSA等秘钥算法(Cipher类)
3、Hmac等含有秘钥的哈希算法(Mac类)
4、对话框的定位(Dialog类)
5、Log捕获(LOG类)
7、拦截程序退出(System以及其他类)
8、justTrustMe升级版(可高效自动定位混淆后的okhttp)
9、文件访问记录(File类)
10、自定义Hook,可自行定义hook类,可设置返回值,可拦截执行
11、webViewDebug(使webView可调试)
12、shell命令行纪录
13、……后续会不断进行增加



简单教学
本教程是针对一些小白用户,大佬可绕道。

一、勾选目标应用
打开应用后,要先选择你要hook的目标应用,可借助右上角的搜索快速定位,如果要hook系统应用则需左滑,勾选显示系统应用

二、打开目标应用
1.正如开关界面所说,目标一样必须开启储存权限,如果软件没有权限的话,要自己在AndroidManifest.xml添加一下权限代码,后续版本会免去这个步骤。(另外Lsp框架的用户也需要在作用域里勾选上要hook的应用。)这一步很关键,如果没有开启是无法获取到日志的!!!
PS:开了存储重定向的话,被hook的app,和算法助手,都需要关掉存储重定向!!!
  1. <!-- 修改或删除您的USB存储设备中的内容 -->
  2.   <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  3.   <uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE" />
复制代码
三、查看结果
打开软件触发你要分析的功能(如果是要分析协议就打开aes、des、md5的开关,如果是要定位弹窗就开对话框显示,这里有个小bug,下个版本会修复,总之想要干嘛就开对应的开关),接着回到算法助手点击日志进行查看,这里我们触发了一个aes的算法,可以很明显的看到key和iv以及原本的内容,在最下面还有堆栈调用。
进阶应用
1.以上只是列举了其中一个功能,其他的功能都是大同小异,下面来讲讲自定义Hook这个功能。这个其实跟learnhook、mhook的操作是一样,鉴于一部分人可能没用过,我这里就简单的说一下,因为暂时没啥案例,我就直接照着一段代码讲,思路明白了就可以了。
代码如下:
  1. .class public Lcom/bean/VipInfo;        //类名,这个一般在类中的最顶端
  2. .super Ljava/lang/Object;
  3. .source "SourceFile"

  4. # instance fields
  5. .field public end_date:Ljava/lang/String;
  6. .method public isVip()Z           isvip是方法名,后面的()里可能会有参数,例如:I,Ljava/lang/String; 有就填没有就不填。Z是返回值的类型,算法助手自动判断无需填写
  7.     .registers 4


  8.     iget-object v0, p0, Lcom/bean/VipInfo;->end_date:Ljava/lang/String;

  9.     invoke-static {v0}, Lcom/utils/StringUtils;->isEmpty(Ljava/lang/String;)Z

  10.     move-result v0

  11.     return v0
  12. .end method
复制代码

2.假设你已经定位到这个关键方法,只要赋值1就可以破解了,那么碰巧这个软件有签名校验,而你又搞不定,这种时候就需要xposed的hook功能了。
3.复制方法中的几个关键字:Lcom/bean/VipInfo; 和isVip
4.回到算法助手,点击你要hook的软件,打开自定义hook,依次填写(下个版本会兼容java和smali两种格式)
5.最后点击下方的添加就完成了一个自定义的hook
6.另外下方还有两个勾选框,拦截执行:顾名思义就是不让某个方法执行,这个我很少用到,如果有什么骚操作,欢迎补充。
7.另一个则是构造函数,这里介绍一下构造函数的意思:就是函数名与类名相同,无返回值,分有有参和无参构造函数。其中的参数就是hook区别的关键。

最后,教程可能有哪里写得不会,欢迎斧正和补充!也欢迎加入群,一起交流学习。群号:1064330788





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
已有12人评分好评 金币 理由
ahxuansheng00 + 1 + 1 赞一个!
abc001 + 1
一叶知秋~ + 1
fsshuo800 + 1 + 1 赞一个!
wbgwbg + 1 + 1
偶尔.c + 1
高5飞 + 1 + 1
莫丨邪 + 1 + 1
XuanRan + 4 创作奖励
步惊云 + 1
yuanyxh + 1 + 1 神马都是浮云
武大郎 + 1 + 1 很给力!

查看全部评分 总评分:好评 +11  金币 +11 

本帖被以下淘专辑推荐:

一切内容仅供交流学习
如有侵权请联系我删帖
转载请经过我同意谢谢
回复

使用道具 举报

13

主题

825

帖子

2903

积分

大学生

Rank: 5Rank: 5

金币
559
好评
34
贡献
0
QQ
发表于 2021-6-17 14:08:29 来自手机  | 显示全部楼层
来了来了
回复

使用道具 举报

2

主题

1250

帖子

4346

积分

大学生

Rank: 5Rank: 5

金币
394
好评
1
贡献
0
发表于 2021-6-17 14:09:16 来自手机  | 显示全部楼层
最近都是这个,哈哈
回复

使用道具 举报

219

主题

2699

帖子

7307

积分

硕士生

https://annihi.lanzoui.com/s/A

Rank: 6Rank: 6

金币
939
好评
97
贡献
1

考神MT论坛最佳新人MT论坛帅哥MT论坛新人MT论坛活跃会员MT论坛侠客

QQ
发表于 2021-6-17 14:10:07 来自手机  | 显示全部楼层
不是有人发过了吗
回复

使用道具 举报

219

主题

2699

帖子

7307

积分

硕士生

https://annihi.lanzoui.com/s/A

Rank: 6Rank: 6

金币
939
好评
97
贡献
1

考神MT论坛最佳新人MT论坛帅哥MT论坛新人MT论坛活跃会员MT论坛侠客

QQ
发表于 2021-6-17 14:10:47 来自手机  | 显示全部楼层
看错了,勿怪
回复

使用道具 举报

62

主题

2456

帖子

9441

积分

硕士生

萌新

Rank: 6Rank: 6

金币
1632
好评
122
贡献
13

考神MT论坛帅哥MT论坛最佳新人MT论坛活跃会员

QQ
发表于 2021-6-17 14:11:09 | 显示全部楼层
安争 发表于 2021-6-17 14:10
不是有人发过了吗

官方教程,比较详细些,照顾小白
一切内容仅供交流学习
如有侵权请联系我删帖
转载请经过我同意谢谢
回复

使用道具 举报

4

主题

287

帖子

801

积分

高中生

Rank: 4

金币
412
好评
0
贡献
0
发表于 2021-6-17 14:11:56 | 显示全部楼层
大佬膜拜
回复

使用道具 举报

182

主题

2551

帖子

7798

积分

硕士生

Rank: 6Rank: 6

金币
2092
好评
19
贡献
0

考神MT论坛帅哥MT论坛活跃会员MT论坛最佳新人MT论坛灌水老大MT论坛新人

发表于 2021-6-17 14:13:12 来自手机  | 显示全部楼层
回复

使用道具 举报

3

主题

1370

帖子

3870

积分

大学生

Rank: 5Rank: 5

金币
2051
好评
1
贡献
0
发表于 2021-6-17 14:14:16 来自手机  | 显示全部楼层
好强大的工具
回复

使用道具 举报

11

主题

729

帖子

6274

积分

硕士生

Rank: 6Rank: 6

金币
945
好评
2
贡献
0
发表于 2021-6-17 14:14:38 来自手机  | 显示全部楼层
谢谢分享
回复

使用道具 举报

12

主题

1045

帖子

4452

积分

大学生

Rank: 5Rank: 5

金币
2124
好评
19
贡献
0

MT论坛帅哥

发表于 2021-6-17 14:15:15 | 显示全部楼层
看看大佬的教程学习一下下
回复

使用道具 举报

3

主题

406

帖子

1205

积分

高中生

Rank: 4

金币
313
好评
0
贡献
0
发表于 2021-6-17 14:17:50 | 显示全部楼层
我来啦,我来啦,带着白嫖走来啦
回复

使用道具 举报

11

主题

2748

帖子

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
4041
好评
9
贡献
0

MT论坛最佳新人MT论坛帅哥考神MT论坛新人

发表于 2021-6-17 14:18:17 来自手机  | 显示全部楼层
阔以
完美
回复

使用道具 举报

26

主题

613

帖子

3127

积分

大学生

Rank: 5Rank: 5

金币
1415
好评
5
贡献
0
QQ
发表于 2021-6-17 14:18:37 来自手机  | 显示全部楼层
围观大佬
“其实最让人焦虑的,不是忙,也不是累,而是没有什么特别感兴趣的东西,觉得世间一切,怎样都可以,也没有什么特别想见的人,想动的心,明知道自己该努力了,却又不知道,该往哪里用力”
回复

使用道具 举报

1

主题

61

帖子

253

积分

初中生

Rank: 3Rank: 3

金币
94
好评
12
贡献
0
发表于 2021-6-17 14:19:22 来自手机  | 显示全部楼层
正已大佬yyds
已有1人评分好评 金币 理由
正己 + 1 + 1 军哥yyds

查看全部评分 总评分:好评 +1  金币 +1 

回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表