-
-
[原创]第一题
-
发表于: 2015-1-25 20:55 1875
-
反编译有如下代码
public void onClick(View paramView)
{
String str1 = this.val$edit.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.access$0(str2, str1.getBytes("utf-8"));
Log.i("lil", "enPassword:" + str4);
if ((str3 != null) && (!str3.equals("")) && (str3.equals(str4)))
{
MainActivity.this.showDialog();
return;
}
}
查看logcat输出信息如图:
大概意思就是输入一串序号 然后从密码表里查序号对应的字符 如果和打印出的pw相等 就成功
我直接输入1234567890
然后看下打印出来的enpassword
然后根据pw里字符的顺序 挨个查找对应的字符
比如义是enpasword里的第5个
那么第一个序号应该就是5 依次类推
得到581026
查看一下 打印的enpassword和pw一致
成功!
public void onClick(View paramView)
{
String str1 = this.val$edit.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.access$0(str2, str1.getBytes("utf-8"));
Log.i("lil", "enPassword:" + str4);
if ((str3 != null) && (!str3.equals("")) && (str3.equals(str4)))
{
MainActivity.this.showDialog();
return;
}
}
查看logcat输出信息如图:
大概意思就是输入一串序号 然后从密码表里查序号对应的字符 如果和打印出的pw相等 就成功
我直接输入1234567890
然后看下打印出来的enpassword
然后根据pw里字符的顺序 挨个查找对应的字符
比如义是enpasword里的第5个
那么第一个序号应该就是5 依次类推
得到581026
查看一下 打印的enpassword和pw一致
成功!
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
赞赏
他的文章
谁下载
看原图
赞赏
雪币:
留言: