Wing IDE 5 for Python 安装及破解方法

  1. 安装Wing IDE
    官网下载deb安装文件
  2. 开始安装程序
    1. dpkg -i 文件名.deb  
  3. 安装完成后打开注册界面,输入下面的License ID 后得到RequestCode,将RequestCode替换掉源文件Key.py中的RequestCode
  4. 运行代码(前提已经安装了python),得到激活码
  5. 输入激活码,即可破解
  6. 源代码Key.py如下

      1 import sha
      2 import string
      3 BASE2 = ‘01‘
      4 BASE10 = ‘0123456789‘
      5 BASE16 = ‘0123456789ABCDEF‘
      6 BASE30 = ‘123456789ABCDEFGHJKLMNPQRTVWXY‘
      7 BASE36 = ‘0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ‘
      8 BASE62 = ‘ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz‘
      9 BASEMAX = string.printable
     10 def BaseConvert(number, fromdigits, todigits, ignore_negative = True):
     11     """ converts a "number" between two bases of arbitrary digits
     12
     13     The input number is assumed to be a string of digits from the
     14     fromdigits string (which is in order of smallest to largest
     15     digit). The return value is a string of elements from todigits
     16     (ordered in the same way). The input and output bases are
     17     determined from the lengths of the digit strings. Negative
     18     signs are passed through.
     19
     20     decimal to binary
     21     >>> baseconvert(555,BASE10,BASE2)
     22     ‘1000101011‘
     23
     24     binary to decimal
     25     >>> baseconvert(‘1000101011‘,BASE2,BASE10)
     26     ‘555‘
     27
     28     integer interpreted as binary and converted to decimal (!)
     29     >>> baseconvert(1000101011,BASE2,BASE10)
     30     ‘555‘
     31
     32     base10 to base4
     33     >>> baseconvert(99,BASE10,"0123")
     34     ‘1203‘
     35
     36     base4 to base5 (with alphabetic digits)
     37     >>> baseconvert(1203,"0123","abcde")
     38     ‘dee‘
     39
     40     base5, alpha digits back to base 10
     41     >>> baseconvert(‘dee‘,"abcde",BASE10)
     42     ‘99‘
     43
     44     decimal to a base that uses A-Z0-9a-z for its digits
     45     >>> baseconvert(257938572394L,BASE10,BASE62)
     46     ‘E78Lxik‘
     47
     48     ..convert back
     49     >>> baseconvert(‘E78Lxik‘,BASE62,BASE10)
     50     ‘257938572394‘
     51
     52     binary to a base with words for digits (the function cannot convert this back)
     53     >>> baseconvert(‘1101‘,BASE2,(‘Zero‘,‘One‘))
     54     ‘OneOneZeroOne‘
     55
     56     """
     57     if not ignore_negative and str(number)[0] == ‘-‘:
     58         number = str(number)[1:]
     59         neg = 1
     60     else:
     61         neg = 0
     62     x = long(0)
     63     for digit in str(number):
     64         x = x * len(fromdigits) + fromdigits.index(digit)
     65
     66     res = ‘‘
     67     while x > 0:
     68         digit = x % len(todigits)
     69         res = todigits[digit] + res
     70         x /= len(todigits)
     71
     72     if neg:
     73         res = ‘-‘ + res
     74     return res
     75
     76 def SHAToBase30(digest):
     77     """Convert from a hexdigest form SHA hash into a more compact and
     78     ergonomic BASE30 representation.  This results in a 17 ‘digit‘
     79     number."""
     80     tdigest = ‘‘.join([ c for i, c in enumerate(digest) if i / 2 * 2 == i ])
     81     result = BaseConvert(tdigest, BASE16, BASE30)
     82     while len(result) < 17:
     83         result = ‘1‘ + result
     84
     85     return result
     86 def AddHyphens(code):
     87     """Insert hyphens into given license id or activation request to
     88     make it easier to read"""
     89     return code[:5] + ‘-‘ + code[5:10] + ‘-‘ + code[10:15] + ‘-‘ + code[15:]
     90
     91 LicenseID=‘ENX27-HWM6G-XYVFA-165PG‘
     92 #Copy the Request Code from the dialog
     93 RequestCode=‘RW51N-LW9K6-T5GWP-YVBLP‘
     94 hasher = sha.new()
     95 hasher.update(RequestCode)
     96 hasher.update(LicenseID)
     97 digest = hasher.hexdigest().upper()
     98 lichash = RequestCode[:3] + SHAToBase30(digest)
     99 lichash=AddHyphens(lichash)
    100
    101 #Calculate the Activation Code
    102 data=[7,123,23,87]
    103 tmp=0
    104 realcode=‘‘
    105 for i in data:
    106     for j in lichash:
    107         tmp=(tmp*i+ord(j))&0xFFFFF
    108     realcode+=format(tmp,‘=05X‘)
    109     tmp=0
    110
    111 act30=BaseConvert(realcode,BASE16,BASE30)
    112 while len(act30) < 17:
    113     act30 = ‘1‘ + act30
    114 act30=‘AXX‘+act30
    115 act30=AddHyphens(act30)
    116 print "The Activation Code is: "+act30
    117
    118 raw_input()
