CheaTorrent -- An evil BitTorrent client
Overview
This is the source tarball of a few simple tweaks to ctorrent. It requires knowledge of how to compile programs and run them from the command line. The people tech savvy enough to use this are likely able to falsify their ratios anyway.
With that said, this bitorrent client has an 'evil' set of defaults. It will not upload to peers, reports back that it has uploaded ~70% of what it has downloaded, immediately closes once downloading is complete, and spoofs it's user agent to a known popular client. This is the default behaviour, although some of it can be changed on the command line
There are three reasons I made this:
- Show that upload stats are worthless for determining level of infringement. They can be set by the users themselves.
- Show that private trackers are relying on obscurity to ensure people have good ratios. The underlying mechanism used is flawed.
- Many private trackers have ridiculous ratio requirements. This side steps that issue.
Screenshot

Downloads
cheatorrent_v1.0.tar.gz -- Tarball of source code, with configure scriptConclusion
I didn't change any of the command line options, but would if there was any interest. Also I may, one of these years, add the capability to falsify reported download.
Comments(2)
2010-03-14 23:48:04
(2010-04-19 18:31:14) Stine said:
Afterthought: I'm by no means an expert on the bt protocol, but isn't itpossible that private trackers could recognize completely infeasible share
ratios? E.g., if the tracker only sees Billy sharing for 1 hr, he /probably/
hasn't hit a ratio of 1.5 on a 1GB file in a typical smallish swarm. Of course
this wouldn't be conclusive, but after repeated offenses I could imagine that
this would lead to catching the banhammer.
I'm interested find out more about anti-ratio spoofing (and anti-anti-ratio
spoofing) techniques out there in the wild.
(2010-04-19 18:14:28) Stine said:
Awesome work. Now I can be a total leech on private trackers! :D Add your comment:
Hardware
Software
- TAIM (Alpha Version): GHCI integration with vim
- CheaTorrent -- An evil BitTorrent client
- Self Modifying 2D Turing Automata
- Competing Conway Life Automata
- X11 Timelapse Desktop Video
- Colored Wolfram Automata With Sound Input
- Pseudo Video Feedback in Processing
- Haskell Cipher Saber
- Illegal FIlenames -- Windows and *nix
- Simple Perl SDL Music Keyboard (Updated)
- Image to Spectrogram
- Pastebin Hell
- OMGWTFRNG (OWR)
- OTP Enhancement : Failure Report
- Java Network File Transfer Tool
- AES Encrypted Filesystem Speeds
- Dual Message Encryption
- PHP Website
- Mp3 Splitting Script
- Random Obfuscation Tool
- Filesystem Speed Comparisons
- Java Based Web Server GUI