Java Trojan: cross-platform monitoring software.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mainSpi 222a9fc943 Merge branch 'main' of https://github.com/mainSpi/java-trojan into main 3 years ago
.idea added resources to readme 3 years ago
demo readme 3 years ago
shade updated Server.jar build 3 years ago
src/main refactoring & fixed excessive DESKTOP_REFRESH requests & begin adding webcam stuff 3 years ago
target refactoring & fixed excessive DESKTOP_REFRESH requests & begin adding webcam stuff 3 years ago
Java Horse.iml First 3 years ago
pom.xml changed some versions 3 years ago
readme.md Update readme.md 3 years ago

readme.md

Java Trojan

Fully Java-powered trojan. Monitoring and communication software.

Disclaimer

This project is for education purposes ONLY. If you are looking for spyware software, this is not it. Any other non-education use is disapproved.

Running it

Java SDK 14+ is needed, although it is possible to reconfigure pom.xml and rebuild to use an older version. JavaFX is the limitation here. Check the lastest build here

Features

General

Server-side UI

server chat

  • Server-Client direct socket communication
  • Port choosing
  • JavaFX server-side UI, fast and nice-looking
  • Table info UI organization
  • slf4j logging

Desktop Monitor

desktop

  • Monitor selection
  • Optional extra compression
  • Sending mouse clicks and keyboard keys
  • FPS counter

File Browsing

files

  • File extension icons
  • File size
  • Drive selection
  • Running files on client-side
  • Uploading and downloading
  • Erasing files and folders

Chat

Server-side UI

server chat

Client-side UI

client chat

  • JavaFX on server-side, native javax.swing on client-side
  • Client-side window closing prevention
  • Minimalistic and objective UI

Locking

Client-side locked behavior

lock

  • Window closing prevention
  • Screen obfuscation
  • Mouse locked on corner
  • Keyboard locked

Data Query

data

Terminal

terminal

  • Remote terminal access

  • Send commands, receive responses

  • Platform dependency

    terminal dependency

Building

Done dialog

done

  • Address selection (using no-ip or other ddns provider)

  • Server classes removal from jar

  • Useless files (images, .fxml) removal from jar

  • Concurrent building in background

  • Only works when running from jar

    error

Turning off

Resources