Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gyan85

Tooling for the yan85 architecture from pwn.college.

gyan emulating babyrev level 20.0

Installation

No packages or binaries are currently available, but you can clone this repository and build with:

cargo build --release

You can then use the binary at ./target/release/yan85.

Usage

gyan85's emulator and disassembler features operate on files that contain raw yan85 bytes.

Since opcodes change from level-to-level, gyan supports reading opcodes from a yaml file via the -c flag. See constants.yml for an example.

Emulator

gyan85 -c 20.0.yml emu -d br20.0.bin

Disassembler

gyan85 -c 20.0.yml disasm br20.0.bin

Assembler

gyan85 -c 20.0.yml asm br20.0.asm br20.0.bin

License

MIT license.

About

Tooling for pwn.college's yan85 architecture (emulator, {dis,}assembler)

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages