PDA

View Full Version : [qBitTorrent] qBittorrent 4.3.0



cloud99
20.10.20, 20:17
Download here:- 20761

The zip contains four files.
1) 4.3.0 [No support of Encryption].client
2) 4.3.0 [Supports Encryption].client
3) 4.3.0 [No support of Encryption] + [Anonymous Mode].client
4) 4.3.0 [Supports Encryption] + [Anonymous Mode].client

Information regarding the client:
1) Peer ID: - The Peer Id not global.
2) Key: - The key is not global.
3) IPv6:- The client does not reports your IPv6 address. (If you want one made, please provide announces with the ipv6 enabled).
4) Encryption: - There are four client files named accordingly. Two sends the encryption parameter and the other doesn't.
5) Memory Reader: - Memory reader is not required for Peer ID and key as is not set to global. However, you can still use it to act more like the real client file but that would mean faking on only a single torrent file as BiglyBT/Vuze can only use a Custom Peer ID for an entire session and not multiple torrent within one session. The best recommendation would be to complete the torrent in your real client and then stop and remove it and then add it to BiglyBT/Vuze for seeding/ faking purposes.
7) Operating System: - Windows 10.

How to use the client files?

Simply copy and paste the client file inside the qBitorrent folder you need to make here or wherever you have installed Vuze/BiglyBT. -> C:\Program Files\BiglyBT\clientfiles\qBitorrent

How to use the correct client files?

Image Tutorial here: -

Image 1: - 20762
Image 2: - 20763
Image 3: - 20764
Image 4: - 20765
Image 5: - 20766

Session 1

Session 1 [Allow Encryption]

GET /announce?info_hash=%94%a3%15%e2%cf%80%15%b2%f65%d7 %9a%abY.m%b5W%d5%ea&peer_id=-qB4300-S2EnGy0wObm*&port=9516&uploaded=0&downloaded=0&left=2154463232&corrupt=0&key=FBEDC276&event=started&numwant=200&compact=1&no_peer_id=1&supportcrypto=1&redundant=0 HTTP/1.1
Host: ipv6.torrent.ubuntu.com
User-Agent: qBittorrent/4.3.0
Connection: close
Accept-Encoding: gzip, deflate

GET /announce?info_hash=%d1%10%1a%2b%9d%20(%11%a0%5e%8c W%c5W%a2%0b%f9t%dc%8a&peer_id=-qB4300-6~K6Giz-DjZ-&port=9516&uploaded=0&downloaded=0&left=2743599104&corrupt=0&key=F661322D&event=started&numwant=200&compact=1&no_peer_id=1&supportcrypto=1&redundant=0 HTTP/1.1
Host: ipv6.torrent.ubuntu.com
User-Agent: qBittorrent/4.3.0
Connection: close
Accept-Encoding: gzip, deflate

GET /announce?info_hash=%d8%f4%84u%afF%d2%e0%1a%f1%3f%b 5%12o%06%f9b%be!%5c&peer_id=-qB4300-7_ahk!jvm6vO&port=9516&uploaded=0&downloaded=0&left=948961280&corrupt=0&key=EABCF982&event=started&numwant=200&compact=1&no_peer_id=1&supportcrypto=1&redundant=0 HTTP/1.1
Host: ipv6.torrent.ubuntu.com
User-Agent: qBittorrent/4.3.0
Connection: close
Accept-Encoding: gzip, deflate

GET /announce?info_hash=6%c6td%c3z%83G%8c%ef%f5I2%b5%a9 %bd%de%a66%f3&peer_id=-qB4300-VO6bGqWwtN)k&port=9516&uploaded=0&downloaded=0&left=909901824&corrupt=0&key=8A354ABA&event=started&numwant=200&compact=1&no_peer_id=1&supportcrypto=1&redundant=0 HTTP/1.1
Host: ipv6.torrent.ubuntu.com
User-Agent: qBittorrent/4.3.0
Connection: close
Accept-Encoding: gzip, deflate

