d6981a4995866eb48b5f4ed19045083777a5575c
pasm
PASM is a Scripting language that i made for fun with a few constraints :
- the interpreter should be as small as possible and written without the CRT (currently 13ko WITH CRT)
- the language should be able to call Windows API's
PASM is meant for being used in C2 agents as its interpreter is small.
What pasm is not
PASM is not a language that you daily use, it is not meant for big projects but rather for scripting using existing API (here the Windows API's but it can get extended).
Current state
PASM is in a working state, the keylogger example works like a charm.
TODO :
- code refactor (still bad practices)
- get rid of the CRT (so we can get a smaller PE)
- write the docs
Usage
pasm.exe code.pasm
Code examples :
Languages
C
98.1%
Makefile
1.9%