Skip to content

uxokpro1234/Theia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Theia

Legendary Java program for analyzing and discovering Java backdoors. Mainly for minecraft forge 1.12.2.

While i was browsing trough my starred repositories, i came across Theia, which has been discontinued for a long time, and i decided to port it to java and update.

Overview

Theia is designed to inspect Java files (JARs, projects) and detect potential backdoors, unsafe code, or suspicious patterns. It can be run in two ways:

  • GUI Mode: Open an interactive graphical interface.
  • CLI Mode: Run from the command line on a specific file with optional exclusions.

Usage

Command-line syntax:

java -jar theia.jar [file] [exclusions]

Features

  • Graphical User Interface with file selection and logging.
  • Customizable exclusions for libraries or safe packages.
  • Detailed log panel and table output for findings.
  • Multiple checks for detecting suspicious classes and methods.
  • Lightweight, fast, and extendable.

Default Exclusions

  • org/reflections/
  • javassist/
  • com/sun/jna/
  • org/spongepowered/
  • net/jodah/typetools

Credits & Shoutouts

Created by Tigermouthbear with contributions from GiantNuker, Crystalinqq, Dominika, and uxokpro1234.

Shoutout to the official repository: https://github.com/Tigermouthbear/Theia

Current version: v0.3

Notes

  • If you encounter a bug, please report it — it can be fixed quickly.
  • Theia is constantly being improved to detect more backdoors and handle edge cases.
  • Anti-aliasing is enabled in the GUI for better visual quality.

About

A Kotlin program(ported to java) used to analyze and discover backdoors in Java and Minecraft Java 1.12.2 forge mods

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages