应该就是输入正确的字符串就好,拖进IDA
其实就是经过了三个函数做变换
40070E
检查输入的字符是否合法
40078B
如果输入的不为0,对应的c一定要为0
400AD4
又是三个函数,革命尚未成功啊
400833、4008FE,这两个函数结合起来看似乎会豁然开朗
可以感觉到我们在处理一个9*9的棋盘,第一个函数在处理行,第二个函数在处理列,每一个棋盘上的元素都∈[1-9]
4009C9
这是最后一个函数了
9*9切割成3*3运算,数独游戏?我们把数据做成棋盘看一下
'''
00 03 00 06 00 00 00 00 00
06 00 00 00 03 02 04 09 00
00 09 00 01 00 07 00 06 00
07 04 06 00 00 00 00 00 00
00 01 08 00 00 00 06 03 00
00 00 00 00 00 00 01 04 07
00 08 00 09 00 04 00 07 00
00 07 04 02 01 00 00 00 06
00 00 00 00 00 03 00 01 00
'''
401095728057800001802040305000321589500479002923586000105060203300008950269750804
直接做数独游戏就行了,做出之后,要把原先不是0的数据变成0才行