WingIDE 8破解

WingIDE 8破解

WingIDE8网上的Keygen已经失效,便尝试反编译WingIDE8的文件获取最新注册算法。

pycdc,uncompyle6都无法完整的反编译WingIDE的pyc文件。

通过pycdas输出的“汇编”代码,可以找到一个跳过注册文件验证的方法:CWingLicenseManager.LicenseOK()

最终的破解方法:

  1. 重命名wingctl.pycwingctl2.pyc

    1
    2
    3
    cd C:\Program Files (x86)\Wing Pro 8\bin\ide-2.7\src\process
    move wingctl.pyc wingctl2.pyc

  2. 创建新文件wingctl.py,文件内容:

    1
    2
    3
    4
    5
    6
    7
    8
    from process.wingctl2 import *

    class Fake():
    def LicenseOK(self):
    return True

    CWingLicenseManager.LicenseOK.__code__ = Fake.LicenseOK.__code__