Session 2 [Require Encryption]

GET /announce?info_hash=%94%a3%15%e2%cf%80%15%b2%f65%d7 %9a%abY.m%b5W%d5%ea&peer_id=-qB4300-8WiGNQFLqe0S&port=9516&uploaded=0&downloaded=0&left=2149744640&corrupt=0&key=E725B54B&event=started&numwant=200&compact=1&no_peer_id=1&supportcrypto=1&redundant=0 HTTP/1.1
Host: ipv6.torrent.ubuntu.com
User-Agent: qBittorrent/4.3.0
Connection: close
Accept-Encoding: gzip, deflate

GET /announce?info_hash=%d1%10%1a%2b%9d%20(%11%a0%5e%8c W%c5W%a2%0b%f9t%dc%8a&peer_id=-qB4300-pqzW~6-Go-AC&port=9516&uploaded=0&downloaded=0&left=2737307648&corrupt=0&key=D9CE1899&event=started&numwant=200&compact=1&no_peer_id=1&supportcrypto=1&redundant=0 HTTP/1.1
Host: ipv6.torrent.ubuntu.com
User-Agent: qBittorrent/4.3.0
Connection: close
Accept-Encoding: gzip, deflate

GET /announce?info_hash=%d8%f4%84u%afF%d2%e0%1a%f1%3f%b 5%12o%06%f9b%be!%5c&peer_id=-qB4300-2bJojqXEbAW3&port=9516&uploaded=0&downloaded=0&left=940572672&corrupt=0&key=321F22FF&event=started&numwant=200&compact=1&no_peer_id=1&supportcrypto=1&redundant=0 HTTP/1.1
Host: ipv6.torrent.ubuntu.com
User-Agent: qBittorrent/4.3.0
Connection: close
Accept-Encoding: gzip, deflate

GET /announce?info_hash=6%c6td%c3z%83G%8c%ef%f5I2%b5%a9 %bd%de%a66%f3&peer_id=-qB4300-WYf!uiLBV_fp&port=9516&uploaded=0&downloaded=0&left=899940352&corrupt=0&key=569E05FB&event=started&numwant=200&compact=1&no_peer_id=1&supportcrypto=1&redundant=0 HTTP/1.1
Host: ipv6.torrent.ubuntu.com
User-Agent: qBittorrent/4.3.0
Connection: close
Accept-Encoding: gzip, deflate

Session 3 [Disable Encryption]

GET /announce?info_hash=%94%a3%15%e2%cf%80%15%b2%f65%d7 %9a%abY.m%b5W%d5%ea&peer_id=-qB4300-_cGBP1aGho)O&port=9516&uploaded=0&downloaded=0&left=2149744640&corrupt=0&key=A83ED4A2&event=started&numwant=200&compact=1&no_peer_id=1&redundant=0 HTTP/1.1
Host: ipv6.torrent.ubuntu.com
User-Agent: qBittorrent/4.3.0
Connection: close
Accept-Encoding: gzip, deflate

