# asm ```text 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|