首页
社区
课程
招聘
[讨论][讨论]2015移动安全挑战赛第一题解体思路是否正确?
发表于: 2015-1-22 23:45 2066

[讨论][讨论]2015移动安全挑战赛第一题解体思路是否正确?

2015-1-22 23:45
2066
在手机上安装第一题的APK后 随便输入一个数字验证提示密码错误。
把网络关了后 再随便输入一个数字 依然能提示密码错误 而不是网络中断
说明密码校验是在APP本地进行的
  把APK反编译后 再把源码配置跑起来
debug到密码验证的代码处,根据密码验证的算法 逆向推一遍  是否能得到正确的密码?

 String str1 = localEditText.getText().toString();
        String str2 = MainActivity.this.getTableFromPic();
        String str3 = MainActivity.this.getPwdFromPic();
        Log.i("lil", "table:" + str2);
        Log.i("lil", "pw:" + str3);
        String str4 = "";
        try
        {
          str4 = MainActivity.bytesToAliSmsCode(str2, str1.getBytes("utf-8"));
          Log.i("lil", "enPassword:" + str4);
          if ((str3 != null) && (!str3.equals("")) && (str3.equals(str4)))
          {
            MainActivity.this.showDialog();
            return;
          }
        }

[培训]科锐软件逆向54期预科班、正式班开始火爆招生报名啦!!!

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回