Skip to content

JeremyWildsmith/StackLang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

StackLang - Obfuscation by Virtualization

StackLang is a small x86 MASM assembly project that demonstrates obfuscating an algorithm by using virtualization. A custom virtual machine / interpreter is embedded into the application. The embedded virtual machine interprets an algorithm written in bytecode.

The virtualized algorithm computes a hash of the input data and compares it to the expected hash value. If the hashes match, a message informing you that you have entered the correct password is displayed.

Purpose

The purpose of this application is to provide a basic example of how virtualization can be used to obfuscate code or more specifically an algorithm. With this project, I hope to do further research and development into automatic identification of bytecode in an obfuscated application.

License

Licensed under MIT License.

About

Demonstration of Obfuscation by Virtualization

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published