µTorrent Patch - universal patcher v1.8x - v2.02


search replace pattern hex + strings in binary
original:

%S%cinfo_hash=%.20U&peer_id=%.20U&port=%d&uploaded=%Ld&downloaded=%Ld&left=%Ld&corrupt=%Ld&key=%.8X%s&numwant=%d&compact=1&no_peer_id=1

25 53 25 63 69 6E 66 6F 5F 68 61 73 68 3D 25 2E 32 30 55 26 70 65 65 72 5F 69 64 3D 25 2E 32 30 55 26 70 6F 72 74 3D 25 64 26 75 70 6C 6F 61 64 65 64 3D 25 4C 64 26 64 6F 77 6E 6C 6F 61 64 65 64 3D 25 4C 64 26 6C 65 66 74 3D 25 4C 64 26 63 6F 72 72 75 70 74 3D 25 4C 64 26 6B 65 79 3D 25 2E 38 58 25 73 26 6E 75 6D 77 61 6E 74 3D 25 64 26 63 6F 6D 70 61 63 74 3D 31 26 6E 6F 5F 70 65 65 72 5F 69 64 3D 31 25 73 25 73

=========================

multi10:
%S%cinfo_hash=%.20U&peer_id=%.20U&port=%d&uploaded=%Ld0&downloaded=%Ld&left=%Ld&corrupt=%Ld&key=%.8X%s&numwant=%d&compact=1&no_peer_id=1

25 53 25 63 69 6E 66 6F 5F 68 61 73 68 3D 25 2E 32 30 55 26 70 65 65 72 5F 69 64 3D 25 2E 32 30 55 26 70 6F 72 74 3D 25 64 26 75 70 6C 6F 61 64 65 64 3D 25 4C 64 30 26 64 6F 77 6E 6C 6F 61 64 65 64 3D 25 4C 64 26 6C 65 66 74 3D 25 4C 64 26 63 6F 72 72 75 70 74 3D 25 4C 64 26 6B 65 79 3D 25 2E 38 58 25 73 26 6E 75 6D 77 61 6E 74 3D 25 64 26 63 6F 6D 70 61 63 74 3D 31 26 6E 6F 5F 70 65 65 72 5F 69 64 3D 31 00 00 00

===============

fakeup1x:
%S%cinfo_hash=%.20U&peer_id=%.20U&port=%d&uploaded=1%Ld&downloaded=%Ld&left=%Ld&corrupt=%Ld&key=%.8X%s&numwant=%d&compact=1&no_peer_id=1

25 53 25 63 69 6E 66 6F 5F 68 61 73 68 3D 25 2E 32 30 55 26 70 65 65 72 5F 69 64 3D 25 2E 32 30 55 26 70 6F 72 74 3D 25 64 26 75 70 6C 6F 61 64 65 64 3D 31 25 4C 64 26 64 6F 77 6E 6C 6F 61 64 65 64 3D 25 4C 64 26 6C 65 66 74 3D 25 4C 64 26 63 6F 72 72 75 70 74 3D 25 4C 64 26 6B 65 79 3D 25 2E 38 58 25 73 26 6E 75 6D 77 61 6E 74 3D 25 64 26 63 6F 6D 70 61 63 74 3D 31 26 6E 6F 5F 70 65 65 72 5F 69 64 3D 31 00 00 00

--
fakeup8x:
%S%cinfo_hash=%.20U&peer_id=%.20U&port=%d&uploaded=8%Ld&downloaded=%Ld&left=%Ld&corrupt=%Ld&key=%.8X%s&numwant=%d&compact=1&no_peer_id=1

fakeup2 = &uploaded=2%Ld
fakeup5 = &uploaded=5%Ld
...
===================

multi100:

%S%cinfo_hash=%.20U&peer_id=%.20U&port=%d&uploaded=%Ld00&downloaded=%Ld&left=%Ld&corrupt=%Ld&key=%.8X%s&numwant=%d&compact=1&no_peer_id=1

25 53 25 63 69 6E 66 6F 5F 68 61 73 68 3D 25 2E 32 30 55 26 70 65 65 72 5F 69 64 3D 25 2E 32 30 55 26 70 6F 72 74 3D 25 64 26 75 70 6C 6F 61 64 65 64 3D 25 4C 64 30 30 26 64 6F 77 6E 6C 6F 61 64 65 64 3D 25 4C 64 26 6C 65 66 74 3D 25 4C 64 26 63 6F 72 72 75 70 74 3D 25 4C 64 26 6B 65 79 3D 25 2E 38 58 25 73 26 6E 75 6D 77 61 6E 74 3D 25 64 26 63 6F 6D 70 61 63 74 3D 31 26 6E 6F 5F 70 65 65 72 5F 69 64 3D 31 00 00

====================

multi111:

%S%cinfo_hash=%.20U&peer_id=%.20U&port=%d&uploaded=%Ld11&downloaded=%Ld&left=%Ld&corrupt=%Ld&key=%.8X%s&numwant=%d&compact=1&no_peer_id=1

