/rat-checker

this project is a checker for virus's and token loggers in java apps

Primary LanguageJava

Rat checker

this project is a checker for virus's and token loggers in java apps
this project is not finished and when it is it will never be perfect.
the goal of this project is to be able to replace theia because it is not in development anymore and there are quite a lot of simple bypasses for it.

Contributions

this project would never be made without references to theia as this is how i am learning asm

Roadmap

[v] - finished
[/] - started/almost finished
[x] - havent started

ui

[/] - gui
[x] - save log to file
[x] - different themes

techniques

[x] - string deobfer
[x] - webhook check
[x] - web connection check
[x] - socket check
[v] - exit checks
[x] - classload checks
[v] - process check (command check)
[v] - coord check
[x] - file deletion check
[v] - file check (checks for opening files)
[x] - string checks (checks for strings with certain keywords)
[v] - url check
[x] - ip check
[v] - system checks (system.getProperty and system.getenv)
[x] - dependency checks (checks if dependencies are the right size because people sometimes put virus's in dependencies)

Images

Gui

Usage

Basic usage

Step 1) Click choose file and select the file that you want to choose.
Step 2) Open the config tab and select what checks you want to use
Step 3) Click the run button.
Step 4) Open recaf and investage the classes

What to look for

Investigate every url check and property checks, and every file check that does not look like it is for a config system (it could be spying on you)
more indepth coming soon