分析Check按钮功能及Uti.check函数实现.pdfVIP

  • 0
  • 0
  • 约7.98千字
  • 约 8页
  • 2026-05-26 发布于北京
  • 举报

分析流程

1.确认check按钮位置

这里我是通过直接搜索native函数,意外地确认到按钮函数的位置。在代码时发现含有控制流,但并没有将关键点。寻找

到验证处

str7=Utils.check(this.val$inputEditText.getText().toString())

思路:搜索按钮标题字符串,或者dumpActivity当前界面中的按钮,等。

以下是调试的结果图,调用check传入的内容是输入的字符串

1.Utils.Check函数分析

函数原型:publicstaticbooleancheck(Stringstr)

分析思路:str内容的,以及return返回值。

有两处位置str参数,分别如下:

1.字符串长度判断,长度不等于16时会结束并返回false

2.字符串AES算法加密后使用ttttt函数将结果编码再与固定内容做对比

还有这里使用的AES/ECB/NoPadding,其密钥是abcdef1234567890,用于分析完后验证结果。

3.tttttt编码函数

在分析tttttt函数时,发现一组类似Base64的编码,内容稍有改变。

‑#abcdefghijklmnopqrstuvw0

文档评论(0)

1亿VIP精品文档

相关文档