【文章标题】: 聚生网管2008试用功能去除
【文章作者】: CSSHRB2004
【作者邮箱】: csshrb2004@163.com
【作者QQ号】: 23380605
【软件名称】: 聚生网管2008
【软件大小】: 3.81M
【下载地址】: 自己搜索下载
【加壳方式】: 无
【编写语言】: Microsoft Visual C++ 6.0
【使用工具】: od
【操作平台】: windows2003
【软件介绍】: 网络监控软件!
【作者声明】: 只是感兴趣,没有其他目的。失误之处敬请诸位大侠赐教!
--------------------------------------------------------------------------------
【详细过程】
最近网络总是变慢,怀疑有人用迅雷下载占用了带宽。便找了个网络监控软件,那想还用试用功能限制,为了更好的使用
解除了启动提示、两小时自动退出、可以全部控制主机。
开始用od载入
F9运行,新建一个监控网段,开始监控弹出试用提示请购买正版,查找相应字符串
0040E3B4 . 68 F4010000 push 1F4
0040E3B9 . FFD7 call edi
0040E3BB . 8BCE mov ecx,esi ;此处下断
0040E3BD . E8 BE230600 call NetSense.00470780
0040E3C2 68 A0254E00 push NetSense.004E25A0 ; 您当前使用的是试用版软件,欲获取更多功能,请购买正式版
0040E3C7 . 8D4C24 1C lea ecx,dword ptr ss:[esp+1C]
0040E3CB . C605 40CF4F00 00 mov byte ptr ds:[4FCF40],0
0040E3D2 . E8 83750900 call NetSense.004A595A
0040E3D7 . 8D4C24 18 lea ecx,dword ptr ss:[esp+18]
0040E3DB . 51 push ecx
0040E3DC . 51 push ecx
0040E3DD . 8BCC mov ecx,esp
0040E3DF . 896424 1C mov dword ptr ss:[esp+1C],esp
0040E3E3 . 68 94254E00 push NetSense.004E2594 ; trial_tip
0040E3E8 . E8 52740900 call NetSense.004A583F
0040E3ED . E8 0E630400 call NetSense.00454700
0040E3F2 . 8B5424 20 mov edx,dword ptr ss:[esp+20]
0040E3F6 . 6A 00 push 0
0040E3F8 . 52 push edx
0040E3F9 . E8 92F3FFFF call NetSense.0040D790
0040E3FE . 83C4 10 add esp,10
0040E401 . 8D8C24 DC030000 lea ecx,dword ptr ss:[esp+3DC]
0040E408 . 6A 00 push 0
0040E40A . E8 710D0000 call NetSense.0040F180
0040E40F . 8D8424 DC030000 lea eax,dword ptr ss:[esp+3DC]
0040E416 . 8D8C24 DC030000 lea ecx,dword ptr ss:[esp+3DC]
0040E41D . C68424 281B0000 1E mov byte ptr ss:[esp+1B28],1E
在0040E3BD . E8 BE230600 call NetSense.00470780处下断点可以中断
F8出现试用提示,此处可以nop多个语句。
或直接在0040E3C2 改为jmp 0040e3fe 即可去除启动提示
下面看看2小时软件自动退出限制,
0040F45A . E8 A1520400 call NetSense.00454700
0040F45F . 83C4 08 add esp,8
0040F462 . 83C7 04 add edi,4
0040F465 . 43 inc ebx
0040F466 . 81FF B87AC700 cmp edi,NetSense.00C77AB8 ;此处下断点
0040F46C .^ 7C C7 jl short NetSense.0040F435 ; (初始 cpu 选择)
0040f46e . 68 B82B4E00 push NetSense.004E2BB8 ; 您使用的是试用版,软件将在两个小时后自动退出。如果要取消此项限
制,请购买正式版。
0040F473 . 8D4C24 3C lea ecx,dword ptr ss:[esp+3C]
0040F477 . E8 C3630900 call NetSense.004A583F
0040F47C . 8D4424 38 lea eax,dword ptr ss:[esp+38]
0040F480 . C68424 A4020000 01 mov byte ptr ss:[esp+2A4],1
0040F488 . 50 push eax
0040F489 . 51 push ecx
0040F48A . 8BCC mov ecx,esp
0040F48C . 896424 18 mov dword ptr ss:[esp+18],esp
0040F490 . 68 A02B4E00 push NetSense.004E2BA0 ; trial_time_limit_tip
0040F495 . E8 A5630900 call NetSense.004A583F
0040F49A . E8 61520400 call NetSense.00454700
0040F49F . 8B4C24 40 mov ecx,dword ptr ss:[esp+40]
0040F4A3 . 6A 00 push 0
0040F4A5 . 51 push ecx
0040F4A6 . E8 E5E2FFFF call NetSense.0040D790
0040F4AB . 83C4 10 add esp,10
0040F4AE . 8D5424 30 lea edx,dword ptr ss:[esp+30]
0040F4B2 . 68 A8274E00 push NetSense.004E27A8 ; manu.ini
0040F4B7 . 68 00CF4F00 push NetSense.004FCF00
0040F4BC . 52 push edx
0040F4BD . E8 A4650900 call NetSense.004A5A66
0040F4C2 . 8B4C24 30 mov ecx,dword ptr ss:[esp+30]
0040F4C6 . 8D8424 84010000 lea eax,dword ptr ss:[esp+184]
0040F4CD . 50 push eax ; /Arg2
0040F4CE . 51 push ecx ; |Arg1
0040F4CF . C68424 AC020000 02 mov byte ptr ss:[esp+2AC],2 ; |
0040F4D7 . E8 96810900 call NetSense.004A7672 ; \NetSense.004A7672
0040F4DC . 85C0 test eax,eax
0040F4DE . 0F84 9F000000 je NetSense.0040F583
在0040F466 . 81FF B87AC700 cmp edi,NetSense.00C77AB8 下断点,
多提一句一般多余时间限制功能可以用GetTickCount函数下断。如果字符串比较没有找到可以用此函数试试
还是可以nop 或者0040f46e jmp 0040f4ab 即可
去除主机数限制在00419f25处。
这个软件的功能限制很多,如果想解除限制自己相应去除就可以了。就不多啰嗦了!
如果有些功能找不到提示可以用bpx MessageBoxA下断。
文件补丁传解除了两小时限制,主机数限制。启动试用提示。如果想使用全部控制主机等其它功能就仔细看文章吧自己动手就可以了!