注册机算法参考自:https://bbs.kanxue.com/thread-277612.htm做了少量修正完善
原始参考代码:https://gitee.com/cdapao/crack/tree/master/SourceInsight4
顺手对原始参考代码中的汇编代码做了下C还原void __declspec(naked) __cdecl sub_402FF0_ASM(unsigned __int8 *Info, int InfoLen, int a3, int Size, unsigned __int8 *buff, unsigned __int8 **a6)
void CalcSignature(
void
*
pInputBuffer,
int
nInputSize,
nFlag,
nOutputSize,
pOutputBuffer)
{
const unsigned char
pInput
=
(const unsigned char
)pInputBuffer;
unsigned char
pOutput
(unsigned char
)pOutputBuffer;
for
(
i
0
; i < nOutputSize; i
+
)
unsigned char tmp
cbCheckCodeTable[(nFlag
pInput)
%
256
];
j
1
; j < nInputSize; j
tmp
cbCheckCodeTable[tmp ^ pInput[j]];
}
pOutput[i]
tmp;
[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。
AlexMafia 发现如果用户或者组织含有空格的话生成的lic文件不可用。