06D0C0  25 53 25 63  69 6E 66 6F  5F 68 61 73  68 3D 25 2E  %S%cinfo_hash=%.
06D0D0  32 30 55 26  70 65 65 72  5F 69 64 3D  25 2E 32 30  20U&peer_id=%.20
06D0E0  55 26 70 6F  72 74 3D 25  64 26 75 70  6C 6F 61 64  U&port=%d&upload
06D0F0  65 64 3D 25  4C 64 31 31  26 64 6F 77  6E 6C 6F 61  ed=%Ld11&downloa
06D100  64 65 64 3D  25 4C 64 26  6C 65 66 74  3D 25 4C 64  ded=%Ld&left=%Ld
06D110  26 63 6F 72  72 75 70 74  3D 25 4C 64  26 6B 65 79  &corrupt=%Ld&key
06D120  3D 25 2E 38  58 25 73 26  6E 75 6D 77  61 6E 74 3D  =%.8X%s&numwant=
06D130  25 64 26 63  6F 6D 70 61  63 74 3D 31  26 6E 6F 5F  %d&compact=1&no_
06D140  70 65 65 72  5F 69 64 3D  31                        peer_id=1       

====================

multi101:

%S%cinfo_hash=%.20U&peer_id=%.20U&port=%d&uploaded=%Ld01&downloaded=%Ld&left=%Ld&corrupt=%Ld&key=%.8X%s&numwant=%d&compact=1&no_peer_id=1

===================

invert uploaded - downloaded:

%S%cinfo_hash=%.20U&peer_id=%.20U&port=%d&downloaded=%Ld&uploaded=%Ld&left=%Ld&corrupt=%Ld&key=%.8X%s&numwant=%d&compact=1&no_peer_id=1

===================

Changing PeerID uTorrent v2.x to older uTorrent version

Search:
-UT2???-

2D 55 54 32 ?? ?? ?? 2D

Replace:
-UT1820-

2D 55 54 31 38 32 30 2D

sample logs from outgoing traffic:

from -UT2020-

tracker.openbittorrent.com/announce?info_hash=%c3%061Vr%fe53%9a%88%84%d4%dc%f1%9e%25u%a1%1f%f2&peer_id=-UT2020-%c0Luau%5b%25%1c%aaj%f3%02&port=14990&uploaded=0&downloaded=0&left=221298&corrupt=0&key=95F27741&event=started&numwant=200&compact=1&no_peer_id=1&ipv6=%3a%3a1

to -UT1610-

tracker.openbittorrent.com/announce?info_hash=%c3%061Vr%fe53%9a%88%84%d4%dc%f1%9e%25u%a1%1f%f2&peer_id=-UT1610-%c0L%fbGj%aa%e2%b2%04%a9h%a9&port=14990&uploaded=0&downloaded=0&left=98304&corrupt=0&key=F1D95B92&numwant=200&compact=1&no_peer_id=1&ipv6=%3a%3a1

gsar.exe -s-UT2020 -r-UT1840 utorrent.exe utorrentnew.exe

===================

No Complete report:

change/overwrite: event=completed with 00 00 ....

%S%cinfo_hash=%.20U&peer_id=%.20U&port=%d&uploaded=0&downloaded=0&left=0&corrupt=0&key=D1A4FA5A&numwant=200&compact=1&no_peer_id=1

about key=not sure (can be wrong where i saw it adding a fix key value into the string) - gsar.exe -skey=D1A4FA5A -rkey='NEWKEY' utorrent.exe utorrentnew.exe
pause

about DHT Patch — to make DHT patch (ignore private flag) work, adapted to v1.8 - 2.x from 1.7 by rootw0rm , on google translate results: http://tinyurl.com/2vxdjjk the solution (Howto) by mr.The

http://thepiratebay.org/torrent/4003308/uTorrent_1.7.7_with_DHT_patch
http://mrthe.name/2009/10/utorrent-patch/
http://mrthe.name/2009/11/utorrent-dht-patch/
http://tippex-gilde.de/showthread.php?t=2378
http://rutor.org/torrent/30255/utorrent-1.8.3-with-dht-patch-ml-2009-pc

µTorrent v2.0, 2.0.1 / 2.0.2,??

search pattern:
74 04 80 4B 46 02
replace pattern:
EB 04 80 4B 46 02



find bytes to change for DHT patch in different version builds is maybe with „hex editor usage“ only alone not possible.

There exist another solution found here:
http://www.h33t.com/details.php?id=cd0c76750f76c14a446edf7fbfeffe14e7711eef
on Google Search Results http://www.google.com/search?q=utorrent+DHT+patch+torrent
=============
Stats/Update Check:
http://www.the-interweb.com/serendipity/index.php?/archives/129-Data-sent-home-by-torrent.html

search:
68 74 74 70 3A 2F 2F 75 70 64 61 74 65 2E 75 74 6F 72 72 65 6E 74 2E 63 6F 6D 2F
replace:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Search and Removes all: http://update.utorrent.com/ in binaries

