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'