-
-
[分享] 第四题 英雄救美
-
2021-5-14 18:26 4712
-
拖入IDA分析,后面密钥解密的先不用管,主要看sub_401240,sub_401000两个函数。
sub_401240主要是通过密码表转换
可得密码表如下9x9:
$BPV:ubfY
p}]DtN>aT
^MGmJQ#*H
r`O'wjic0
!hdy{oZz-
@n+?&%s_/
g<e[W)XUx
RFSLRA;.l
=CEkvK-(q
转换的数字1-9。
sub_401000是通过将之前的数据填表,原表如下:
然后检查同行,同列,以及前3行前3列,中间3行中间3列以及最后3行和最后3列数字不重复,很明显这是一个数独。
求解数独:
可得第二步转换后的数据:
5619238
18345
76219
7846925
4539786
6928713
28563
61728
1793452,
然后通过以上查表即可得(每行最后的一位应为数字,并且和每行的数字个数相加为9):
:u$YBPf2pa]Dt4#QM^H4ic'j0`w2y{d-Zzo2%/n_s@+2<UW)e4AR;F.4=-qEkvC2
输入原程序可见:
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
赞赏
他的文章
看原图