修改FlashGet 1.71

学校网络奇奇怪怪的,用了迅雷后,某加速代理就连接不上了,拔掉网线再插就好了。

本来就是用迅雷离线,于是打起FlashGet的主意。FlashGet 1.71不愧是个经典的版本,该有的功能都有了,当然P2SP肯定是没有办法的,但开高线程,使用镜像,不同任务使用不同代理,这些迅雷到现在都还没有呢。

不过有个问题:速度达到4M每秒后就上不去了,修改注册表把写缓存开到16M就没问题,但选项就不能修改了,否则会一直提示缓存要在16到4096K之间。于是用IDA搞一下,结果悲剧的找不到位置……

只好网上找个1000线程的补丁,对比了一下它修改了什么,发现是在读取设置后有个判断,在那里动的手脚,但缓存那里却没有这个手脚,哭……

只好暴力办法了,搜全部的0x1000的数值,一个个看这些都是干嘛的,真是体力活啊……还好总算给找到了,在3E090这个位置附近,发现了以下:

push    1000h           ; int

push    10h             ; int

push    ecx             ; int

push    esi             ; lpText

call    sub_4CA9C8      ; ?DDV_MinMaxInt@@YGXPAVCDataExchange@@HHH@Z

                        ; doubtful name

看到MinMaxInt以及附近的10h,确定是这个,果断修改,注意这个是有符号的整型,不能全部FF,否则会变-1的,要保证第一位是0 。我保证了前两位是0就已经足够用了。修改后覆盖文件再测试,果然成功~

FlashGet果然就是好用,比渣雷好用多了~~

 

最后附个修改好的,线程和最大任务都是65535(其实没意义),缓存开到16G了吧,去掉了所有的广告包括那个搜索菜单:

http://u.115.com/file/f2a9a8448


类别: 默认分类  查看评论

转载于:https://www.cnblogs.com/ayanamist/archive/2011/02/26/2057322.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值