Files
pasm/README.md
ALittlePatate 9188b3f296 wrote the docs
2023-06-01 15:27:47 +02:00

1.0 KiB

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 :