Skip to content

security-pride/WASMixer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WASMixer

WASMixer consists of two main functions: the data obfuscator and the code obfuscator. The data obfuscator randomizes readable names and encrypts/decrypts memory areas at runtime. The code obfuscator manipulates instructions and control flow through techniques like alias disruption, control flow flattening, and Collatz-based opaque predicates to thwart human reverse engineering and static analysis.

Getting Started

  1. set environment

WASMaker should run well on a server with Ubuntu 22.04. Please download Docker first.

sudo docker build -t wasmixer .
sudo docker run -it wasmixer # run a docker container
  1. obfuscate the wasm binaries in our collected benchmarks
# in the docker container 
cd example
python3 obfuscate_benchmark.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages