Skip to content

lunarjournal/stegwasm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

stegwasm

stegwasm - A simple steganography web-assembly (wasm) demo in C.

This code builds upon tinywasm to create a web assembly binary that decodes and executes javascript code embedded in a GIF file.

A modified version of giffy is provided to allow a user to embed data into GIFs.

Info

Ensure you have installed the emscripten C compiler (emcc) as per the following guide.

decode.c - primary wasm decoder written in C.
decode.js - wasm bootstraper.

Folders:

  • /giffy - modified giffy.

Simply run build.sh from base directory to build and launch simple Python http file server.

Signature

+---------------------------------------+
|   .-.         .-.         .-.         |
|  /   \       /   \       /   \        |
| /     \     /     \     /     \     / |
|        \   /       \   /       \   /  |
|         "_"         "_"         "_"   |
|                                       |
|  _   _   _ _  _   _   ___   ___ _  _  |
| | | | | | | \| | /_\ | _ \ / __| || | |
| | |_| |_| | .` |/ _ \|   /_\__ \ __ | |
| |____\___/|_|\_/_/ \_\_|_(_)___/_||_| |
|                                       |
|                                       |
| Lunar RF Labs                         |
| https://lunar.sh                      |
|                                       |
| RF Research Laboratories              |
| Copyright (C) 2022-2024               |
|                                       |
+---------------------------------------+