不清楚具体是不是解压缩算法。。 版本是最新版的 官网下的
pinyinup。exe 程序
程序在00424E81处 call 00457940 处 为处理加密数据的函数
在函数内 先对加密的数据执行一个貌似死解密(不太清楚--地址0043b620)
然后调用cryptdecrypt函数再次解密
差不多这样00 00 06 9F CD 55 4B 8E E4 44 10 DD 5B AA A3 E0 CE 7F A6 91 BC 40 C3 2C 91 90 46 B0 A0 85 AC FC
44 BA 52 E3 4A 5B FE F4 87 13 71 00 A4 11 17 40 08 56 70 06 76 6C 39 00 61 BB 6A BA BA 85 68 96
B8 AC 52 2A 9D E1 78 F1 E2 BD F0 ED D4 B7 FD 92 4E F0 ED A1 B8 83 71 4A 7D 9E 1F 07 A8 63 CA B6
3B 14 F7 E0 CE BB 35 2B C9 FA BB DE BB 3E 79 39 66 4A 8A C7 8C 34 E6 50 2C 63 57 1F E7 79 F8 F4
E6 C6 87 4C 4B 4C 53 6E F9 4A DF 9F 6E B6 55 33 A4 FC 98 72 F3 14 D6 F8 E3 32 94 F0 00 87 E2 14
64 AD 85 52 00 56 6B 67 2A 11 85 06 EF C0 73 1E 0C 58 0A C6 B8 43 11 53 07 53 FA 0E 6A 41 18 27
52 88 43 71 3B 8C 7D 58 FC 4C B0 AA 21 85 1A 51 FF AF F0 6D 70 A9 F8 E2 50 F4 31 26 6F BB 2B A6
76 42 9E 78 3A 14 D9 9E A0 FE F5 B7 1F 3F FC F4 C3 EF 7F FD F2 C7 CF 7F 7E F8 FE 50 04 3B 43 CD
08 A9 3E A1 14 EF 8D EC 76 49 01 78 73 29 95 11 AA 28 61 C8 07 BE FE FC EC 2A D1 3F B4 E4 72 4E
92 E6 12 FC 71 41 15 91 25 64 7F FD B6 B5 41 CA 45 AE 35 11 CE 51 C7 20 32 25 49 34 42 51 46 1C
10 C7 F0 FC 19 CF 74 EC EF 6B B9 2A E8 76 5C F2 FC 4C 73 B5 D0 AF C9 E5 1C 53 6E C0 18 62 49 39
ED 12 31 95 26 CA 7B C6 25 B1 D1 32 AB 8C 35 CE B2 20 3C E8 18 08 C7 84 2D 52 D8 A5 69 7E 52 39
72 47 25 91 44 BD 96 F7 12 BA 12 B1 05 3C 25 8E 52 70 AB B4 57 96 80 E6 15 17 9E C8 C8 19 78 E1
84 09 0C 1D B0 0A 71 06 7F 9D 57 EE BD BA 32 06 7B 61 8C 2F F7 98 37 7D 8E A9 6D 24 FA E6 52 A9
96 C2 23 C9 40 40 D1 E8 8D 09 40 28 93 55 15 B4 94 8A FB B0 26 9C DA E7 45 0A 62 08 22 79 DE F8
97 29 31 EA 6D F6 DF A4 61 A5 77 8B D8 5B BD 36 18 37 02 38 80 A0 91 5C 1D 5C 40 E3 A1 EE 4C 04
然后就调用那个解压算法
提取 解密数据的前几位生成个类似对照表之类的东西
然后用解秘数据的剩下的 去按照对照表一一生成字符
最后 将生成的字符写入到 C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\SogouPinyin.ini.
这个文件里。。
我想问一下。又没有已知的解压缩算法是类似这种的 。还是解压缩算法是搜狗内部自己造出来的
现在完全蒙了。求大神指教
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课