layout

uTorrent 1.8.2 build 15167 with DHT patch

Torrent Information
42%
Added 19th Apr, 09   31 wks old
Size 530 Kb in 3 files
Seeders & Leechers
more green is better
seeds 9 leeches 0
Downloads 8
Views 33
Last Update NA
Category Applications > Windows
Hash cd0c76750f76c14a446edf7fbfeffe14e7711eef
Privacy Protect yourself from lawsuits! Get Torrent Privacy.
Rapidshare This file may be available for rapidshare download.
 
Description

This patched copy of uTorrent removes the restrictions on torrents marked as
private, allowing uTorrent to use DHT, Peer Exchange and Local Peer Discovery
to look for new peers when it is normally not allowed.


How it works
------------

In its internal data structures, uTorrent uses four bits in one byte of data
per torrent to record these settings.


bit # 7 6 5 4 3 2 1 0
\ | | / | | | |
not used | | | DHT enabled (default: 1)
(set to 0) | | |
| | private torrent
| |
| Peer Exchange enabled (default: 1)
|
Local Peer Discovery enabled (default: 1)


When a torrent file is added, uTorrent checks the "info" section for an
integer value named "private". If it's set to 1, it marks the private torrent
bit in the byte shown above, which forces the other information in this byte
to be ignored.

This byte is also saved in the resume.dat file (a bencoded file that uTorrent
uses to save its state) as an integer value named "dht".

The patch works by storing the private torrent flag in bit 7 instead of bit 1
so that all the code in uTorrent that checks bit 1 to determine if this is a
private torrent will always find that it isn't. However, it writes the "dht"
value out to the resume.dat normally, so if you start an unpatched copy of
uTorrent your private torrents will still be private.

The extra code to do this is placed at the end of the .text segment and its
virtual size increased accordingly.


Reproducing the patch
---------------------

Here are the steps required to apply the patch; you will need UPX version 3.03
and a hex editor:

1. Decompress the uTorrent.exe file using the following command:

upx -d uTorrent.exe

2. Open the uTorrent.exe file in a hex editor and change the following:

position old bytes new bytes
-------- ------------------------ ------------------------
200 BC E8
530B 50 68 0C CB 45 00 E9 AC 5F 05 00 90
8574 02 80
BCEC 8A 4E 41 80 E1 F7 E9 E0 F5 04 00 90
5B2BC 00 00 00 00 00 00 00 00 8B C8 80 E1 80 C1 E9 06
00 00 00 00 00 00 00 00 0B C1 50 68 0C BB 45 00
00 00 00 00 00 00 00 00 E9 3F A0 FA FF 8B C8 80
00 00 00 00 00 00 00 00 E1 02 C0 E9 06 24 FD 0B
00 00 00 00 00 00 00 00 C1 8A 4E 41 80 E1 0A E9
00 00 00 00 09 0A FB FF

3. The digital signature is now invalid. Remove it from the file by deleting
everything after position 8F000.

4. Recompress the file using this command:

upx --ultra-brute uTorrent.exe

5. This will produce a file of size 267264 bytes. The patch is now complete
and should be identical to the file in this torrent.
-------------------------------------
Torrent downloaded from http://thepiratebay.org

 


Related torrents
uTorrent 1.8.2 build 14458 with DHT patch
Applications > Windows
14th Apr, 09
31.8 wks old
525 Kb 3↑ 0↓ 42%
uTorrent 1.8.2 Build 14458
Applications > Windows
5th Feb, 09
41.5 wks old
264 Kb 1↑ 0↓ 44%
VirtualDub 1 8 2 Build 29883 - TGS
Windows Software
20th Jul, 08
70.1 wks old
1 Mb 9↑ 0↓ 57%
uTorrent 1 8 2 Build 14153 [h33t] [Ahmed]
Software > Windows - Other
2nd Feb, 09
41.9 wks old
269 Kb 6↑ 0↓ 47%
Requiem 1 8 2 iTunes DRM Remover (Windows compatible with iTunes
Software / Other OS
19th Nov, 08
52.7 wks old
1 Mb 7↑ 0↓ 56%
uTorrent 1.8.1 with DHT patch (3657126)
Unsorted
21st Oct, 08
56.8 wks old
286 Kb 3↑ 0↓ 86%
µTorrent 1.8.4 Build 16667 Stable & 2.0 Beta (build 16625)
Unsorted
29th Sep, 09
7.8 wks old
589 Kb 1↑ 0↓ 37%
DVDFab PLATINUM 4 1 0 2 -NEW-FINAL(with critical fix)
Software > Windows - CD/DVD Tools
4th Mar, 08
89.8 wks old
7 Mb 4↑ 0↓ 70%
SnagIt 8.2.3 English with keygen
Applications > Windows
27th Mar, 08
86.5 wks old
14 Mb 1↑ 2↓ 62%
» Show all related torrents