Skip to content

faintastic/PyDefender

Repository files navigation

PyDefender

Made with program protection in mind.

PyDefender

Acknowledgements

Story

I found Python Protector a couple months ago and have been using it! But recently, I have been encountering issues; the github hasn't been updated since June 7th (as of September 6th), so I decided to use their base, fix the issues, and hopefully update it more in the future!

Features

  • Configurable module system (Enable / Disable Modules)
  • Configurable detection system (What it does when something is detected)
  • Encrypted logging system with remote uploading
  • Discord webhook support
  • Clean code
  • Constantly updated

Installation

Python 3.11 or higher is required

Install via PyPi:

py -3 -m pip install -U pythondefender

Usage

from pathlib import Path
from threading import Thread

from pydefender import PyDefender

Defender = PyDefender(
    debug=True,
    modules=[
        "AntiProcess",
        "AntiVM",
        "Miscellaneous",
        "AntiDLL",
        "AntiAnalysis",
        "AntiDump"],
    logs_path=Path.home() / "AppData/Roaming/PyDefender/logs/[Security].log",
    webhook_url="%INSERT_WEBHOOK_URL&",
    on_detect=[
        "Report",
        "Exit",
        "Screenshot"],
)

if __name__ == "__main__":
    DefenderThread = Thread(
        name = "PyDefender Security", target=Defender.start
    )
    DefenderThread.start()