CM或者KGM一个(不会keyGen的可以当CM玩)
今天写的,感觉作为keygenme还有些难度,32-bit的,
cm直接爆破就完事了
https://www.lanzouj.com/i4qnc8d 本帖最后由 weikun444 于 2019-6-27 14:30 编辑
v37 = rand() % 20 + 80;
v36 = rand() % 20 + 80;
v35 = rand() % 20 + 80;
v34 = rand() % 20 + 80;
v42 = rand();
v41 = rand();
v40 = rand();
v39 = rand();
v38 = rand();
......
v44 = 4 * v41 + v42 / 2 + v37 - 5 + v36 / 2 + 3 * v40 + 2 * v35 + v39 / 3 + 5 * v34 + v38 / 5;
如果用户输入等于v44则成功!前面变量全是随机数!
这里是爆破地址:jnz short loc_401921
keygen代码
if __name__=='__main__':
text=raw_input()
key=text.split('--')
if len(key)==4:
rand1=int(key[:-1])
char1=ord(key[-1])
rand2=int(key[:-1])
char2=ord(key[-1])
rand3=0
char3=0
rand4=0
for i in range(len(key)):
if ord(key)>0x50:
rand3=int(key[:i])
char3=ord(key)
rand4=int(key[(i+1):])
break
char4=ord(key)
rand5=int(key)
reg=4 * rand2 + rand1 / 2 + char1 - 5 + char2 / 2 + 3 * rand3 + 2 * char3 + rand4 / 3 + 5 * char4 + rand5 / 5
print reg
随机测试一组成功(大概)
梦游枪手 发表于 2019-6-27 14:38
keygen代码
if __name__=='__main__':
text=raw_input()
我哪里搞错了么? GCM 发表于 2019-6-27 16:08
我哪里搞错了么?
缩进不对,你不要按复制代码,用鼠标选择代码后再复制 如果那个passerror是正解
用图说话简单快捷
但是这个error看着慌……可是cin进来的东西应该就只跟它比较来着?
此中定有深意,肯定是我等渣滓没有领悟到
坐等个大佬出现 艾莉希雅 发表于 2019-6-27 19:39
如果那个passerror是正解
你想多了,error是个bug
页:
[1]