参考链接:
LibXL库使用详解(篇一)
LibXL算法分析
LibXL,是对xls以及xlsx文件操作的跨平台库,不依赖EXCEL。LibXL官网
环境:包含include 以及 lib;代码添加依赖lib。
详细参考官方说明文档以及使用例子。
注册算法:
1、格式:windows-32位;
2、32位注册码的第1,3,5,7,9,11,13,15,17,19,21,23,25位是固定值, 分别是 22200ce06b66a;
3、32位注册码的第2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28,30, 32位是:用户名字符串,经过翻转, 求出 MD5 值, 然后 取 前 16 位;
4、32位注册码的第27, 29, 31 位满足以下关系:
(1) ASC(29位)+ASC(31位)-0x69 = ASC(27位字母)
(2) ASC(29位) >= 0x63 并且 ASC(29位) 不能等于 0x65, 而且 当 ASC(29位) = 0x66 时,ASC(31位) >=0x6C
例如:GCCG,windows-282123090cc0e6036db16b60a1o3p0h9