GET /announce?info_hash=%d1%10%1a%2b%9d%20(%11%a0%5e%8c W%c5W%a2%0b%f9t%dc%8a&peer_id=-qB4300-r2rLySwc~SKq&port=9516&uploaded=0&downloaded=0&left=2737307648&corrupt=0&key=5DC8986B&event=started&numwant=200&compact=1&no_peer_id=1&redundant=0 HTTP/1.1
Host: ipv6.torrent.ubuntu.com
User-Agent: qBittorrent/4.3.0
Connection: close
Accept-Encoding: gzip, deflate

GET /announce?info_hash=%d8%f4%84u%afF%d2%e0%1a%f1%3f%b 5%12o%06%f9b%be!%5c&peer_id=-qB4300-sMbC*OTS.!sY&port=9516&uploaded=0&downloaded=0&left=940572672&corrupt=0&key=AEE86404&event=started&numwant=200&compact=1&no_peer_id=1&redundant=0 HTTP/1.1
Host: ipv6.torrent.ubuntu.com
User-Agent: qBittorrent/4.3.0
Connection: close
Accept-Encoding: gzip, deflate

GET /announce?info_hash=6%c6td%c3z%83G%8c%ef%f5I2%b5%a9 %bd%de%a66%f3&peer_id=-qB4300-QM9wkHbO1gvr&port=9516&uploaded=0&downloaded=0&left=899940352&corrupt=0&key=5B74D12B&event=started&numwant=200&compact=1&no_peer_id=1&redundant=0 HTTP/1.1
Host: ipv6.torrent.ubuntu.com
User-Agent: qBittorrent/4.3.0
Connection: close
Accept-Encoding: gzip, deflate

Session 4 [Allow Encryption] + [Anonymous Mode]

GET /announce?info_hash=%94%a3%15%e2%cf%80%15%b2%f65%d7 %9a%abY.m%b5W%d5%ea&peer_id=-qB4300-!nM.Ct!m3*MT&port=9516&uploaded=0&downloaded=0&left=2174124032&corrupt=0&key=915C6FB4&event=started&numwant=200&compact=1&no_peer_id=1&supportcrypto=1&redundant=0 HTTP/1.1
Host: ipv6.torrent.ubuntu.com
Connection: close
Accept-Encoding: gzip, deflate

GET /announce?info_hash=%d1%10%1a%2b%9d%20(%11%a0%5e%8c W%c5W%a2%0b%f9t%dc%8a&peer_id=-qB4300-x*CWnXKDKzhJ&port=9516&uploaded=0&downloaded=0&left=2762735616&corrupt=0&key=D3D154BD&event=started&numwant=200&compact=1&no_peer_id=1&supportcrypto=1&redundant=0 HTTP/1.1
Host: ipv6.torrent.ubuntu.com
Connection: close
Accept-Encoding: gzip, deflate

GET /announce?info_hash=%d8%f4%84u%afF%d2%e0%1a%f1%3f%b 5%12o%06%f9b%be!%5c&peer_id=-qB4300-WgOu6leKCDfW&port=9516&uploaded=0&downloaded=0&left=969932800&corrupt=0&key=66FE794B&event=started&numwant=200&compact=1&no_peer_id=1&supportcrypto=1&redundant=0 HTTP/1.1
Host: ipv6.torrent.ubuntu.com
Connection: close
Accept-Encoding: gzip, deflate

GET /announce?info_hash=6%c6td%c3z%83G%8c%ef%f5I2%b5%a9 %bd%de%a66%f3&peer_id=-qB4300-GB!SF0Ir_)y!&port=9516&uploaded=0&downloaded=0&left=931135488&corrupt=0&key=E22D0382&event=started&numwant=200&compact=1&no_peer_id=1&supportcrypto=1&redundant=0 HTTP/1.1
Host: ipv6.torrent.ubuntu.com
Connection: close
Accept-Encoding: gzip, deflate

Session 5 [Require Encryption] + [Anonymous Mode]

GET /announce?info_hash=%94%a3%15%e2%cf%80%15%b2%f65%d7 %9a%abY.m%b5W%d5%ea&peer_id=-qB4300-UqKsmlijmuEQ&port=9516&uploaded=0&downloaded=0&left=2161541120&corrupt=0&key=D7881312&event=started&numwant=200&compact=1&no_peer_id=1&supportcrypto=1&redundant=0 HTTP/1.1
Host: ipv6.torrent.ubuntu.com
Connection: close
Accept-Encoding: gzip, deflate

GET /announce?info_hash=%d1%10%1a%2b%9d%20(%11%a0%5e%8c W%c5W%a2%0b%f9t%dc%8a&peer_id=-qB4300-5n(QzdItr_2B&port=9516&uploaded=0&downloaded=0&left=2752774144&corrupt=0&key=EF38BCE1&event=started&numwant=200&compact=1&no_peer_id=1&supportcrypto=1&redundant=0 HTTP/1.1
Host: ipv6.torrent.ubuntu.com
Connection: close
Accept-Encoding: gzip, deflate

GET /announce?info_hash=%d8%f4%84u%afF%d2%e0%1a%f1%3f%b 5%12o%06%f9b%be!%5c&peer_id=-qB4300-spvBqttvqViy&port=9516&uploaded=0&downloaded=0&left=956563456&corrupt=0&key=E851336F&event=started&numwant=200&compact=1&no_peer_id=1&supportcrypto=1&redundant=0 HTTP/1.1
Host: ipv6.torrent.ubuntu.com
Connection: close
Accept-Encoding: gzip, deflate

GET /announce?info_hash=6%c6td%c3z%83G%8c%ef%f5I2%b5%a9 %bd%de%a66%f3&peer_id=-qB4300-s81qkw~9fcFQ&port=9516&uploaded=0&downloaded=0&left=920649728&corrupt=0&key=F174C5A3&event=started&numwant=200&compact=1&no_peer_id=1&supportcrypto=1&redundant=0 HTTP/1.1
Host: ipv6.torrent.ubuntu.com
Connection: close
Accept-Encoding: gzip, deflate

Session 6 [Disable Encryption] + [Anonymous Mode]

GET /announce?info_hash=%94%a3%15%e2%cf%80%15%b2%f65%d7 %9a%abY.m%b5W%d5%ea&peer_id=-qB4300-EOesMy!c~FcI&port=9516&uploaded=0&downloaded=0&left=2193522688&corrupt=0&key=D420662D&event=started&numwant=200&compact=1&no_peer_id=1&redundant=0 HTTP/1.1
Host: ipv6.torrent.ubuntu.com
Connection: close
Accept-Encoding: gzip, deflate

GET /announce?info_hash=%d1%10%1a%2b%9d%20(%11%a0%5e%8c W%c5W%a2%0b%f9t%dc%8a&peer_id=-qB4300--MDR-iGoOix.&port=9516&uploaded=0&downloaded=0&left=2785017856&corrupt=0&key=A366590F&event=started&numwant=200&compact=1&no_peer_id=1&redundant=0 HTTP/1.1
Host: ipv6.torrent.ubuntu.com
Connection: close
Accept-Encoding: gzip, deflate

GET /announce?info_hash=%d8%f4%84u%afF%d2%e0%1a%f1%3f%b 5%12o%06%f9b%be!%5c&peer_id=-qB4300-nHuQcRNvwrke&port=9516&uploaded=0&downloaded=0&left=990904320&corrupt=0&key=CDFB2A05&event=started&numwant=200&compact=1&no_peer_id=1&redundant=0 HTTP/1.1
Host: ipv6.torrent.ubuntu.com
Connection: close
Accept-Encoding: gzip, deflate

GET /announce?info_hash=6%c6td%c3z%83G%8c%ef%f5I2%b5%a9 %bd%de%a66%f3&peer_id=-qB4300-oMXbL5V!bFN.&port=9516&uploaded=0&downloaded=0&left=958398464&corrupt=0&key=51A5FFD8&event=started&numwant=200&compact=1&no_peer_id=1&redundant=0 HTTP/1.1
Host: ipv6.torrent.ubuntu.com
Connection: close
Accept-Encoding: gzip, deflate
What should I do if an error is found?
Report it back here the (defect) client(s) will be changed as soon as possible.

Happy Spoofing and don't get banned!:biggrin:

anon
21.10.20, 20:54
I have work today, but I'm tagging this thread to check it later.

sashiagustina
30.10.20, 09:19
I have work today, but I'm tagging this thread to check it later.

how to do this ?

cloud99
30.10.20, 15:55
Hello there,
It involves checking real torrent announces to compare it with the torrent announces from the modded client file(s). If errors are found, you can choose to make the client file without the mistakes or report it back here to this thread to get a change in it. However, before I get to the part about how you can do this, you should know that its best that @anon does it because: -
1) He happens to be one of the oldest and active members to have written client file(s) for Ratio Master, Ratio Master Plus +, mRatio, Vuze Extreme Mod, Joal and finally BiglyBT Extreme Mod. (At least, to my knowledge).
2) He provides explanations via posts regarding the mistakes he's detected on the modded client file(s). This is mainly done to avoid these mistakes in future modded client file(s), which is helpful to other client makers/writers/testers and basically anyone who's going to be using these client files on private trackers (primarily).

Anyway, now that we've gotten that out of the way, here's how you can check the modded client file(s).
1) Capture announces with the real torrent client. That means using no mods here. This thread is dedicated to qBittorrent version 4.3.0., so you will need to install the same on your computer/laptop. (Provided that you have the same Operating System as the person who has made the client).

Tutorials on how to do so with SmartSniff and WireShark can be found in SB-Innovation in the below threads.


http://www.sb-innovation.de/showthread.php?32021-Tutorial-how-use-SmartSniff-to-Capture-announces-for-Bittorrent
http://www.sb-innovation.de/showthread.php?33436-quot-How-To-quot-capture-announces-with-Wireshark-Limited-to-Http-trackers-only


2) Next, you need to write down the announces information somewhere for keep's sake (at least until you have compared it with the modded client file(s).

