windows7下手动破解wingide4.1.6

win7下手动破解wingide4.1.6
类似的方法请参考
 http://hi.baidu.com/hacklzt/blog/item/358cc512f1532538dd540105.html
 这里我只讲4.1.6不同的地方
 
1.解压bin/2.5/src.zip/process/abstract.pyo
2.HEX编辑器,找到地址5420, 看到这一行有11 00 6a 02 00 6f
3.将6a改为70, (将02改为03) (这里可以不改)

验证:
1.用http://pypi.python.org/pypi/unpyclib/0.8.1
反汇编此文件
命令为
c:\Python26\python.exe application.py -d abstract.pyo > abstract.txt
2.查找GetTermDaysLeft
3.将看到如下的代码

000001CA     7C - LOAD_FAST           'self'
000001CD     69 - LOAD_ATTR           '_GetTermDaysLeft'
000001D0     7C - LOAD_FAST           'lic'
000001D3     83 - CALL_FUNCTION      
000001D6     7D - STORE_FAST          'daysleft'
000001D9     7C - LOAD_FAST           'daysleft'
000001DC     64 - LOAD_CONST          -1
000001DF     70 - JUMP_IF_TRUE        -> 000001E5 (这一行刚好是我们改的,跳转到 1E5, 刚好是无限制哟)
000001E2     6F - JUMP_IF_FALSE       -> 000001F9
000001E5     01 - POP_TOP            
000001E6     74 - LOAD_GLOBAL         '_'
000001E9     64 - LOAD_CONST          'unlimited'

你可能感兴趣的:(python,破解,注册码,WingIDE)