p7mj 6666efcb88 Updated README.md
Added a whole lot ton of things
2026-01-28 08:22:30 -05:00
2026-01-28 08:09:28 -05:00
2026-01-28 07:24:18 -05:00
2026-01-28 08:22:30 -05:00

Interceptor-APS

Interceptor, the State of the Art APS (Active Protection System)

Interceptor APS by P7MJ is the newest derivation of the surveillance detections software, first created by OctolinkYT.

(I did all of this myself, no code or and little concepts from his original work were used. ONLY TESTED ON NHRHS SCHOOL COMPUTERS IN JANURARY 2026. NOT GUARANTEED TO WORK ELSEWHERE.)

Introduction

Interceptor APS is an APS (Active Protection System) designed to protect your computer from unwanted surveillance, especially from software like Senso (A common monitoring software found in schools and businesses). The program will allow you to select a window and start the counter-surveillance work. Once you are being watched, Interceptor will detect it. All windows will be minimized and your predetermined window will be brought to the front, all within 0.5 seconds and without human intervention.

Installation

To install, some python libraries are required. Ensure Python 3.13 or above is installed, and run the following in your terminal or PowerShell:

pip install watchfiles pygetwindow pyautogui termcolor

Then, download the python file from above. You can choose to run it through double-clicking (assuming the settings are default and it opens in a python terminal window), running from a IDE or IDLE (Python 3.13), or running from the terminal by navigating to the directory and running:

python interceptor-aps.py

Config

At the start of the code, there is this config section:
# ---------- CONFIGURATION ---------- #

monitor_path = r"C:\Program Files\Renato Software\Senso.Cloud.Client"    # Path to be monitored

You should not have to change the path, but if it is neccesary, redirect it to the Senso.Cloud.Client directory which should be located at C:\Program Files\Renato Software\Senso.Cloud.Client.

Usage

On launch, Interceptor will display this in the console:
================================================================================
Interceptor APS (Active Protection System)
--------------------------------------------------------------------------------
Choose a cover app to open:
[1] Chrome (empty)
[2] Edge (empty)
[3] Adobe Illustrator (predetermined)
[4] Onenote (Identical)
[5] Enter a path (Not recommended)
[6] It has a name (NOTE)

- Empty: window opens empty
- Predetermined: window opens with whatever was on it.
  * Requires having it open in the first place
- Identical: a NEW window opens with what you had earlier/what you have now.
- Not recommended: Only use this if you know what you're doing.
  * If you get the path wrong, the program will fail you at the most critical moment.
- NOTE: Probably the best way by far.
  * Type the name of the window (partial names work, like note for OneNote) and it will pop up.
Enter your option > 

Empty: Means that the program will be opened with an empty window, if the application startup settings are default. Otherwise, it will open as per the configuration in the individual app.

Predetermined: Some applications open with what they already have. These applications require you to open the app and set it up to a desired state first, then leave it open in the background.

Identical: These applications open with whatever they had before if closed, and a new instance of what they have now if already opened. It is not required to do anything but it is recommended to open the app, set it up to a desired page, then close it.

Not Recommended: This refers to the Path function. It is not yet verified if double escapes are required for the path.

NOTE: This option is the easiest way to bring an already existing window to the front. It requires the window to already be open, and that you know its name. Partial names and messy capitalization work in this case, like note for OneNote and firefox for Firefox.

Description
Interceptor, the State of the Art APS (Active Protection System)
Readme MIT 43 KiB
Languages
Python 100%