phrase bits 16 as assembler directive ⇒ instructs the assembler to generate code intended to run on a processor operating in a 16-bit mode
- 2 bytes
- common for MS-DOS or bootloaders
bits 16
org 0x100
mov ax, 0x0e41 ; load 'A' into AL and use interrupt to print
mov bx, 0 ; set page number to 0
int 0x10 ; bios interrupt to print character
mov ah, 0x4c ; DOS exit function
int 0x21 ; call DOS interrupt
loadit LD_PRELOAD
dns pwning
tunneling tcp via a dnscat
this tool creates an encrypted and control channel over the dns protocol which is an effective tunnl out of almost every network
the client run on a compromised machine, written in c, has the minimum possible dependices.
/home/player1/.local/share/gem/ruby/3.4.0/bin