Proxomitron reduces RWIN to 32768
|
Nov. 14, 2005, 03:36 PM
Post: #91
|
|||
|
|||
z12 Wrote:Peakaboo Wrote:the fallacy is assuming something will not have an impact if you are truly guessing as to what the problem is - which despite all the expertise is what is going on. I hoped someone would. :-) I don't have the expertise to do that, unfortunately, otherwise I'd have had a peek under the hood a while back. It seemed to be the only way of resolving the issue. z12 Wrote:Based on the code, its clear that there is a setsockopt function call that hard codes 32768 for the rcv buffer size. Why this function call has no effect on pre XP OS's, I can only guess. Well, as I mentioned above, the default RWINs for Win9x and NT are given as 8760 and for Me/2k 17520, all of which are less than Proxomitron's setting of 32768. So it wouldn't be a problem. In addition, XP introduced a dynamic RWIN and windows scaling so you could have very large RWINs suitable for broadband. z12 Wrote:However, I can change the rcv buffer size to whatever I want by editing the hard coded value. Currently my rwin is 513920 as reported by speedguide and verifed with ethereal. That's brilliant. :-) So how do you go about it? Step by step. Including how to dissassemble the code. z12 Wrote:BTW, thats with my filter set. Kevin |
|||
Nov. 14, 2005, 04:32 PM
Post: #92
|
|||
|
|||
Oddysey Wrote:Well, for criminy's sake, share the dope with the rest of us! :-) Oddysey Wrote:Can you at least give us the byte offset where the new value must be placed (in the exe file)? And what would that new value be, hmmmm? Also, can we use something like Resource Hacker, or do we have to get down and dirty with Debug, in the command line environment? Well, that's starting to get into areas of which I am ignorant. That said, Resource Hacker hacks resources, for example icons. If the buffer doesn't count as a resource, you can't use Resource Hacker. [quote="Oddysey"]P.S. Nice going! A very nice piece of work :-) Kevin |
|||
Nov. 14, 2005, 07:47 PM
Post: #93
|
|||
|
|||
So maybe this should be addressed to z12???
Mike, are you gonna spill the skinny, or do we have to administer some 'tough love' here? A byte offset is all that I need, I know how to use a debugger, but it's a sure bet that not everyone here is in that same boat. If you can, please outline what to do at the neophyte level. If you can't (or don't have time, or whatever.....), just give me the raw data, and I'll run with the ball. Oddysey I'm no longer in the rat race - the rats won't have me! |
|||
Nov. 15, 2005, 12:07 AM
Post: #94
|
|||
|
|||
Oddysey Wrote:Mike, are you gonna spill the skinny, or do we have to administer some 'tough love' here? *cough cough* |
|||
Nov. 15, 2005, 05:14 PM
Post: #95
|
|||
|
|||
I'm not the only one working on this, so I don't want to jump the gun with a preliminary announcement.
However, I'm sure that an annoucement about the tweak you can make to proxo to resolve this issue is forthcoming. Mike |
|||
Nov. 16, 2005, 06:20 AM
Post: #96
|
|||
|
|||
I understand
Take your time with this, because I know how hard hex modification is |
|||
Nov. 26, 2005, 03:25 PM
Post: #97
|
|||
|
|||
How's this going? Anyone had any success with it?
Kevin |
|||
Nov. 26, 2005, 09:55 PM
(This post was last modified: Nov. 27, 2005 08:27 AM by JJoe.)
Post: #98
|
|||
|
|||
RE: Proxomitron reduces RWIN to 32768
Sorry the review took us so long.
But I think most people will understand. Patches are at http:// rapidshare.de/files/8168374/N45RWIN.zip.html Evidently rapidshare.de changed the 45 day policy and deleted the file. For now, N45RWIN.zip has been uploaded to http://rapidshare.com/files/10951026/N45RWIN.zip Click the "Free" button on the rapidshare.de page to go to the download page. JJoe N45RWIN.zip ReadMe is: Quote:***********************The Problem*******************************************-- This post was last modified: Jan. 09, 2007 by JJoe. |
|||
Nov. 27, 2005, 02:16 AM
Post: #99
|
|||
|
|||
JJoe Wrote:Patches are at Hmm! Slight problem - though I'm using the right patch (June), it reports that the Proxomitron version is unknown. May be because I've used the earlier patcher by (I think) Henke (Proxo45j-Patcher.exe), plus I changed the icons with Resource Patcher (didn't like the new ones). So at present, doesn't look if I can use it. :-( Any suggestions? Kevin |
|||
Nov. 27, 2005, 02:37 AM
Post: #100
|
|||
|
|||
I experience this too, since I too use Henk's ProxoPatch. Perhaps a Seek-and-Replace method patch can be made, so it's more generic? Perhaps I can work on a quick one.
|
|||
Nov. 27, 2005, 06:50 AM
Post: #101
|
|||
|
|||
Quote:right patch (June), it reports that the Proxomitron version is unknown. May be because I've used the earlier patcher by (I think) Henke (Proxo45j-Patcher.exe), plus I changed the icons with Resource PatcherThe reverse does not work either. I patched the original Proxomitron.exe with the RWIN patcher, then tried to use Proxopatcher. It complained that the version was unknown. |
|||
Nov. 27, 2005, 08:25 AM
Post: #102
|
|||
|
|||
The patches require original EXEs.
Henk's do to. For now, I suggest people with patched EXEs use a Hex Editor to change the byte. Think of it as an adventure. ;-) I think the address of the byte that needs to be changed is the same. But you should compare the code around the byte in the original exe with that of the ProxoPatchered exe *before* you go changing just any 4. Then it would be nice to add a warning to the "About" screen with a Resource Editor. Henk has one there but he just altered the resources. You have altered the program. Maybe: The byte at 0xd581 has been changed to 0. It was 4. Without this change, RWIN may be locked at 32768. I think that people who patch programs have a responsibility to protect the authors of the programs they patch. Just my opinion. Somebody may put some more patches up for the less adventurous. People who have changed the exe with a Resource Editor will likely need to start fresh or use a Hex Editor, tho. -- JJoe |
|||
Nov. 28, 2005, 03:26 AM
Post: #103
|
|||
|
|||
JJoe Wrote:The patches require original EXEs. Good job to all who worked on this. I did not have the problem since not on xp sp2 but wanted to see if I could hexedit based on the info provided. Having no experience with this it took me a few trials to get it but I finally did. The hard part was finding the corresponding byte in the version of proxo I was using 4.3. Finally found it I think @ c101. It might be my imagination but after making the hexedit change, and firing up the edited version, web pages seem to be loading quicker - further testing on this... Also the patch provided does what it says it will do on the original 4.5j version which I dld for testing. I did not try the may version patch. Can't tell if it fixes anything since I never had the problem... not using xp Anyway just thought I'd say atta boyz ngals if applic. Finally, I agree with you on duty of those who alter the program - to make a notation and to not distribute the altered exe. This is the least we can do in memory of SRL. |
|||
Nov. 28, 2005, 05:00 AM
Post: #104
|
|||
|
|||
I've finished a seek and replace patcher that works with 4.1 to 4.5j.
Quote:It has been tested on and proven to work with: Download it here: http://74.53.146.215/paFileDB/pafiledb.p...file&id=72 Please note that I have added an license agreement requirement JJoe and z12, let me know if there's anything you want me to add/change/remove in the patcher. I'd be happy to make any changes. |
|||
Nov. 28, 2005, 06:17 AM
Post: #105
|
|||
|
|||
Peakaboo Wrote:Having no experience with this it took me a few trials to get it but I finally did. The hard part was finding the corresponding byte in the version of proxo I was using 4.3. Finally found it I think @ c101. Umm. I appreciate the enthusiasm but you might want to change that back. ;-) I think that part of 4.3 has something to do with text display. I'm not sure what you are looking for is in 4.3. Take a look at 4.5 june instead. Starting at d57c you should see 00 80 00 00 6a 04 the 04 is what you would change to 00 00 80 00 00 is the 32768 part. You can find the same string in the Proxopatchered 4.5 EXEs. Changing the value is easy. Adding the disclaimer is a little more... adventurous. But a big part of Proxomitron is learning. Have fun, -- JJoe |
|||
« Next Oldest | Next Newest »
|