asm¤
usage: asm [-h] [-f {hex,string}]
[--arch {powerpc64,aarch64,powerpc,riscv32,riscv64,sparc64,mips64,msp430,alpha,amd64,sparc,thumb,cris,i386,ia64,m68k,mips,s390,none,avr,arm,vax}]
[-v AVOID] [-n] [-z] [-i INFILE]
[shellcode ...]
Assemble shellcode into bytes
Positional arguments¤
Positional Argument | Help |
---|---|
shellcode | Assembler code to assemble (default: '[]') |
Optional arguments¤
Short | Long | Help |
---|---|---|
-h | --help | show this help message and exit |
-f | --format | Output format (default: 'hex') |
--arch | Target architecture | |
-v | --avoid | Encode the shellcode to avoid the listed bytes (provided as hex) |
-n | --newline | Encode the shellcode to avoid newlines |
-z | --zero | Encode the shellcode to avoid NULL bytes |
-i | --infile | Specify input file |