Wing IDE for Kali Linux 的安装和破解

Wing IDE是linux下python的集成开发环境,虽然python提供了命令行下的交互操作,但是对于实际的python程序开发的话,众多的python包导入、功能提示、调试就有很大的负担,Wing IDE 可以帮助解决。美中不足的是它也是一款收费软件。

尤其注意,我安装的是5.1.12版本,安装6.0.12时报错。

安装步骤:

【注意】建议先更新一下,否则可能出现下面的未知软件依赖性问题。(更新源步骤可自行百度)

将.deb文件的安装包保存到用户目录下,终端输入:

dpkg -i wingide5_5.1.12-1_amd64.deb

后面是你的安装包名字。

如果在安装过程中出现错误,可能存在未知的软件依赖性问题。这时,需要运行

apt-get -f install

正确安装之后打开软件

license可随意,如果不符合要求会给提示(个人用的是CN123-12312-12312-12312,建议不要一样,稍微改下即可)

点击continue,复制request code

修改以下Python脚本Keygen.py中的license id和request code和你的一致

import sha  
import string  
BASE2 = '01'  
BASE10 = '0123456789'  
BASE16 = '0123456789ABCDEF'  
BASE30 = '123456789ABCDEFGHJKLMNPQRTVWXY'  
BASE36 = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'  
BASE62 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz'  
BASEMAX = string.printable  
def BaseConvert(number, fromdigits, todigits, ignore_negative = True):  
    """ converts a "number" between two bases of arbitrary digits 

    The input number is assumed to be a string of digits from the 
    fromdigits string (which is in order of smallest to largest 
    digit). The return value is a string of elements from todigits 
    (ordered in the same way). The input and output bases are 
    determined from the lengths of the digit strings. Negative  
    signs are passed through. 

    decimal to binary 
    >>> baseconvert(555,BASE10,BASE2) 
    '1000101011' 

    binary to decimal 
    >>> baseconvert('1000101011',BASE2,BASE10) 
    '555' 

    integer interpreted as binary and converted to decimal (!) 
    >>> baseconvert(1000101011,BASE2,BASE10) 
    '555' 

    base10 to base4 
    >>> baseconvert(99,BASE10,"0123") 
    '1203' 

    base4 to base5 (with alphabetic digits) 
    >>> baseconvert(1203,"0123","abcde") 
    'dee' 

    base5, alpha digits back to base 10 
    >>> baseconvert('dee',"abcde",BASE10) 
    '99' 

    decimal to a base that uses A-Z0-9a-z for its digits 
    >>> baseconvert(257938572394L,BASE10,BASE62) 
    'E78Lxik' 

    ..convert back 
    >>> baseconvert('E78Lxik',BASE62,BASE10) 
    '257938572394' 

    binary to a base with words for digits (the function cannot convert this back) 
    >>> baseconvert('1101',BASE2,('Zero','One')) 
    'OneOneZeroOne' 

    """  
    if not ignore_negative and str(number)[0] == '-':  
        number = str(number)[1:]  
        neg = 1  
    else:  
        neg = 0  
    x = 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] + res  
        x /= len(todigits)  

    if neg:  
        res = '-' + res  
    return res  

def SHAToBase30(digest):  
    """Convert from a hexdigest form SHA hash into a more compact and 
    ergonomic BASE30 representation.  This results in a 17 'digit'  
    number."""  
    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' + result  

    return result  
def AddHyphens(code):  
    """Insert hyphens into given license id or activation request to 
    make it easier to read"""  
    return code[:5] + '-' + code[5:10] + '-' + code[10:15] + '-' + code[15:]  

LicenseID='CN123-12312-12312-12312'  
#Copy the Request Code from the dialog  
RequestCode='RL51D-B475G-VXVY7-L4MX3'  
hasher = sha.new()  
hasher.update(RequestCode)  
hasher.update(LicenseID)  
digest = hasher.hexdigest().upper()  
lichash = RequestCode[:3] + SHAToBase30(digest)  
lichash=AddHyphens(lichash)  

#Calculate the Activation Code  
data=[7,123,23,87]  
tmp=0  
realcode=''  
for i in data:  
    for j in lichash:  
        tmp=(tmp*i+ord(j))&0xFFFFF  
    realcode+=format(tmp,'=05X')  
    tmp=0  

act30=BaseConvert(realcode,BASE16,BASE30)  
while len(act30) < 17:  
    act30 = '1' + act30  
act30='AXX'+act30  
act30=AddHyphens(act30)  
print "The Activation Code is: "+act30  

运行上述脚本,终端输入

python "Keygen.py"

将激活码填入即可

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值