3) Next, install the modded client. Since you are in the Vuze/BiglyBT section, you will have to install either of them on your computer/laptop.

4) Next, capture announces of the modded client file(s) using them in Vuze/BiglyBT and write them down somewhere.

5) Next, you will be comparing the real torrent announces with the modded client file(s) announces to see whether they are similar and whether or not there are any irregularities in them.

6) Next, if you find any mistakes or irregularities, you need to either report it back here on the same thread whose modded client file(s) you are testing. If you can believe in yourself to make the necessary changes with the modded client file(s), you can do so by simply editing them with notepad software, then post it back to the thread, while at the same time providing the reasons for the change in the first place.

Hope this has covered everything that requires testing these clients. You can either start off testing them and ask for help along the way (that's what I did) or wait for @anon's take on the modded client file(s).
~cloud99

anon
01.11.20, 03:49
you should know that its best that @anon does it because: -
1) He happens to be one of the oldest and active members to have written client file(s) for Ratio Master, Ratio Master Plus +, mRatio, Vuze Extreme Mod, and finally BiglyBT Extreme Mod. (At least, to my knowledge).
2) He provides explanations via posts regarding the mistakes he's detected on the modded client file(s). This is mainly done to avoid these mistakes in future modded client file(s), which is helpful to other client makers/writers/testers and basically anyone who's going to be using these client files on private trackers (primarily).

