ok, i found it apropriate to post here that msn can no longer have forced proxies, would it be posible to reintroduce forced proxies because they are one of the most powerfull forms of making an addon
I found a way to force MSN messenger to use your own HTTP proxy server, without any programming:
Go download a tool that is called "Simp Lite-MSN". It dedicates to block MSN's direct TCP connection and force MSN to use its specific Socks4 Proxy server to encrypt the in-out text of MSN. So, after you install it, use a HEX editor to open 'Simp Lite-MSN''s launch EXE program, search the string 'SOCK4Server', change it into 'HTTPProxy". This prevents 'Simp Lite' from setting up its own Sock4 Server address into MSN. Now you start 'Simp Lite', then start MSN 7.5 or later versions, MSN will bypass TCP and Socks connections, go for the HTTP Proxy Server in IE.
For using any other Socks proxy servers, you can regedit the relative key values of MSN.
Forgive me if I am asking the obvious. How can one force MSN messenger to use the proxy server. I have the client configured. It passes the http test but fails the tcp test everytime. I am not able to log on to messenger through the corporate network. I can however log on to MSN Web messenger, with no problem.
First of all, work on your dictionary :P It's TCP, and you could better call it "Direct connection", as proxies themselves use the same TCP protocol -_- I know msn7 goes back to direct connection, and that's the good thing about it: if a proxy-application forgets to put back the default when uninstalled, and msn wouldn't fall back to a direct connection, the user would no longer be able to log on. also if the proxy-app fails or crashes, the user would no longer be able to use msn if msn wouldn't fall back.
MSN Messenger should <i>first</i> check if a proxy is alive. If it is, then use that, the user has it set for a reason and wishes to, obviously, use it. If the proxy is not set or cannot be reached only THEN should it check for a direct TCP connection.
There are situations in which you will want to use a proxy but a direct TCP connection is also available (think corporate environments).
Correct me if I'm wrong, but I think msgr first checks for TCP and then for a proxy. Which is definitely the wrong away around.
I really don't think this would be a good idea. I've seen a lot of people having problems connecting with MSN Messenger 6 because some proxy add-on forgot to set bck the settings to default. By having messenger automatically check how to connect, you're making sure less computer litterate people don't get problems like this... If you really want to make an add-on that needs to be able to interpret and modify in- and outgoing data, you should look at other methods. One of such methods would be winsock hooking, which is relatively easy in C or C++. Winsock hooking does't even involve changing data (like the switchboard server IPs) if you just need to monitor it, nor will it allow for permanent changes, or problems connecting when the add-on is uninstalled or just not running...
"I really don't think this would be a good idea.", well msn 7 (used to)if it cant connect to proxy it auto gose to tpc even when disabled, eg the proxy app is not running and it dosent get any response from localhost it automaticly just uses tpc
:/
Mathai
I found a way to force MSN messenger to use your own HTTP proxy server, without any programming:
Go download a tool that is called "Simp Lite-MSN". It dedicates to block MSN's direct TCP connection and force MSN to use its specific Socks4 Proxy server to encrypt the in-out text of MSN. So, after you install it, use a HEX editor to open 'Simp Lite-MSN''s launch EXE program, search the string 'SOCK4Server', change it into 'HTTPProxy". This prevents 'Simp Lite' from setting up its own Sock4 Server address into MSN. Now you start 'Simp Lite', then start MSN 7.5 or later versions, MSN will bypass TCP and Socks connections, go for the HTTP Proxy Server in IE.
For using any other Socks proxy servers, you can regedit the relative key values of MSN.
ZY George Li
How can one force MSN messenger to use the proxy server.
I have the client configured. It passes the http test but fails the tcp test everytime.
I am not able to log on to messenger through the corporate network.
I can however log on to MSN Web messenger, with no problem.
Soviut
-Scott
tchikad
I know msn7 goes back to direct connection, and that's the good thing about it:
if a proxy-application forgets to put back the default when uninstalled, and msn wouldn't fall back to a direct connection, the user would no longer be able to log on. also if the proxy-app fails or crashes, the user would no longer be able to use msn if msn wouldn't fall back.
bigJimmy
Khurramsk
SoheilsX
There are situations in which you will want to use a proxy but a direct TCP connection is also available (think corporate environments).
Correct me if I'm wrong, but I think msgr first checks for TCP and then for a proxy. Which is definitely the wrong away around.
Panos
Great trick, works like a charm....
ca prouve encore que les rois des passes passes sont au Quebec !
Adamgaventa
stillaround
And if you are not coding in C/C++ there is also packet sniffing, although this does not allow you to edit the data it allows you to read it.
http://pscode.com/vb/scripts/ShowCode.asp txtCodeId=53191
VB Example ^^
xsdevnet
I've seen a lot of people having problems connecting with MSN Messenger 6 because some proxy add-on forgot to set bck the settings to default. By having messenger automatically check how to connect, you're making sure less computer litterate people don't get problems like this...
If you really want to make an add-on that needs to be able to interpret and modify in- and outgoing data, you should look at other methods. One of such methods would be winsock hooking, which is relatively easy in C or C++. Winsock hooking does't even involve changing data (like the switchboard server IPs) if you just need to monitor it, nor will it allow for permanent changes, or problems connecting when the add-on is uninstalled or just not running...
Thennavan Ramalingam
ofblong
sivakami