PedoScan is software that allows you to scan for pedophilic content, e.g. child pornography, on your hard drives, CDs, flash drives, and other storage media. This program scans file names and contents, seeking words and phrases that suggest possible child pornography or pedophilia-related content.
For every suspicious file listed, the log includes an estimated likelyhood of it being relevant. While scanning, results are listed as they are found, but in the log, results are sorted so that the most suspicious-looking files are at the top. In addition to listing the suspicious files, the log includes some other helpful information, such as the PedoScore and the PedoRatio.
The PedoScore indicates the overall indication of pedophilia. The PedoScore is likely to be higher for a folder or drive containing more pedophilic indicators and lower for a location with only false positives.
The PedoRatio indicates what ratio of files are suspicious. As with the PedoScore, this is likely to be higher for locations containing pedophilic files and lower for locations with only false positives.
The log gives you a link to each file for your convenience. This makes it easier to check most files, but opening a link to a zip file or other file that your browser can't handle will result in most web browsers thinking you want to "download" the file from your own computer.
While this program can find many suspicious files, if an image file's name or header has no indication of pedophilic content, it cannot be detected as suspicious. Detecting unlabeled images of child porn would require either using a form of hashing to create signatures for all known child porn files or coding some kind of artificial intelligence that can look at the image and ascertain whether it's child porn.
To save time, PedoScan does not by default scan all of the contents of a file, only a few thousand bytes at the beginning and end, where headers are usually found. You can disable this feature with the option -b 0 (see below).
Open a command prompt terminal and type the following.
PedoScan [options] "c:\my\folder\path"
./PedoScan [options] "/my/folder/path"
|-v 1||Verbosity level 1|
|-i regex.txt||This option specifies the signatures file|
|-b 10k||Will load a maximum of 10k bytes from any file scanned|
|-m 5.0||Output only minimum 5.0% estimated chance of CP content|
|-o myoutput.htm||Save output to specified file|
|-f "\.txt$"||Only scan files with .txt file extension|
|-n||Scan only names of files|
The output filename that is specified after the -o option can include one or more of the following:
|%time%||Expands to the current date and time|
|%sec%||Time as a hexadecimal integer|
|%rand%||A random hex integer|
This will scan your "C:" drive with default options.
PedoScan "c:\my\folder" -m 5
This will scan the specified folder without listing files that are estimated to be less than 5% likelyhood to be CP/pedo. This reduces false alarms, but might cause you to miss a suspicious file that has fewer indications of such content.
PedoScan "c:\dir" -b 0
This sets the number of bytes to load to 0, which is used to tell the program to load and scan every byte possible. (To scan no contents, use the -n option.)
PedoScan "c:\dir" -v 2
This tells the program to tell much more information. Or use -v -3 for the minimum of output to the screen.
The PedoScan package may include some binary files, but if you want to compile, the package contains the complete PedoScan source code and some scripts to help with compiling. See COMPILE.txt in the source archive.
Being coded in old-fashioned C and highly optimized, this program is faster and more compact than any equivalent program made with most other programming languages, which means less time waiting for each scan to finish.
PedoScan doesn't contain any spyware, adware, virus, malware, bundled software, toolbars, etc. It doesn't even use your internet connection to contact anyone or check for updates. The scan results are written to an HTML file that you can open with your web browser. None of your system files or settings are modified. No suspicious files are deleted by PedoScan.
The regex.txt file contains signatures in the form of regular expressions that will match suspicious text. You can edit your copy of that file if you know what you're doing.
Anyone is free to use, modify, or distribute this software for the purpose of scanning one's own hardware. You may not use this software for scanning the hardware of another person. Law enforcement agencies may not use this software in any way.
I, Ron Spain, the creator of this software, believe it is useful and helpful and could not possibly harm your computer, but I can provide no guarantee or warranty of any kind, so you use it at your own risk.
You can check for PedoScan updates or submit questions or comments at the https://ronspain.nsfhost.com website.
Any distribution of PedoScan software or source code must retain the complete and unaltered license.
For PedoScan updates, go to https://ronspain.nfshost.com/PedoScan/
For more information about pedophilia, go to the Pedophilia Notes page.
PedoScan is Copyright 2013-2019 Ron Spain