追码并写出注册机(简单)
这次用的是UltraDict.exe,大家应该都很熟吧,毕竟这个最简单了。链接:http://pan.baidu.com/s/1dFfsS2t 密码:trlm
先取每个字符的Ascii码,逐个生成相对应的密码;
例如:
第一个字符,先除以0xA,取余数和0x80000001
做与运算,判断结果是否为0;
如果为0:
第一个字符 对 0x1A 取余数 再加 0x41得到一个对应的字符。
如果不为0:
就判断 第一个字符 对 0x1A 取余数 再对 3 取余数 是否为0:
如果为0:
第一个字符 对 0xA 取余数 再加 0x31得到一个对应的字符。
如果不为0:
第一个字符 对 0x1A 取余数 再加 0x61得到一个对应的字符。
以下是用python写的一个注册机:
userName = "ONDragon"
regCode = ''
for i in range(len(userName)):
remainder = ord(userName) % 0xA
if (remainder & 0x80000001) != 0:
if (remainder % 3) != 0:
regCode += chr(ord(userName) % 0xA + 0x31)
else:
regCode += chr(ord(userName) % 0x1A + 0x61)
else:
regCode += chr(ord(userName) % 0x1A + 0x41)
print regCode.strip()
由于内容过于简洁,所以判定为资料分类,不能作为教程分类。 如果再详细点就好啦,感谢分享 感谢分享 谢谢楼主 谢谢楼主的教程 虽然大牛都说很简单,但是还是没有看懂{:5_118:} 不错不错,学习了 参考学习下,羡慕会做各种语言的。 支持一下楼主
如果再详细点就好啦,感谢分享