9188b3f2969e33783e0c75174a155331b0dc3439
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
Documentation
The documentation is available here, it should cover everything you have to know before writing scripts.
Usage
pasm.exe code.pasm
Code examples :
Languages
C
98.1%
Makefile
1.9%