WingIDE installation cracking (which can also be used in Ubuntu), wingideubuntu

Source: Internet
Author: User
Tags binary to decimal decimal to binary

WingIDE installation cracking (which can also be used in Ubuntu), wingideubuntu

Wing IDE is a Python IDE that includes highlighting a large number of syntax labels. Compared with other similar ides, wingIDE can debug django applications. WingIDE is an excellent IDE, although it is only a Python-oriented tool. The source code browser is very practical for browsing projects or modules (as shown in the navigation source code and document line summaries ). Although there is no monitor, the debugger is well designed.

1. Download WingIDE

You can download the latest version from the official website, http://www.wingide.com/downloads

2. Registration cracking

Cracking requires the use of a Python script,: http://download.csdn.net/detail/sunmc1204953974/8689733

Script source code:
import shaimport stringBASE2 = '01'BASE10 = '0123456789'BASE16 = '0123456789ABCDEF'BASE30 = '123456789ABCDEFGHJKLMNPQRTVWXY'BASE36 = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'BASE62 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz'BASEMAX = string.printabledef 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 resdef 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 resultdef 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-12345-12345-12345'#Copy the Request Code from the dialogRequestCode='RL52X-FPEB8-JE85P-AEX97'hasher = sha.new()hasher.update(RequestCode)hasher.update(LicenseID)digest = hasher.hexdigest().upper()lichash = RequestCode[:3] + SHAToBase30(digest)lichash=AddHyphens(lichash)#Calculate the Activation Codedata=[7,123,23,87]tmp=0realcode=''for i in data:    for j in lichash:        tmp=(tmp*i+ord(j))&0xFFFFF    realcode+=format(tmp,'=05X')    tmp=0act30=BaseConvert(realcode,BASE16,BASE30)while len(act30) < 17:    act30 = '1' + act30act30='AXX'+act30act30=AddHyphens(act30)print "The Activation Code is: "+act30
Specific cracking methods:

1) start after WingIDE installation is successful, enter the license id CN123-12345-12345-12345 when activating

2) Click "Continue", and copy the request code in the box.

3) modify the Request Code in the Python script to the value of the obtained Request Code. Run the script and obtain the activation Code.

Ubuntu has also been successfully cracked and is available for test:

Reprinted please indicate the source: http://blog.csdn.net/sunmc1204953974

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.