#ifndef __CONST_KEY_HEADER__ #define __CONST_KEY_HEADER__ // ConstKey.h : 加密锁密钥头文件 // // 代码生成在 2014年9月25日, 09:59 typedef enum { VER_CHILD_CONNCOUNT = 0, // 儿童座席版; VER_WEDDING_CONNCOUNT = 1, // 婚纱座席版; VER_CHILD_ENTERPRISE = 2, // 儿童企业版; VER_WEDDING_ENTERPRISE = 3, // 婚纱企业版; VER_CHILD_OMNIPOTENCE = 4, // 儿童全能版; VER_WEDDING_OMNIPOTENCE = 5, // 婚纱全能版; }KeyVer; typedef struct __STVERSION__ { int nVersion; CString strVersion; }STVersion, *pSTVersion; STVersion g_stVersion[6] = { { VER_CHILD_CONNCOUNT, "儿童座席版" }, { VER_WEDDING_CONNCOUNT, "婚纱座席版" }, { VER_CHILD_ENTERPRISE, "儿童企业版" }, { VER_WEDDING_ENTERPRISE, "婚纱企业版" }, { VER_CHILD_OMNIPOTENCE, "儿童全能版" }, { VER_WEDDING_OMNIPOTENCE, "婚纱全能版" } }; //----------------------------------------------------------------------------------------------------------------------- // Jeff:说明: // 加密狗字符串变量: // S0:用于座席数量; // S1:用于类似20140920121430563524.ly.com字符串; // S2:用于是否注册?暂时未明确S2是否用于注册判断; // 其他的暂时未明确用意! //----------------------------------------------------------------------------------------------------------------------- // 锁 短加密表达式,由 长加密表达式计算而来; // 用于初始化函数求锁被定义的类型; BYTE g_byShotKey[6][10] = { { 6, 0, 148, 11, 205, 50, 4, 171, 32, 39 }, // 儿童座席版; { 6, 0, 4, 29, 24, 247, 189, 95, 83, 76 }, // 婚纱座席版; { 6, 0, 4, 187, 103, 10, 59, 169, 240, 220 }, // 儿童企业版; { 6, 0, 137, 160, 230, 173, 202, 2, 117, 142 }, // 婚纱企业版; { 6, 0, 194, 199, 210, 67, 185, 1, 138, 195 }, // 儿童全能版; { 6, 0, 188, 145, 100, 47, 154, 177, 34, 205 }, // 婚纱全能版; }; // 锁 长加密表达式; // 用于初始化函数求锁被定义的类型; BYTE g_byLongKey[6][26] = { { 24, 0, 144, 87, 75, 28, 197, 248, 180, 6, 164, 231, 242, 14, 91, 130, 174, 139, 20, 8, 208, 11, 251, 239, 29, 161 }, // 儿童座席版; { 24, 0, 236, 49, 197, 138, 4, 38, 99, 92, 108, 73, 224, 45, 225, 72, 241, 52, 240, 43, 140, 171, 13, 239, 173, 79 }, // 婚纱座席版; { 24, 0, 15, 94, 36, 102, 72, 216, 4, 18, 103, 117, 240, 15, 7, 158, 250, 133, 112, 95, 163, 173, 44, 84, 41, 86 }, // 儿童企业版; { 24, 0, 222, 41, 26, 123, 125, 46, 65, 0, 144, 51, 210, 220, 57, 10, 86, 26, 12, 8, 180, 39, 138, 95, 89, 124 }, // 婚纱企业版; { 24, 0, 147, 58, 13, 35, 27, 196, 134, 222, 187, 98, 80, 70, 192, 21, 9, 39, 194, 87, 67, 94, 37, 81, 200, 217 }, // 儿童全能版; { 24, 0, 88, 15, 76, 236, 83, 224, 208, 31, 26, 110, 243, 71, 154, 140, 238, 242, 34, 143, 41, 212, 239, 50, 233, 81 }, // 婚纱全能版; }; BYTE g_byCalExKey[6][114] = { // 儿童座席版; { 109, 0, 90, 15, 108, 138, 37, 190, 82, 8, 20, 252, 32, 162, 7, 8, 254, 255, 56, 245, 194, 4, 46, 120, 49, 120, 156, 27, 17, 164, 217, 79, 167, 146, 197, 69, 55, 117, 197, 149, 42, 217, 151, 195, 254, 145, 187, 197, 232, 188, 114, 223, 40, 229, 151, 245, 116, 177, 141, 94, 134, 14, 13, 169, 165, 94, 5, 216, 235, 60, 176, 38, 174, 121, 187, 174, 16, 30, 17, 20, 246, 34, 20, 252, 32, 162, 7, 8, 254, 255, 56, 245, 194, 4, 46, 120, 49, 120, 156, 27, 17, 164, 217, 79, 167, 146, 143, 132, 219, 173, 211, 2, 99, 180 }, // 婚纱座席版; { 109, 0, 128, 13, 164, 143, 252, 87, 30, 48, 20, 21, 145, 114, 160, 96, 49, 127, 181, 32, 144, 213, 109, 99, 142, 219, 71, 26, 22, 220, 177, 179, 191, 82, 138, 45, 173, 160, 9, 83, 162, 106, 182, 175, 47, 92, 214, 78, 93, 21, 202, 165, 167, 200, 198, 172, 218, 74, 236, 194, 194, 228, 40, 27, 95, 60, 160, 173, 66, 185, 178, 7, 159, 220, 58, 71, 140, 19, 20, 37, 66, 84, 20, 21, 145, 114, 160, 96, 49, 127, 181, 32, 144, 213, 109, 99, 142, 219, 71, 26, 22, 220, 177, 179, 191, 82, 232, 182, 45, 27, 13, 195, 225, 204 }, // 儿童企业版; { 109, 0, 229, 36, 223, 222, 213, 46, 70, 55, 240, 207, 237, 75, 226, 68, 133, 100, 42, 119, 89, 131, 79, 104, 158, 17, 172, 239, 4, 158, 201, 51, 62, 51, 94, 232, 14, 124, 81, 64, 100, 141, 187, 85, 156, 59, 205, 116, 200, 24, 108, 218, 145, 22, 7, 36, 45, 7, 156, 255, 170, 130, 165, 140, 99, 216, 120, 72, 171, 196, 27, 49, 138, 199, 137, 246, 214, 247, 121, 114, 215, 199, 240, 207, 237, 75, 226, 68, 133, 100, 42, 119, 89, 131, 79, 104, 158, 17, 172, 239, 4, 158, 201, 51, 62, 51, 248, 214, 27, 254, 221, 208, 181, 209 }, // 婚纱企业版; { 109, 0, 94, 220, 40, 182, 30, 120, 56, 193, 78, 101, 1, 144, 68, 206, 192, 52, 67, 9, 243, 20, 9, 195, 153, 15, 22, 217, 243, 79, 177, 22, 24, 171, 185, 157, 172, 67, 117, 124, 153, 165, 3, 41, 218, 47, 149, 150, 48, 152, 75, 250, 204, 253, 92, 53, 121, 147, 242, 140, 80, 66, 34, 194, 16, 109, 237, 17, 222, 161, 96, 8, 11, 194, 58, 45, 86, 15, 207, 121, 247, 104, 78, 101, 1, 144, 68, 206, 192, 52, 67, 9, 243, 20, 9, 195, 153, 15, 22, 217, 243, 79, 177, 22, 24, 171, 122, 243, 190, 146, 77, 222, 208, 129 }, // 儿童全能版; { 109, 0, 26, 222, 0, 239, 199, 199, 188, 225, 180, 168, 178, 208, 21, 79, 62, 90, 51, 31, 88, 128, 180, 105, 53, 137, 230, 254, 244, 50, 195, 49, 167, 143, 168, 125, 130, 125, 8, 73, 224, 120, 80, 95, 178, 49, 44, 158, 38, 38, 247, 169, 62, 187, 119, 192, 77, 194, 118, 246, 133, 241, 157, 62, 144, 24, 94, 173, 49, 192, 46, 250, 249, 239, 82, 78, 135, 3, 86, 154, 8, 135, 180, 168, 178, 208, 21, 79, 62, 90, 51, 31, 88, 128, 180, 105, 53, 137, 230, 254, 244, 50, 195, 49, 167, 143, 241, 214, 38, 180, 198, 3, 158, 165 }, // 婚纱全能版; { 109, 0, 139, 145, 163, 176, 66, 18, 207, 79, 172, 200, 12, 124, 89, 151, 248, 238, 26, 85, 137, 146, 119, 58, 76, 194, 151, 239, 204, 104, 18, 166, 208, 54, 37, 85, 3, 174, 28, 74, 154, 156, 120, 194, 8, 112, 79, 42, 27, 89, 81, 95, 238, 74, 59, 199, 160, 101, 117, 179, 51, 138, 70, 176, 239, 182, 160, 212, 11, 33, 224, 74, 155, 143, 216, 10, 220, 71, 8, 168, 18, 175, 172, 200, 12, 124, 89, 151, 248, 238, 26, 85, 137, 146, 119, 58, 76, 194, 151, 239, 204, 104, 18, 166, 208, 54, 114, 118, 181, 24, 252, 41, 246, 88 }, }; #endif