我开发Python时喜欢用Wing IDE, 然后最近发现Wing IDE升级到6.0版本了, 但是之前能在5.1上用的算号器代码不能用在6.0上了, 所以就上网搜搜是否有相关算号器, 果然, 找到了以下代码
首先, 这个代码我是从http://www.hnsdedu.com/kuangsir/?p=199这找到的, 感谢原作者, 可惜他上面的排版不好导致复制下来还需要修改缩进和标点符号才能使用, 所以在这里我从新整理了一下
另外为了满足其他人的需求,我也附上了python3版本的代码

这个是python2版本的代码

import string
import random
import shaBASE16 = '0123456789ABCDEF'
BASE30 = '123456789ABCDEFGHJKLMNPQRTVWXY'def randomstring(size=20, chars=string.ascii_uppercase + string.digits):return ''.join((random.choice(chars) for _ in range(size)))def BaseConvert(number, fromdigits, todigits, ignore_negative=True):if not ignore_negative and str(number)[0] == '-':number = str(number)[1:]neg = 1else:neg = 0x = long(0)for digit in str(number):x = x * len(fromdigits) + fromdigits.index(digit)res = ''while x > 0:digit = x % len(todigits)res = todigits[digit] + resx /= len(todigits)if neg:res = '-' + resreturn resdef AddHyphens(code):return code[:5] + '-' + code[5:10] + '-' + code[10:15] + '-' + code[15:]def SHAToBase30(digest):tdigest = ''.join([c for i, c in enumerate(digest) if i / 2 * 2 == i])result = BaseConvert(tdigest, BASE16, BASE30)while len(result) < 17:result = '1' + resultreturn resultdef loop(ecx, lichash):part = 0for c in lichash:part = ecx * part + ord(c) & 1048575return partrng = AddHyphens('CN' + randomstring(18, '123456789ABCDEFGHJKLMNPQRTVWXY'))
print 'License id: ' + rng
act30 = raw_input('Enter request code:')
lichash = act30
hasher = sha.new()
hasher.update(act30)
hasher.update(rng)
lichash = AddHyphens(lichash[:3] + SHAToBase30(hasher.hexdigest().upper()))
part5 = format(loop(23, lichash), '05x') + format(loop(161, lichash), '05x') + format(loop(47, lichash),'05x') + format(loop(9, lichash),'05x')
part5 = BaseConvert(part5.upper(), BASE16, BASE30)
while len(part5) < 17:part5 = '1' + part5part5 = 'AXX' + part5
print 'Activation code: ' + AddHyphens(part5)

这个是python3版本的代码

import string
import random
import hashlibBASE16 = '0123456789ABCDEF'
BASE30 = '123456789ABCDEFGHJKLMNPQRTVWXY'def randomstring(size=20, chars=string.ascii_uppercase + string.digits):return ''.join((random.choice(chars) for _ in range(size)))def BaseConvert(number, fromdigits, todigits, ignore_negative=True):if not ignore_negative and str(number)[0] == '-':number = str(number)[1:]neg = 1else:neg = 0x = 0for digit in str(number):x = x * len(fromdigits) + fromdigits.index(digit)res = ''while x > 0:digit = x % len(todigits)res = todigits[digit] + resx //= len(todigits)if neg:res = '-' + resreturn resdef AddHyphens(code):return code[:5] + '-' + code[5:10] + '-' + code[10:15] + '-' + code[15:]def SHAToBase30(digest):tdigest = ''.join([c for i, c in enumerate(digest) if i // 2 * 2 == i])result = BaseConvert(tdigest, BASE16, BASE30)while len(result) < 17:result = '1' + resultreturn resultdef loop(ecx, lichash):part = 0for c in lichash:part = ecx * part + ord(c) & 1048575return partrng = AddHyphens('CN' + randomstring(18, '123456789ABCDEFGHJKLMNPQRTVWXY'))
print('License id: {}'.format(rng))
act30 = input('Enter request code:')
lichash = act30
hasher = hashlib.sha1()
act30 = act30.encode()
hasher.update(act30)
rng = rng.encode()
hasher.update(rng)
lichash = AddHyphens(lichash[:3] + SHAToBase30(hasher.hexdigest().upper()))
part5 = format(loop(23, lichash), '05x') + format(loop(161, lichash), '05x') + format(loop(47, lichash),'05x') + format(loop(9, lichash),'05x')
part5 = BaseConvert(part5.upper(), BASE16, BASE30)
while len(part5) < 17:part5 = '1' + part5part5 = 'AXX' + part5
print('Activation code: {}'.format(AddHyphens(part5)))

