运行login.exe,提示 “You Get It!” 代表成功。
先用dnSpy打开login.exe,找到主要的判断函数:
所以输入字符串的要求是:
1、输入的密码长度为9位,
2、所有位置上的数字的ASCII码之和为472,
3、所有位置上的数字的ASCII码最终异或的结果为66
这样的数看起来不只一个,那么我们就随便找个简单的,由于一共9位,所以我们分成4组,每组两个字符,并且令它们每组ASCII码相等,这样异或完之后就是0,最终第9位的ASCII为66,再令中间的4组8个的ASCII码和为472-66=406即可。所以我们可以使用如下密码:22334422B、22222255B、B22333333等等均可以。
之后按照老师的额外要求:正确的密码是之前学长或学姐的学号,也就是有额外的限制,根据每位数字的要求和学号的字母数字限制就可以算出对应的两个学号,具体的学号涉及个人隐私就不写出来了。