OxAndDragon 发表于 2016-8-28 12:25

追码并写出注册机(简单)

这次用的是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()



Shark恒 发表于 2016-8-28 18:29

由于内容过于简洁,所以判定为资料分类,不能作为教程分类。

lingjin3 发表于 2016-8-28 22:36

如果再详细点就好啦,感谢分享

xpjqingche 发表于 2016-8-28 23:47

感谢分享 谢谢楼主

墨白 发表于 2016-8-29 05:00

谢谢楼主的教程

Owner_Cracker 发表于 2016-8-29 08:57

虽然大牛都说很简单,但是还是没有看懂{:5_118:}

sssss11111 发表于 2016-8-29 09:42

不错不错,学习了

心魔 发表于 2016-8-29 10:13

参考学习下,羡慕会做各种语言的。

1424473282 发表于 2016-8-29 16:13

支持一下楼主

ladybe 发表于 2017-5-1 10:18


如果再详细点就好啦,感谢分享
页: [1] 2 3
查看完整版本: 追码并写出注册机(简单)