都经过本人测试可用, 谢谢大家!

Wing IDE 6.0 算号器注册机代码相关推荐

  1. Photoshop CS2 9.0算号器

    1.用序列号1045-1830-7483-3749-8386-5896进行安装. 2.安装过程中会弹出激活界面,这时请点击左下角的"激活选项",接着选"通过软件自动激活系 ...

  2. ros路由器l5和l6的区别_routerOS所有正版算号器+l6KEY

    routerOS所有正版算号器+l6KEY 作者: scrappy   正式版本自己去下载.下载地址: http://www.mikrotik.com/download.html ROS算号器使用方法 ...

  3. Wing IDE 5.0 破解之寻找注册码

    来源:http://bbs.pediy.com/showthread.php?p=1253653 一.  工具: 1.  uncompyle2 2.  IDA Pro 6.1 3.  WingIDE  ...

  4. 黑群晖找不到设备_黑群晖洗白算号器SN、MAC地址

    可算DX3615xs及DS3617xs SN号与MAC号 运行程序 每次执行生成20组SN号,选其中一个即可.祝你好运!!! 生成DS3615xs SN序列号: [1] 生成DS3617xs SN序列 ...

  5. SAP算号器 license key Developer Access Key 完美解决方案

    本文遵从 GNU GPL 版权协议,任何组织或个人在引用.转载或修改此文档时,敬请保留版权信息及注明出处. 警告:仅限IDES学习.研究使用.严禁商业使用.后果自负. 关健字:SAP license ...

  6. SAP算号器 license key Developer Access Key 完美解决方案(备用)

    Copyright@200803,陈武,chentaoyu@sohu.com,http://www.cnblogs.com/evan 本文遵从 GNU GPL 版权协议,任何组织或个人在引用.转载或修 ...

  7. 进销存系统单号算号器

    进销存系统单号算号器 1.       单号存储表 DLL 的 SQLCODE 2.       存储过程的 sybase/mssql2005 代码实现 3.       调用存储过程代码 // 单号 ...

  8. Python开发环境Wing IDE 5.0测试第八版发布

    Wing IDE是著名的Python开发工具,是Wingware公司的主要产品.从1999年起,Wingware公司便开始专注于Python开发设计.Wing IDE在十几年的发展中,不管完善.其强大 ...

  9. OFFICE 2007 序列号 算号器

    OFFICE2007 序列号算号器,已经用过,第一个号码就成功了. 转载于:https://blog.51cto.com/infosec/106370

最新文章

  1. 如何在MFC中调用CUDA
  2. GDCM:gdcm::Preamble的测试程序
  3. 论文浅尝 | 面向自动分类归纳的端到端强化学习
  4. Java总结:SpringBoot的使用cmd命令进行Gradle构建
  5. dedeCMS修改文案:页眉rss文字、导航栏“首页”、页脚copyright等
  6. innerXml,outerXml,innerText的不同
  7. Android导入第三方静态库.a编译成动态库.so
  8. 接口可以继承多个接口总结
  9. 51单片机智能小车——超声波
  10. 卡巴斯基蓝屏问题处理
  11. 有关计算机知识的外文翻译,计算机专业外文翻译+原文-DBMS和MIS
  12. 加密货币为什么有价值?
  13. 3.2 人工智能关键技术
  14. 如何防止你的爬虫被网管一巴掌拍死
  15. 收到面试通知后,如何准备可以大大提升面试成功率?
  16. McAfee评论:McAfee很好吗?
  17. unix/linux io监控
  18. 已解决mysql报错ERROR 1049 (42000): Unknown database ‘数据库‘
  19. 解决git每次提交代码都要输入帐号密码
  20. java反编译教程_Java反编译工具 - JD-GUI 下载地址及使用手册

热门文章

  1. 统计1~N之间所有立方数的个数并输出这个数目(Java编写)
  2. Hadoop 集群项目(类似百度网盘)
  3. python语言下使用pyqt中的QImage对海康工业相机获取到的图像进行显示
  4. 【解决报错问题:selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurr】
  5. 一段cmd代码强制关闭电脑自带杀毒
  6. 【TDengine】解决 failed to connect to server, reason: Mnode not found
  7. 科研必备的9款科研神器
  8. Anaconda创建虚拟环境+Pycharm使用Anaconda创建的虚拟环境
  9. ESN/MEID/SCM 烧号
  10. SWOOLE进阶-06网络IO模型-阻塞模型