Proxier v1.0

Started by brew, January 14, 2010, 11:57:25 PM

Previous topic - Next topic

brew

This is just a small injectable library I slapped up to proxize a TCP winsock connection under Microsoft Windows 9x and NT. It was made at a friend's request specifically for the game Diablo II, but it should work for absolutely any Windows application. Maybe some of you might find it useful...

The source code is available in a ZIP format compressed directory at:
http://darkblizz.org/brew/proxier_src.zip.

The source code for the injector is in a ZIP file at:
http://darkblizz.org/brew/injector_src.zip.

A ZIP file containing the
- precompiled binary executable library
- configuration file, and
- the precompiled injector application
is available at:
http://darkblizz.org/brew/proxier.zip.


The precompiled binary alone is available at:
http://darkblizz.org/brew/proxier.dll.

The injector binary alone is available at:
http://darkblizz.org/brew/injector.exe.


Please take note that proxier.ini must be in the same current working directory as proxier.dll to work.
These programs are released under no warranty, especially the proxier itself. It hasn't been tested at all, however, if somebody does and finds a bug I'll be happy to fix it.
Also, run injector -? or injector -h for help on how to use the injector.

Archangel

nice ;P.
btw injector_src.zip link is broken.

brew

Sorry about that. Fixed btw.

Heinermann

#3
Can we only use a single IP address?

Hmm.. I can't seem to get it to work for Starcraft and battle.snp.

EDIT: it was the loader that failed to work
Also note that it won't work unless ordinals are specified, not names.
Also, even when I do get the hooks working, Battle.net still connects directly.

Basically, it's impossible for this program to work.

brew

Quote from: Heinermann on September 21, 2010, 09:57:02 PM
Can we only use a single IP address?

Hmm.. I can't seem to get it to work for Starcraft and battle.snp.

EDIT: it was the loader that failed to work
Also note that it won't work unless ordinals are specified, not names.
Also, even when I do get the hooks working, Battle.net still connects directly.

Basically, it's impossible for this program to work.

I still can't get it to fail for me by using the names. I have no clue.  ┐('~`;)┌
The loader is fine. That code is bulletproof.
I fixed the big problem in the proxier dll, thank you so much for pointing that out. I finally got around to fixing it now that Myst reminded me about this thing :). I updated the links.
As always, this program is released under no warranty, it hasn't been tested at all, I'll be happy to fix any bugs, blah blah blah blah.