zoukankan      html  css  js  c++  java
  • WingIIDE 6的licese破解方法(支持python3)

    (1) 安装WingIDE成功后启动,激活时输入license id CN123-12345-12345-12345

    (2)点击Continue后弹框,拷贝框中的request code(将其放入脚本中的Request Code地方),下面的窗体不要关闭

    (3)修改Python脚本中的Request Code为刚才得到的Request Code值,运行脚本后得到激活码,将激活码填入上方的窗体即可成功注册

    其中脚本为:(保存为.py文件)

    #!/usr/bin/env python3
    #!复制wingide6的requestCode替换掉
    LicenseID='CN123-12345-12345-12345'
    RequestCode='RW61X-5V3GC-8RVA8-LVXD3'
    import hashlib
    B16 = '0123456789ABCDEF'
    B30 = '123456789ABCDEFGHJKLMNPQRTVWXY'
    def B(n,f,t):
      xx = 0
      for d in str(n):
        xx = xx * len(f) + f.index(d)
      res = ''
      while xx > 0:
        res=t[int(xx%len(t))]+res
        xx//=len(t)
      return res
    def S(D):
      r = B(''.join([c for i,c in enumerate(D) if i//2*2==i]),B16,B30)
      while len(r) < 17:
        r = '1' + r
      return r
    def A(c):
      return c[:5]+'-'+c[5:10]+'-'+c[10:15]+'-'+c[15:]
    h = hashlib.sha1()
    h.update(RequestCode.encode('utf-8')+LicenseID.encode('utf-8'))
    lichash=A(RequestCode[:3]+S(h.hexdigest().upper()) )
    data=[23,161,47,9]
    tmp=0
    realcode=''
    for i in data:
      for j in lichash:
        tmp=(tmp*i+ord(j))&0xFFFFF
      realcode+=format(tmp,'=05X')
      tmp=0
    D=B(realcode,B16,B30)
    while len(D) < 17:
      D = '1' + D
    print("The Activation Code is: "+A('AXX'+D))
    View Code

    将使用cmd命令:python “上面.py文件的地址”。即可得到激活码。

  • 相关阅读:
    2. Add Two Numbers
    1. Two Sum
    leetcode 213. 打家劫舍 II JAVA
    leetcode 48. 旋转图像 java
    leetcode 45. 跳跃游戏 II JAVA
    leetcode 42. 接雨水 JAVA
    40. 组合总和 II leetcode JAVA
    24. 两两交换链表中的节点 leetcode
    1002. 查找常用字符 leecode
    leetcode 23. 合并K个排序链表 JAVA
  • 原文地址:https://www.cnblogs.com/zitech/p/7528176.html
Copyright © 2011-2022 走看看