参见http://bbs.pediy.com/showthread.php?t=167693 之前参考了几位大神的思路,对大神的代码进行了优化和修改。 我个人认为,从精确的角度来讲,之前生成的字典库有冗余,假如9个点的坐标如下: 1 2 3 4 5 6 7 8 9 那么,1 2 3 6 5 4 7 9 8 这种是不存在的。另外,1 2 3 6 5 4 8 7 9 这种是存在的。之前的obaby的python代码,并没有考虑到我所说的两种情况。 附obaby的python代码:http://bbs.pediy.com/showthread.php?p=1161875 因此,在某些情况下会导致解密失败。在另外的情况下会增加解密时间(虽然影响不大) 另外,我通过写了几个移动位置的常量list,精简了代码量,并且也使得代码更容易阅读。 也希望大家指出我存在的问题~
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)