RustShell is very simple a command line program that allows you to perform various tasks using commands on your computer.
AntiVM: RustShell includes a very simple AntiVMHide Window: There is an "option" to hide the cmd window when you start RustShellEncryptor: RustShell also has a simple, but powerful encryptorCmd commands: You can use cmd commands and arguments in RustShell (you can also use powershell commands by typing a "one liner" e.g.powershell sl C:\)
A Listener: With a listener you can send commands to the RustShell.exe and execute them remotely
RustShell offers a number of commands that you can use to interact with your computer:
tree: list all files and folders in the specified directory in a tree-like wayclear: clear the command promptfind: search for a file or folderwhere: prints the current directory of the RustShellscan: scans the C: drive and saves every path except the blacklisted in a text file in 'C:\files\files.txt'kill: kills any process running using the PIDencrypt/decrypt: encrypts / decrypts the specified fileinfo: gives info on the computer (disks, total memory, used memory, system type, system version, etc.)help: display a list of available commandsexit: exits the program
To run RustShell, simply run the following command file using rust or cargo: rust:
$ rustc main.rs
$ ./main
cargo:
$ cargo run
If you don't have rust or cargo installed on your system you can follow this tutorial
encrypt : at the moment the function deletes the original file and replaces it with the encrypted file. I think it would be better to alter the data inside the original file.
scan : at the moment the function saves the file locations in a text file. It should be faster to save it to memory.