that's:

http://update.utorrent.com/checkupdate.php
http://update.utorrent.com/updatestats.php
http://update.utorrent.com/installstats.php
http://update.utorrent.com/speedstats.php
http://update.utorrent.com/speedserverlist.php


exclude:
uTorrent Setup guide (http://planetflow.planet-lab.org)
internal Speedtest server list updates

http://update.utorrent.com/speedserverlist.php
change to:
http://static.utorrent.com/speedserverlist.php
or: http://67.215.233.130/speedserverlist.php
nfo: http://test.utorrent.com/forum/viewtopic.php?pid=429256

===============

Remove 1st start Dialog Toolbars (Ask,...) install-download screen = Ads free:
uTorrent
ImageBanana - Unbenannt.png
RAW Offset   | Old Byte | New Byte
-----------------+----------+----------
0004E763         74         90
0004E764         1D         90
search:
83 C4 08 38 5D ?? 75 27 38 5D ?? 75 05 38 5D ?? 74 1D 8D 45 ?? 50 FF 35 ?? ?? ?? ?? 8D 95 ?? ?? ?? ?? FF 35
replace:
83 C4 08 38 5D ?? 75 27 38 5D ?? 75 05 38 5D ?? 90 90 8D 45 ?? 50 FF 35 ?? ?? ?? ?? 8D 95 ?? ?? ?? ?? FF 35

==================

Removing Ask, Yandex,.. Toolbar Download/Install nag screen in BitTorrent v6 = Ads Free
ImageBanana - toolbarscreenbt.png

Bittorrent 6.4e:
RAW Offset   | Old Byte | New Byte
-----------------+----------+----------
0004881F         74         90
00048820         11         90

search
48 00 74 11 FF 75 0C 8D 85 EC FD FF FF 50 B8

replace
48 00 90 90 FF 75 0C 8D 85 EC FD FF FF 50 B8


Note: its done with diablo2oo2's Universal Patcher [dUP] it might be possible that the patcher shown up as a false positive virus. I upload the project files (=my source) so u can download dUP and create it by self.
Search & Replace Patcher backwards compatible tested with older uT v1.8... String is the same in Bittorrent v6 so it will work with Bittorrent v6x clients too. By Bittorrent open these files ( http://download.bittorrent.com/dl/ ) with 7zip or uniextract to extract installer, rename the included bittorrent.exe to utorrent.exe, run patcher.

1. Upx.exe attached to unpack upx -d utorrent.exe
2. add the pattern to search replace in unpacked utorrent.exe binary

Patcher:

Patch Ads Free and Multiple upload x10: utorrent.2.x-patchMulti10.exe 331.00 KB
dUP Project file (source): utorrentx10.dUP2 284.66 KB

Patch Ads Free and FakeUpload x1: utorrent.2.x-patch-fake1x.exe 331.00 KB
dUP Project File (source): utorrentfake1x.dUP2 284.66 KB

Patch Ads Free and Multiple upload x100: utorrent.2.x-patch-x100.exe 331.00 KB
dUP Project File (source): utorrentx100.dUP2 284.66 KB

Patch Ads Free invert upload-download: utorrent.2.x-patch-invert.exe 331.00 KB
dUP Project File (source): utorrent-invert.dUP2 284.64 KB
...

Patched utorrent.exe files

utorrentMulti10.exe 682.80 KB
utorrentfake1x.exe 682.80 KB
utorrentx100.exe 682.80 KB
utorrent-invert.exe 682.80 KB
older Version uT 1.8 Final Multix10: utorrentv1.8Multix10.exe 561.30 KB
...

Instruction as Text file: uTorrentLeecher.txt 2.30 KB

================
new

for uTorrent

used older upx.exe to unpack (save 200kb) //uTorrent only
add dht patch

DHT NoAdsToolbarScreen: Patcher - patched object - dUP file

PeerId send uTv1.6 DHT NoAdsToolbarScreen: utorrent-perid-dht.exe 682.80 KB - utorrent.2.x-noToolbarinstall-PeerID1.6-DHT-patch.exe 135.50 KB

Send Peer id uTorrent v1.8.5:
utorrent.2.x-patchDHT-PeerIDuT1.8.exe 135.50 KB

Multix100 DHT NoAdsToolbarScreen: Patcher - patched object - dUP file

Remove 1st start Toolbar install screen, force enable DHT, remove Update check + Stats send to svr.: utorrent.2.x-secure-patch.exe 136.00 KB - patched target

====================

for BitTorrent v6.x

NoAdsToolbarsInstallScreen: Patcher - patched object


add dht patch (v6.4b only)
DHT Patch
74 04 80 4B 46 02
EB ?? ?? ?? ?? ??


uTorrent Univarsal Patcher summary
The above Patchers are capable to modify utorrent.exe from version 1.8 up to version 2.02.

0 comments:

Post a Comment