首页
社区
课程
招聘
[分享]2015移动安全挑战赛第一题解题思路
发表于: 2015-1-25 21:42 1774

[分享]2015移动安全挑战赛第一题解题思路

2015-1-25 21:42
1774
拿到题直接拖到jeb里面就可以看到题目的密码和table都是来自asset下的log.png
其中
v3 = new FileInputStream("logo.png");
int v4 = v3.available();
byte[] v0 = new byte[v4];
v3.read(v0, 0, v4);
byte[] v1 = new byte[18];
System.arraycopy(v0, 91265, v1, 0, 18);
v6 = new String(v1, "utf-8");
     if(v3 == null) {
     return v6;
}
这个是获得pw的
v3 = new FileInputStream("logo.png");
int v4 = v3.available();
byte[] v0 = new byte[v4];
v3.read(v0, 0, v4);
byte[] v1 = new byte[768];
System.arraycopy(v0, 89473, v1, 0, 768);
v6 = new String(v1, "utf-8");
if(v3 == null) {
    return v6;
}
这个是获得table的
还有
static String bytesToAliSmsCode(String table, byte[] data) {
        StringBuilder v1 = new StringBuilder();
        int v0;
        for (v0 = 0; v0 < data.length; v0++) {
                v1.append(table.charAt(data[v0] & 255));
        }
        return v1.toString();
}
处理输入的密码的

然后就喜闻乐见了,新建工程输入1234567890输出


看出来了吗就是这个
5义8弓1么0丸2广6之
输入,正确,提交,走人。

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

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