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
===============
multi11x sbi:
%S%cinfo_hash=%.20U&peer_id=%.20U&port=%d&uploaded=%
Ld2&downloaded=%Ld&left=%Ld&corrupt=%Ld&key=%.8X%s&numwant=%d&compact=1&no_peer_id=1
===============
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
difference from SB-Innovation NoComplete_Report-Seeder_Multi111:
%S%cinfo_hash=%.20U&peer_id=%.20U&port=%d&uploaded=%
Ld22&downloaded=0&left=0&corrupt=0&key=F3A03465&numwant=200&compact=1&no_peer_id=1
multi111 Leecher:
%S%cinfo_hash=%.20U&peer_id=%.20U&port=%d&uploaded=%Ld22&downloaded=%Ld&left=%Ld&corrupt=%Ld&key=%.8X%s&numwant=%d&compact=1&no_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
===================
Report uploaded only:
%S%cinfo_hash=%.20U&peer_id=%.20U&port=%d&uploaded=%Ld&downloaded=000&left=%Ld&corrupt=%Ld&key=%.8X%s&numwant=%d&compact=1&no_peer_id=1
log [error- key=...]:
tracker.publicbt.com/announce?info_hash=%d6x%10%12%3a%89%224%1b%11%23w%9d%8e%01%5e%ff%29%9a%5e&peer_id=-UT2020-%c0L%0c%20%e5%d7i%d3%7d%0d%da%f5&port=14990&uploaded=0&downloaded=000&left=0&corrupt=0&key=00000000&numwant=-158767915&compact=1&no_peer_id=1&event=started
===================
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
Remove 1st start Dialog Toolbars (Ask,...) install-download screen = Ads free:
uTorrent
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
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
-----------------------
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
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
-------------------
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
Report Uploaded only DHT NoAdsToolbarScreen: Patcher - patched object - dUP file
====================
for BitTorrent v6.x
NoAdsToolbarsInstallScreen:
Patcher -
patched object
add dht patch (v6.4b only)
DHT Patch
74 04 80 4B 46 02
EB ?? ?? ?? ?? ??
uTorrent Universal Patcher summary
The above Patchers are capable to modify utorrent.exe from version 1.8 up to version 2.02.
download official:
http://llsw.download3.utorrent.com/2.0.2/utorrent.19648.exe
http://216.45.48.250/download/2.0.2/utorrent.exe
older versions:
http://www.filehippo.com/download_utorrent/
SBI-MoDs Unpacked VMProtect -:))
http://www.sb-innovation.de/f43/utorrent-expansion-sb-innovation-leecher-pack-v14-based-utorrent-2-0-2-build-19648-a-21565/
uTorrent Expansion SBI Leecher Pack v14 (based on uTorrent 2.0.2 Build 19648-UnpacKed).rar 2.29 MB
====================
Related Links: changing uTorrent 2's peer_id
Patching libTorrent