本帖最后由 _BaZzi 于 2015-8-11 11:57 编辑
1.txt
strcmp(code_txt,"ITN3UXJGJ")
ITN3UXJGJ
2.ini
3A 1E 02 25 28 1A 48 15 3A 1D 02 25 28 1A
+0x30
[C++] 纯文本查看 复制代码 int main()
{
unsigned char code_ini[14] = {0x3A, 0x1E, 0x02, 0x25, 0x28, 0x1A, 0x48, 0x15, 0x3A, 0x1D, 0x02, 0x25, 0x28, 0x1A};
unsigned char result[15];
result[14] = '\0';
for(int i = 0; i < 14; i++)
result[i] = code_ini[i] + 0x30;
cout << result << endl;
system("pause");
return 0;
}
jN2UXJxEjM2UXJ
3.reg
code_reg[0]-1 == code_reg[4]
code_reg[4]+2 == code_reg[8]
code_reg[4]^0x54 == 0x66
->
code_reg[4]==0x32=='2'
code_reg[0]==0x33=='3'
code_reg[8]==0x34=='4'
strncmp(code_reg+1,"MjM",3)
strncmp(code_reg+5,"UXJ",3)
3MjM2UXJ4
发现一个不知道是bug还是故意的
code_reg长度为13 12 11 10 9都可以通过 只需要前9个字符满足条件就行了 |