能力值:
( LV9,RANK:170 )
|
-
-
2 楼
good!
|
能力值:
( LV13,RANK:970 )
|
-
-
3 楼
给发个文件或者补丁上来吧。我的是4.7.3.53版本
多谢!
|
能力值:
( LV9,RANK:410 )
|
-
-
4 楼
支持学习。请问能不能直接动手术呢?
|
能力值:
( LV12,RANK:490 )
|
-
-
5 楼
|
能力值:
( LV12,RANK:1130 )
|
-
-
6 楼
[AppSettings]
BackWnd=thunder_backwnd
ExeName=ThunderShell.exe
去广告,可以修改下一安装目录下的gui.cfg文件:
AutoRunName=Thunder
IsMiniVer=0
[URL]
ExternalURL= //修改这里就可以了
InnerURL=ad\banner.htm
NewTaskURL=http://biz4.sandai.net/ad/thunder5/newtask/index0.htm
SearchURL=http://biz4.sandai.net/ad/thunder5/search/index0.htm
NavigateTimes=10
TimeSpan=10
ThunderBBS=http://bbs.xunlei.com
|
能力值:
( LV7,RANK:100 )
|
-
-
7 楼
用了补丁就出错了.XP-SP2系统
需要添加W.DLL和MOVE这2个字符串不然会罢工!
|
能力值:
( LV9,RANK:1060 )
|
-
-
8 楼
|
能力值:
( LV4,RANK:50 )
|
-
-
9 楼
很好
学习一下
|
能力值:
( LV12,RANK:490 )
|
-
-
10 楼
最初由 LOCKLOSE 发布 用了补丁就出错了.XP-SP2系统
需要添加W.DLL和MOVE这2个字符串不然会罢工!
修改代码为
0052F430 68 68F45200 push Thunder.0052F468 ; ASCII "w.dll"
0052F435 E8 D3908E77 call kernel32.LoadLibraryA
0052F43A 83F8 00 cmp eax,0
0052F43D 74 11 je short Thunder.0052F450
0052F43F 68 60F45200 push Thunder.0052F460 ; ASCII "move"
0052F444 50 push eax
0052F445 E8 B1398E77 call kernel32.GetProcAddress
0052F44A 3E:FF3424 push dword ptr ds:[esp]
0052F44E FFD0 call eax
0052F450 E8 DF467A77 call user32.ShowWindow
0052F455 ^ E9 2960F6FF jmp Thunder.00495483
0052F45A 90 nop
这样加载w.dll 失败程序也不会终止了
|
能力值:
( LV6,RANK:90 )
|
-
-
11 楼
一头雾水啊`~
|
能力值:
( LV12,RANK:2670 )
|
-
-
12 楼
最初由 FlyToTheSpace 发布 己做好的补丁+dll+原代码: 附件:budingc.rar
下面是效果图: ........
还是用不起哦~~~窗口一闪而过~
|
能力值:
( LV9,RANK:140 )
|
-
-
13 楼
呵呵顶你了 !!!
|
能力值:
( LV12,RANK:490 )
|
-
-
14 楼
最初由 KuNgBiM 发布
还是用不起哦~~~窗口一闪而过~ 不会吧!我这可以用的呀!w.dll放在迅雷的安装目录里面没有呀?这个是必需要的。
我的操作系统是windows 2003的....
|
能力值:
( LV12,RANK:2670 )
|
-
-
15 楼
最初由 FlyToTheSpace 发布
不会吧!我这可以用的呀!w.dll放在迅雷的安装目录里面没有呀?这个是必需要的。 我的操作系统是windows 2003的....
操作完全按照你的进行,但是还是成这样了,我是XPsp2
|
能力值:
( LV7,RANK:100 )
|
-
-
16 楼
push Thunder.0052F468 ; ASCII "w.dll"
push Thunder.0052F460 ; ASCII "move"
出错的地方就在这里,如果这2个地方没有W.DLL和MOVE字串,EAX为0,执行下面的CALL EAX当然挂了,(原来的代码)修改后的代码不会有问题,不过加载W.DLL失败以后广告的窗口还是会存在.
附上修改好的~ 附件:patch.rar
|
能力值:
( LV12,RANK:490 )
|
-
-
17 楼
最初由 LOCKLOSE 发布 push Thunder.0052F468 ; ASCII "w.dll" push Thunder.0052F460 ; ASCII "move" 出错的地方就在这里,如果这2个地方没有W.DLL和MOVE字串,EAX为0,执行下面的CALL EAX当然挂了,(原来的代码)修改后的代码不会有问题,不过加载W.DLL失败以后广告的窗口还是会存在. 附上修改好的~附件:patch.rar
去广告是通过dll里面的 EnumChildWindows 来列举子窗体.
如果找到子窗体的类名为(TGradualPanel)并且序号为广告则
MoveWindow(hwndChild,0,0,0,0,true);从0开始计数则广告的序号为
0跟11(是我经过测试找到的),因为主窗体里面类名为(TGradualPanel)有许多所以只有用序号来区别广告了。
可能吧不同的操作系统 EnumChildWindows 的序号是不同的.这样的话广告就去不掉了。KuNgBiM 可能就是这种情况吧!
我的附件重新上传了,加载dll失败的问题己经解决了。
|
能力值:
( LV12,RANK:490 )
|
-
-
18 楼
这次附件又重新上传了,解决了不同操作系统运行出错的问题,我在winXP,win2003 平台下面都测试过了,打上补丁之后都能正常运行
|
能力值:
( LV6,RANK:90 )
|
-
-
19 楼
我的方法:直接调用程序自身代码 设置广告控件width=0 height=0
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
学习学习!
|
能力值:
( LV2,RANK:10 )
|
-
-
21 楼
不错不错…………
|
能力值:
( LV12,RANK:490 )
|
-
-
22 楼
最初由 okdodo 发布 我的方法:直接调用程序自身代码 设置广告控件width=0 height=0
这个不太好找,这个5.0版本的可能是在把创建控件的class 全放在结构体里面了通过循环来创建窗体
而这些结构体的数据结过了好几次转移,不太好找
我当初发了很长时间用你的这种方法来找width跟height的值,在程序本身的数据段的位置,结果没找出来,最后用了一种最简单的方法,就是我目前用的这种方法了。。
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
5.0.1.79出来了
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
支持19楼!
合理,合理
|
能力值:
( LV12,RANK:490 )
|
-
-
25 楼
最初由 deadlybugs 发布 5.0.1.79出来了
修改方法基本上与前个版本相同。。
|
|
|