eMule v0.49a XdP 2.1
**************************************************
eMule v0.49a | -XdP- v2.1
-- developed by umeK --
**************************************************
18-07-2008
- Authent. removed
- Not exe protect/packed with Thermidia
Download: emule_0.49a_xdp_2.1.rar 1.89 MB - Mirror
19 comments:
OMG - umeK - this is the most awsome emule leecher i have ever used!
I want to get the source from you, or learned how you created this!
If that's private, then i understand...
Good work, umeK !!! Most Excellent!!!
Please, please, please come out with new v0.50a when emule does!
I did make one Mod myself to improve it's stealth...
it is now detected as just a standard emule v0.49a
by making the following changes to it's code (forgive me umeK):
003297EE: 20 00
003297F0: 7C 00
003297F2: 20 00
003297FC: 2D 00
003297FE: 58 00
00329800: 64 00
00329802: 50 00
00329804: 2D 00
00329806: 20 00
00329808: 76 00
0032980A: 32 00
0032980C: 2E 00
0032980E: 31 00
What Hexeditor do you use?
I try the same but... looks like I use for this code not the same hexeditor...
@KiDr0Ck0
Can you send me as comment the mod with the changes @003297EE:,...
Thanks a lot
It can be wrong edited. My Hexeditor is on BSD from year 1997
Offset
329740 65 00 63 00 74 00 69 00 6F 00 6E 00 20 00 43 00 e.c.t.i.o.n. .C.
329750 68 00 65 00 63 00 6B 00 20 00 61 00 63 00 74 00 h.e.c.k. .a.c.t.
329760 69 00 76 00 61 00 74 00 65 00 64 00 21 00 00 00 i.v.a.t.e.d.!...
329770 2A 00 2A 00 2A 00 20 00 43 00 6F 00 6E 00 6E 00 *.*.*. .C.o.n.n.
329780 65 00 63 00 74 00 69 00 6F 00 6E 00 20 00 43 00 e.c.t.i.o.n. .C.
329790 68 00 65 00 63 00 6B 00 20 00 6E 00 6F 00 74 00 h.e.c.k. .n.o.t.
3297A0 20 00 61 00 63 00 74 00 69 00 76 00 61 00 74 00 .a.c.t.i.v.a.t.
3297B0 65 00 64 00 21 00 00 00 30 00 78 00 25 00 75 00 e.d.!...0.x.%.u.
3297C0 25 00 63 00 00 00 00 00 30 00 78 00 25 00 78 00 %.c.....0.x.%.x.
3297D0 00 00 00 00 30 00 78 00 25 00 75 00 00 00 00 00 ....0.x.%.u.....
3297E0 00 00 75 00 2E 00 25 00 75 00 25 00 63 00 20 00 ..u...%.u.%.c. .
3297F0 7C 00 20 00 25 00 73 00 00 00 00 00 2D 00 58 00 |. .%.s.....-.X.
329800 64 00 50 00 2D 00 20 00 76 00 32 00 2E 00 31 00 d.P.-. .v.2...1.
329810 00 00 00 00 25 00 75 00 2E 00 25 00 75 00 25 00 ....%.u...%.u.%.
329820 63 00 2E 00 25 00 75 00 00 00 00 00 47 64 69 70 c...%.u.....Gdip
329830 6C 75 73 53 74 61 72 74 75 70 00 00 67 00 64 00 lusStartup..g.d.
replace check activated %u with 00 ????
Send please your edited exe here is my one:
print/send random mod name I got:
http://www.usaupload.net/d/5bmk5scvezs
send no mod version string @hello tag:
http://www.usaupload.net/d/qextys8q53u
Please post the text:
C o n n e c t i o n C h e c k n o t a c t i v a t e d ! 0 x % u % c 0 x % x 0 x % u % u . % u % c | % s
- X d P - v 2 . 1 % u . % u % c . % u GdiplusStartup g d
not Hex my editor shows it different.
OK, sorry I took so long to comment back with a download link for this mod. Here it is:
eMule-0.49a-XdP2.1-Mod-No-Ratio-Stealth-Leecher.rar (1.89MB):
http://www.usaupload.net/d/iqegtuxpt7w
The Anonymous comment with the download link:
http://www.usaupload.net/d/qextys8q53u
is a different approach to the mod, but leaves an undesired 'space' in the 'eMule v0.49a' version info right after the 'a' character. To fix that just change one more byte:
003297EE: 20 ---> 00 [space ---> nothing]
I hope everyone enjoys! - KiDr0Ck0
Oh, by the way, the Hex Editor I use the most is WinHex v10.0 SR7 (an older version). It makes working with files so easy, you will really like it. www.winhex.com
Thank you a lot.
After it calls the version string by %u I must break with space 20 no continue with 00 direct till the end.
Gona download Winhex to see the same view.
kidr0ck0
Thats genius
I got it!
Thanks a lot
Now this chat channel banns me too, I never did enter irc before so how can they have my ip. I asked around they mean userhash possible. I tried to remove the %s which is by u in the version string but no changes
-Error- #emule-english :Cannot join channel (+b)
Banned
possible userhash from mod???
I uploaded a Hex Editor for you other Modders out there. The shareware Win Hex will only let you save up to a 500KB file. The filedate is 11-20-2001 so it should also work for W2K and XP too. I use it mostly with 98SE. It's also useful for copy-paste operations with 2GB+ files that 98SE chokes on. Happy modding!
HexEditor.zip (446KB):
http://www.usaupload.net/d/jfq66p4ozi5
I tested the XdP 2.1 mod by joining the eMule IRC channel #emule-english (and probably any other 'offical' emule help channel). If you are kicked, you see the kick comment in the eMule IRC Status window like this:
* Ariesbot sets mode: +b MindUser22678!*@*
* MindUser22678 was kicked by Ariesbot (Banned: Unsupported eMule Mod or outdated eMule. Please get the REAL EMULE 0.49a @ http://www.emule-project.net)
You might have to wait a couple of days until they clear the Ban Queue if your IP is Static, but with Dynamic, often just a disconnect / reconnect will reset you so you can try again. Also, be sure to change your IRC Nick in eMule's IRC Preferences each time.
It's a simple test, but not as good as seeing version info on a download queue, which I haven't tried, sorry; but indications are that it should be displayed as:
eMule v0.49a
I was originally motivated by the necessity of either finding a good v0.49a no-ratio Modded eMule, or modding a standard 0.49a eMule. 56K Modem Users know how a 2KB/sec upload will come along and hit 3KB/sec due to emule 'overhead', and kill your Downloads. The eMule Developers have REFUSED to fix this problem:
My Post: 56k-modem Fix This Once And For All!
http://forum.emule-project.net/index.php?showtopic=137828
So, I had to find a work-around. So far XdP 2.1 by umeK (modded) and the eMule DaZZle Mod by Nick75 (modded) work great! I also found via eMule a small 323 byte 49APATCH.COM patcher by wyx that works great on a Standard eMule 0.49a! It lets you set 1KB/sec Up / 6KB/sec Down. IT's SWEET!
Comparing files emule49a-OEM.exe and emule49a-patched.exe:
095FD8:73 EB
095FD9:10 3A
15D845:75 E9
15D846:71 42
15D847:8B 01
15D848:1D 00
15D849:60 00
15D84A:A7 90
15D84B:7A 90
15D84C:00 90
-Just use a HEX Editor and change these bytes in emule 0.49a and then no problem for 56K modem users.
-Or, just download the 49APATCH.COM Patcher here:
eMule 0.49a upload limit patch for 56K modem by wyx.zip (2.3KB):
http://www.usaupload.net/d/94jout7863b
With a little hunting around in the code, i even figured out how to patch the new eMule 0.49b-Beta that they have for download in the eMule forums:
eMule v0.49b BETA1 - Binary:
http://prdownloads.sourceforge.net/emule/eMule0.49b_BETA1.zip
The No-Ratio Patch for Beta1
Comparing files emule49b-Beta-OEM.exe and emule49b-Beta-patched.exe:
00094CB8: 73 EB
00094CB9: 10 3A
00160925: 75 E9
00160926: 71 42
00160927: 8B 01
00160928: 1D 00
00160929: 7C 00
0016092A: 47 90
0016092B: 7B 90
0016092C: 00 90
So, I figure, for now, my 56K Modem eMule problems are solved, and even into the near future as well. I think that as long as they keep coming out with new eMules, I will be able to patch them, no problem! Thanks to wyx for the original emule 0.49a patch and the code!!! I would also like to give credit to MAF who made a patch a long time ago for eMule v0.30e, the eMule 0.30e Upload Limit Crack Patcher by MAF.
- KiDr0Ck0 -
No very sure but maybe now I have it how in winhex:
please look so we can put emule 0.49b without ratio and upload limit for modem user on site:
Screenshot ratio 1st line to edit
00094CB8: 73 EB
73 to EB
http://www.1mb.at/pic,1216942292.html
Screenshot
Thank you
@kidr0ck0
If I did not any errors following the instruction, the no ratio 0.49b hex edited emule binary must be:
original, with no ratio and exe rellocations stripped - crc internal corrected.
Please have a look if its error free and work
Download:
http://www.usaupload.net/d/tld2gaw6l4o
Download link
OK, here are uploaded eMule v0.49a No-Ratio and eMule v0.49b BETA1 No-Ratio for everyone:
eMule-0.49a-No-Ratio.rar (1.69MB):
http://www.usaupload.net/d/wyl1bxe8dui
eMule-0.49b-BETA1-No-Ratio.rar (1.9MB):
http://www.usaupload.net/d/52j2wz94q26
I added a slightly new touch to these files though; in the 'Server Info' Tab on 'Servers' button, it now displays the text:
eMule v0.49x
eMule - is patched to be No-Ratio Upload/Download
Nata - Good job, I downloaded, but have not tested it yet, but I read Noratio.txt file, and it looks like you got it right!
IlLusioN - there is a sort of a way for searching for the proper area to patch...
Simple explanation is: Use Win Hex to do a 'Search for Hex Bytes' then for first part of patch (first two bytes), search for HEX 73 10 and then for second part of patch (next 8 bytes), search for 75 71 8B 1D . This will get you close, if not right exactly there. You may also find multiple matches, and you have to pick the right one! It is a sort of method also of VISUALLY searching and examining the code with your eyes and sort of matching-up the code, comparing a version already known good patch with the new target, taking into account the relative location as well. For a more detailed explanation, see this TEXT file:
PATCH_NOTES.txt (1652 bytes):
http://www.usaupload.net/d/puqe8y72s6d
It's really not that hard, but takes a little time and patience. I'm sure a lot of people can succeed at it if they try. We will all be looking foward to the release of eMule v0.49b Final for more practice!
If you download the zip file patch by wyx, there is assembly code listings, showing how to modify the source code for modders that merge and compile. Very useful information!
I use the diablo2oo2's Universal Patcher - [dUP]
Its unbelievable good tool.
It can compair the origianl file with the modificated and create from self the different bytes what is changed. Have a look.
I did first do the changes with Winhex, hit save, and later on load open the patcher engine, hit original file and second box the modificated/patched file, hit compair. Main window show the changed bytes offset. Hit create patch.
Thats my result by emule 0.49a Patcher
Screenshot:
http://www.1mb.at/pic,1217020117.html
Picture Screen of the patche maker engine
I dont know how much the search replace will or can work, need to test if it can search whole byte combinations like in Winhex in a binary and replace the pattern.
Thats a good idea to make by the patched no ratio emule's something in the gui that it show when start emule if use the patched or not like you say a "x" or "+" sign somewhere.
The Patch for the emule 0.49a Original will be:
http://www.1mb.at/pic,1217020363.html
screenshot
I looking the binary of emule 0.49 Morpf XT Private , see the changelog of the privat mod and from same coder the Stullemule 0.49a private, ratio + some more if can pick out something and patch into other mods?
Now here is my patcher for eMule 0.49a Ratio remover based on the changed bytes:
http://www.usaupload.net/d/ijz80kt25no
16,0 KB (16.384 bytes) (4 or 5kb is the icon size)
"find multiple matches, and you have to pick the right one!"
It's a problem can not automatizate with search and repalce patch engines. Need for favorite mods to make for each a patcher. 10 - 15kb size each = 100 patcher in set = 1 - 1,5 MB.
@kidr0ck0
Can I put it as a blog entry to the main site. Its great information will help a lot people out there???
If yes I upload it onto server in Moskow or Kiev to be sure can not go lost with direct link.
Post a Comment
We would appreciate if you as readers of our blog, show us some feedback by signing up to this site with Friend Connect.
This will encourage us to publish updates in the future.