Nisy 发表于 2015-9-9 16:40:25

Microsoft Visual Studio 2008 试用版 过期去弹窗补丁





忘记安装的是VS2008试用版 ... 于是过期了 ... 从其他PC上copy了一份IDE文件夹覆盖后无果,于是想办法去掉那个过期弹窗。

弹窗调用API:
3A6E4FF8    FF15 7C1B363A   CALL    NEAR DWORD PTR DS:[<&USER32.Dial>; USER32.DialogBoxIndirectParamW


读取诸如此类的注册表键值:
001EE320   02627790UNICODE "Licenses\45D0AA33-5564-4a89-BE94-C1972EF4658C"
001EE32C   2FA85128UNICODE "Software\Microsoft\VisualStudio\9.0"




3A390885    E8 4E000000   CALL    msenv.3A3908D8                   ; Find Licenses
3A39088A    8BF0            MOV   ESI, EAX
3A39088C    85F6            TEST    ESI, ESI
3A39088E    0F8C E3821600   JL      msenv.3A4F8B77                   ; JMP 3A3DDD2A
3A390894    807C24 16 00    CMP   BYTE PTR SS:, 0
3A390899    0F84 DD811600   JE      msenv.3A4F8A7C
3A39089F    837C24 18 1E    CMP   DWORD PTR SS:, 1E
3A3908A4    0F8C 69811600   JL      msenv.3A4F8A13
3A3908AA    85F6            TEST    ESI, ESI
3A3908AC    7C 1E         JL      SHORT msenv.3A3908CC
3A3908AE    807C24 16 00    CMP   BYTE PTR SS:, 0
3A3908B3    74 07         JE      SHORT msenv.3A3908BC
3A3908B5    837C24 18 00    CMP   DWORD PTR SS:, 0
3A3908BA    7C 10         JL      SHORT msenv.3A3908CC
3A3908BC    807C24 17 00    CMP   BYTE PTR SS:, 0
3A3908C1    0F85 63D40400   JNZ   msenv.3A3DDD2A
3A3908C7    E9 C5821600   JMP   msenv.3A4F8B91
3A3908CC    53            PUSH    EBX
3A3908CD    FF15 F411363A   CALL    NEAR DWORD PTR DS:[<&KERNEL32.Ge>; KERNEL32.GetCurrentProcess
3A3908D3   /E9 C9821600   JMP   msenv.3A4F8BA1
...
3A4F8BA1    50            PUSH    EAX
3A4F8BA2    FF15 6413363A   CALL    NEAR DWORD PTR DS:[<&KERNEL32.Te>; KERNEL32.TerminateProcess
3A4F8BA8^ E9 7D51EEFF   JMP   msenv.3A3DDD2A




直接修改文件好了, msenv.dll 把弹窗的地方干掉 ... 当然你有兴趣的话可以分析下验证算法或者如何把时间固定or延长。




猫子 发表于 2015-9-9 18:58:08

本帖最后由 猫子 于 2015-9-9 19:02 编辑

http://blog.sina.com.cn/s/blog_68b97eed0101b8s4.html
我是用的这个方法,Win7
大牛都不用搜索的吗?还是自己解决有成就感{:soso_e112:}
https://www.baidu.com/baidu?tn=monline_6_dg&ie=utf-8&wd=vs2008%E6%80%8E%E4%B9%88%E8%BE%93%E5%85%A5%E5%BA%8F%E5%88%97%E5%8F%B7

飘云 发表于 2015-9-9 16:46:31

输入个正确key不就可以了?

Nisy 发表于 2015-9-9 17:27:02

飘云 发表于 2015-9-9 16:46
输入个正确key不就可以了?




没有输入key的地方 ... 只有一个升级按钮,点了之后弹到微软官方网站。

飘云 发表于 2015-9-9 17:27:50

有的,需要外挂特殊处理下~~
我一直用的2008

GeekCat 发表于 2015-9-9 18:33:30

VS2008输入Key的地方是在你卸载时出现~~

风轻云淡 发表于 2015-9-9 19:45:14

\这样就可以无限期的用了?下载不到对付VS2008的 外挂

cxqdly 发表于 2015-9-9 21:21:17

期待飘总的完美版吧

猫子 发表于 2015-9-9 21:33:47

风轻云淡 发表于 2015-9-9 19:45
\这样就可以无限期的用了?下载不到对付VS2008的 外挂

http://www.liuzhigong.com/download/PatchVS2008.rar
我是在这下载的

vipcrack 发表于 2015-9-9 21:33:48

直接用KEY啊……卸载的时候有
页: [1] 2
查看完整版本: Microsoft Visual Studio 2008 试用版 过期去弹窗补丁