I want to be as educational as possible, fufu. Also, note how JOAL is missing from that list. Its client file syntax is very easy to understand, but despite the moderate-to-high popularity it has seen in this forum, very few emulation requests have been posted for it.

Anyway, I did some very quick testing recently and noticed two things:

Enabling "anonymous mode" in versions 4.3.0 and 4.3.0.1 doesn't hide the User-Agent anymore, meaning that option no longer appears to have any effect on tracker announces. Confirmed by restarting the client several times and even doing a clean install. (I have posted also this in the 4.3.0.1 thread)
The LTEP identification strings are now qBittorrent/4.3.0 and qBittorrent/4.3.0.1 respectively. Confirmed by capturing a handshake message between those versions and uTorrent using Wireshark. (The reserved bytes remain the same)

Can you confirm those? I want to look at this in more detail, but that will have to wait at least a few more days... same with the updated emulations for RM+ and mR :gfrown:

cloud99
01.11.20, 05:00
Also, note how JOAL is missing from that list.
Sorry about that will edit my post and add in Joal after I finish with the post.


very few emulation requests have been posted for it.
I literally lurked the BitTorrent Mods & Tools section but couldn't find the section where I could find the emulations for Joal-Desktop and Joal-Server. Can you please point me in the right direction?


http://www.sb-innovation.de/forumdisplay.php?6-BitTorrent-Mods-amp-Tools



