Skip to content

expl01txx/xengine-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rustlang obfuscation toolkit based on proc-macro and inline assembly for x86_64

Features:

  • Heavy flow obfuscation with customizable settings
  • String encryption
  • include_bytes drop-in replacement with encryption
  • Time-based anti debugger

Exampl usage:

use xengine::*;

#[xfn(64)]
fn main() {
    println!("{}", xstr!("Enter the password:"));

    let mut input = String::new();
    std::io::stdin().read_line(&mut input).expect("Failed to read line");

    let input = input.trim();

    let correct_password = &xstr!("rust");

    if input == correct_password {
        println!("{}", xstr!("Correct!"));
    } else {
        println!("{}", xstr!("Incorrect!"));
    }
    std::process::exit(0);
}  

Warning! For stable and correct operation of this library, it is necessary to set the value of codegen-units to 1

[profile.release]
codegen-units = 1

[profile.dev]
codegen-units = 1

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages