Search replace patcher for up to all eMule Versions from Version 0.47b up to latest 0.49b include most eMule mods
Tested ShadowMule (all known Versions up to v2.0e based on eMule v0.49b BETA1)
many more mods and all original emule from 0.47b to v0.49b Final
If in Israel or Italy are 56kb/s Modem users, its been tested to work on AcKroNiC v5.0 for example eMule v0.49a | AcKroNiC v5.0 Mod by Taz, Adunaza, Antares vs Sundawner - Versions (mod full of bugs), eMule v0.49b | BigBang v2.2 PE Compact unpacked, all TK 4 Mods include latest eMule v0.49a TK4 V2.2a, eMule Beba, Alliance Mod and all other Mods made by Tr0nYx, Sivka Mods, all useneXt.de Ads Mods like TyrantMule v1.1 v0.48a SpeedShare V2 v0.48a, all X-Ray Mods up to eMule v0.49a X-Ray v1.4, ... and so on,...
How it works (SRC):
Generic Patch =
Search Pattern:
3D 00 10 00 00 56 57 66 8B 3D ?? ?? ?? ?? 73 ?? 3D 00 28 00 00 73 ?? B9 03 00 00 00 F7 E1
Replace Pattern:
3D 00 10 00 00 56 57 66 8B 3D ?? ?? ?? ?? EB 3A ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
(1 Match only)
-------
75 ?? 8B 1D ?? ?? ?? ?? 6A 00 6A 00
replace:
E9 42 01 00 00 90 90 90 ?? ?? ?? ??
(1 Match only)
All emule v., more accurate 1st search byte pattern with more than 30 bytes required for ZZUL, ZZUL Bastard, eMF Mod, SharkX,... needs a 3th alternative pattern search on 73 00 (first 2 bytes) change to EB 3A. This Mods support is not implemented now.
Asian emule mods such as VeryCD (VC mod), CN-6, ACAT,..., all Morph and xtreme Mod base, dreamule, applejuice family mods have complete differned byte change rules. => Later Patcher universal or mod family based.
Sample of a Patched Mod for 56k Modem user / Download speed in screenshot needs to adjust :), upload OK!
Mods with enforced Ratio required manual patching or use a later patch engine for example the Community mod like Applejuice but also some new VeryCD, easymule, Playmule, eMule OrAnGe Spirit [OrAnGeS], newer eChanblard Next, analyzer (or how this mod is called) eMule v0.49a AnalyZZUL 1.1 might work with a little byte adjustments :), Xtreme mod based, Morph based mods! / Different pattern ! Will crash or can't found this pattern if you patch with this search replace pattern!!! Check it out by self where it works and not. VCD Mods and thouse who crash need to change / adjust the 1st line from the search replacment pattern in hack! see ZZUL and ZZUL Bastard, SharkX no ratio
Download: generic.emule.0.4x.generic.ratio.remover 15.00 KB - Mirror - Mirror - Mirror
Patch makes 1kb/s upload possible by unlimited download speed / Done for 44k - 56 PST (Analogue Telephone Line) Modem user as there is not much credit to gain by giving low/less upload to the network!!!
Allows 56k Modem user to use as well emule mods.
DO NOT USE 1KB/S UPLOAD IF YOU CAN GIVE MORE UPLOAD!!! IT'S NOT FOR THE PURPOSES OF THIS OR OTHER RATIO REMOVER PATCHES TO USE THEM WITH DSL BROADBAND SPEED CONNECTION !!!
YOU EARN NO CREDITS IN FILESHARING NETWORK IF YOU UPLOAD LESS !!! IF YOU IN A HURRY OR ON MODEM 44KB/s, 56KB/S etc.. MOBILE PHONE (GPRS) IT'S ANOTHER THING !!!
All Credits to Wyx. It's based on his byte changes pattern. Made with dUP.
Alternative instead of using autopatcher you can with an hexeditor search the pattern and replace the bytes.
If you get a false positive alert by some AV's it's possible, just try some exe packer/protectors and pack the patch with them. Most AV's give up if you use:
ASprotect ver 2.1x > 2.2x http://www.aspack.com/asprotect.htm (Version which Stripper cant unpack)
Armadillo (low versions and latest version can skip KASP., NOD) http://www.siliconrealms.com/
or dont use patches done with dUP and use Winhex or other hexeditor and do the byte changes....
News source: http://www.rsvcd-forum.de/rsfo/thread.php?threadid=31957 ; http://www.sb-innovation.de/f151/emule-0-4x-generic-ratio-remover-4997/ ; http://centrump2p.com/forum/leecher/emule-0-47b-0-49b-generic-ratio-remover-for-mods-and-t472.html
Thank you all
5 comments:
Cool works with my favorite mod.
Hallo, kann mir jemand mal sagen wie das funktioniert? Ich habe den esel acronic 5.0 und bei mir geht das nicht, und auf den bild geht das. Kann mir jemand helfen? Was mache ich falsch???
wo es nicht mehr geht
ms visual studio installieren
die src des mods mit libs comilieren zum test.
dann muss in 3 oder 4 source code dateien mit visual studio gesucht werden wo und wie das ratio veraendert wurde der code ist gemeint.
werte veraendern oder ratio entfernen. kompilieren
1. kompilierte src original ohne veraenderung
2. mit entfernung oder aenderung des ratios
dann um einen neuen patch zu machen mit duP vergleichen die original aus dem src compilierte exe und die mit der aenderung
dup liesst den geaenderten code, die bytes aus und erstellt einen patch.
macht man universal bitte anleitung zu dup lesen dann geht es mit allen mods die den selben ratio drin haben (in veraenderter form) wieder!
alte version ging noch mit dem patch dort wurde ein anderer ratio code im mod verwendet.
wie oben geschrieben. Man muss die src compilieren, eine exe machen daraus
als zweites vor compilieren eine weiter exe wo man die ratio entfernt oder die werte aendert.
die beiden emule.exe mit dUP patch engine vergleichen um die veraenderten bytes zu ermitteln, daraus patch generieren. Um universal patch zu machen damit alle mods die den veraenderten ratio code jetzt eingebaut haben. Die zeichenkette bytes 32 am besten neben den veraenderten mit einbeziehen und joker ? setzen wie in der dUP anleitung steht fuer universal patch (kommende versionen des mods und andere auch betrift das).
Wuerde so oder so als eMule user einst mal visual studio installieren und die emule.exe selbst compilieren dazu nach belieben Anderungen im code machen. Ist ja alles im source code kommentiert.
looks like zzratio + 1/3
with the knowledge of today a new patcher can be done for all mods but to create it takes time.
Plan to do with options to patch per mod. read modname from bin, give possibility to change modname based on byte size of the name, selection for user what he want patch, ratio, min queue size, all other limitations incll. sivka range limits, the byte to true/false show fullnetwork info in server window, enbale/disable in mods different 'blacklists' antileech, add/replace the default emule gpl breaker modstrings with custom + many more, change leechermessage by gpl breaker - the things in baseclient.cpp, many more.
got a overvew what can be done by compile src to exe go with hexviewer over to localize something how it looks when its compiled. u.a. how applejuice send via gpl breaker code in baseclient to fake applejuice mods messages from system (without sendername) passing captcha , change nick to inform leecher text etc... , enable some more by some mods,...
Post a Comment