首页
社区
课程
招聘
[原创]2015第二届MSC第一题WRITEUP
发表于: 2015-10-21 19:25 12344

[原创]2015第二届MSC第一题WRITEUP

2015-10-21 19:25
12344
把APK反汇编看了一下内容,
  if (Check.check(this.val$in))
//把输入的in串传入 check调用 并返回检查值
重点是检查CHECK类
搜索CHECK里边的if函数

数量不多,一个一个看了下,可以发现这个
往上分析几行
    const-wide/32 v4, 0xf4240
//存入32位常量
    #v4=(LongLo);v5=(LongHi);
    rem-long v4, v8, v4
//v4=v8%v4
    const-wide/32 v6, 0x1e74e
//存入32位常量
    #v6=(LongLo);v7=(LongHi);
    add-long/2addr v4, v6
//v4=v6+v4
    cmp-long v4, v4, v10
//比较 v4和v10的值,返回到V4
    #v4=(Byte);
    if-nez v4, :cond_3
//v4不为0,就返回0,否则返回1
可以知道,v4在这里很关键应该是我们要的那个KEY。
用LOGCAT注入

打印可以看到

经过简单运算,得到我们要的KEY

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//