Can you confirm those?
I'm in dire need of sleep right now. But will confirm this by the end of the day by editing my post.

Sorry for the delay. I was facing a lot of trouble with my internet connection. Plus, I was very sleepy when I finished captured the announces for both versions of qBittorrent.
Here's information on the qBittorrent version I have used.
1) I installed the 64-bit version of qBittorrent (Version 4.3.0). I've provided specific information regarding the setup file I've used for making the same emulation.

qbittorrent_4.3.0_x64_setup.exe
File Size: 24.83 MB (26031773 Bytes)
MD5 Hash: a0c320d4743f5f1dc795ad0784b7f239
SHA1 Hash: d8d0a9cedb3bb8099aa81610c4e1c46d59752518
2) I did a standard install without checking or unchecking any settings/features.
3) I hope seeing the qBittorrent file name, and my first point on the qBittorent version has made it clear that I have a 64bit version of Windows 10 as my OS. (I don't mean to be rude here, but just am making things clear here).
Anyway, now that we have got that out of the way. Let us move on to what I've noticed when capturing announces. Before that, here's the list of announces I captured:-


https://paste.ubuntu.com/p/yG4q8xsvwx/
https://web.archive.org/web/20201101143634/https://paste.ubuntu.com/p/yG4q8xsvwx/

I've attached an Internet archive link if the original link expires before you have a chance to go through them.
Here's what I did: -
1) I've checked the (Allow Encryption + Anonymous Mode) options and captured ten sessions with 4 announces per session, after which I've done a clean install and changed the encryption settings.
2) Next, I've checked the (Require Encryption + Anonymous Mode) options and captured ten sessions with four announces per session, after which I've done a clean install and changed the encryption settings.
3) Next, I've checked the (Disable Encryption + Anonymous Mode) options and captured ten sessions with four announces per session.
Here's what I've found with studying the announces that enabling "Anonymous Mode" in qBittorrent version 4.3.0 with any form of "Encryption" does hide your "User-Agent." I've restarted the client ten times (in total ten sessions) without having come across what you have with the "User-Agent" not being hidden. Also, I have done three clean installs to get the same results you have, but sadly I couldn't.
Will confirm the other when I have free-time once again.



I want to look at this in more detail, but that will have to wait at least a few more days

Please do so when you have the time. There's no rush here.
~cloud99

cloud99
07.11.20, 13:43
Hi @anon


The LTEP identification strings are now qBittorrent/4.3.0 and qBittorrent/4.3.0.1 respectively.
Confirmed by capturing a handshake message between those versions and uTorrent using Wireshark.

Can you please tell me how you managed to do this?
Here's what I did?
1) Created a torrent file using uTorrent (qBittorrent doesn't have an option to create torrents. At least I couldn't find it).
2) Loaded this client file in uTorrent and put it to seeding (Did this to replicate your way of capturing the LTEP identification strings).
3) Started up qBittorrent version 4.3.0 and loaded the created torrent without starting the torrent in qBittorrent.
4) Started up WireShark. Choose all interfaces to capture. Used the display filter "BitTorrent" to capture BitTorrent handshakes.
5) Started downloading the torrent file in qBittorrent.

I capture Bittorrent handshakes via Wireshark but notice no information in regards to LTEP identification strings. Is there a special display filter or somewhere I should be looking for them? I usually use this display filter to check the "Reserved Bytes".

Note:- Yes, I have used the search functionality on SB-Innovation before asking this question. I have found only one thread, which is currently the one we are talking on.

anon
08.11.20, 00:19
Your procedure is correct. Check out the extended handshake messages after a peer connection is established. The LTEP client name will be there in bencoded form, usually among the last entries in the dictionary.