时间: 2024-11-03 03:46:51

Wing IDE 5 for Python 安装及破解方法的相关文章

IAR EW8051-8.10.4安装及破解方法

第一步:获取破解license 1: 点击桌面左下角"开始"按钮,找到cmd.exe,右键创建cmd.exe 快捷方式到桌面: ----如果是windows7 ,请右键点击cmd.exe 快捷图标,点击"以管理员身份运行",弹出提示"您要允许以下程序对此计算机进行更改吗?",点击"是"启动DOS ----如果是windows XP ,直接双击cmd.exe  既可启动DOS 运行环境(若不懂DOS命令,请加QQ群2352010

Visual Assist安装、破解方法

1.从各种渠道下载Visual Assist安装程序及破解补丁. 2.在路径(Win7):C:\Users\UserName\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Whole Tomato Software\Visual Assist\10.8.2023.0   下替换VA_X.dll文件即可 Visual Assist安装.破解方法

Wing IDE 如何设置 python版本

机器上同时装了Python3和Python2,使用Wing IDE, 因为Python2和3是有很大的区别的,所以时不时的需要更改IDE使用的Python版本,下面介绍方法: 1.打开Edit标签下的Configure Python...,如下图设置所用的,Python版本安装的目录即可 (Python Executable 和 Python Path 这个两个) 2.若使用默认的版本,再改回Use default 模式即可 版权声明:本文为博主原创文章,未经博主允许不得转载.

Wing IDE 怎样设置 python版本号

机器上同一时候装了Python3和Python2,使用Wing IDE, 由于Python2和3是有非常大的差别的,所以时不时的须要更改IDE使用的Python版本号.以下介绍方法: 1.打开Edit标签下的Configure Python...,例如以下图设置所用的,Python版本号安装的文件夹就可以 (Python Executable 和 Python Path 这个两个) 2.若使用默认的版本号,再改回Use default 模式就可以

Flex开发实战(二)--Flash Builder 4.7下载和安装及破解方法

摘要:开发Flex我们需要使用Flash Builder等IDE,但是Flash Builder又不是开源的.目前Flash Builder开发工具最新的版本是4.14.1,本文章主要是讲述Flash Builder 4.7下载,Flash Builder 4.7安装,以及Flash Builder 4.7破解的方法(破解方案都是通用的),帮助一些想更好地学习Flex开发的朋友快速入门. 本内容是针对一些买不起正版,又想学习 Flex 开发的吊丝们.本教程是由本程序员亲测,下面也会讲到在安装的时

Rational Rose 安装及破解方法

Rational Rose 的安装与破解:  所需材料: 1.“Rational rose 2003.rar”安装包压缩文件                 2.“license.rar”压缩文件(一)安装  打开“Rational rose 2003.rar”安装包压缩文件,点击“setup.exe”按步骤完成安装. (二)破解(下面所提到对象文件均在license文件夹里)1.先用rational.exe,lmgrd.exe,rational_perm.dat覆盖到你的安装目录的Rartio

python安装pip的方法

1.下载https://pypi.io/packages/source/s/setuptools/setuptools-33.1.1.zip python setup.py install #安装 setuptools 2.下载https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar python setup.py instal

多版本Python共存时pip给指定版本的python安装package的方法

在Linux安装了多版本Python时(例如python2.7和3.6),pip安装的包不一定是用户想要的位置,此时可以用 -t 选项来指定位置. 例如目标位置是/usr/local/lib/python2.7/site-packages/ ,要安装requests 这个包,则: pip install -t /home/bigdata/local/python/lib/python2.7/site-packages requests 或者用-d指定路径: pip install request

mac Navicat Premium安装和破解方法(转)

1.安装Navicat Premium 2.打开注册机(若注册机无法打开,右击-显示简介-选中以32位模式打开) 3.(默认选择)点击Generate获取激活码 4.点击Activata,弹出选择程序的窗口,选择Navicat Premium,操作系统支持10.10(本人系统就是yosimite 10.10). 5.点击patched又弹出选择程序的窗口,选择Navicat Premium. 6.恭喜注册成功 如果还不能激活请在终端运行以下命令(非常重要): rm -Rf ~/Library/A