Advertisement
Madmouse

full table of printable shellcode for x86_64

Aug 7th, 2015
254
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ; printable: 0x20 - 0x7e
  2. ; alphanum:  0x30 - 0x39, 0x41 - 0x5A, 0x61 - 0x7A
  3.  
  4. ;     CODE               | ASCII   | HEX
  5. ;________________________|_________|_________________________
  6.     and rax, 0x7a7a7a7a  ; H%zzzz  | 0x48,0x25,0x7a,0x7a,0x7a,0x7a
  7.     and eax, 0x7a7a7a7a  ; %zzzz   | 0x25,0x7a,0x7a,0x7a,0x7a
  8.     and ax, 0x7a7a       ; f%zz    | 0x66,0x25,0x7a,0x7a
  9.     and al, 0x7a         ; $z      | 0x24,0x7a
  10.     sub rax, 0x7a7a7a7a  ; H-zzzz  | 0x48,0x2d,0x7a,0x7a,0x7a,0x7a
  11.     sub eax, 0x7a7a7a7a  ; -zzzz   | 0x2d,0x7a,0x7a,0x7a,0x7a
  12.     sub ax, 0x7a7a       ; f-zz    | 0x66,0x2d,0x7a,0x7a
  13.     sub al, 0x7a         ; ,z      | 0x2c,0x7a
  14.     xor rax, 0x7a7a7a7a  ; H5zzzz  | 0x48,0x35,0x7a,0x7a,0x7a,0x7a
  15.     xor eax, 0x7a7a7a7a  ; 5zzzz   | 0x35,0x7a,0x7a,0x7a,0x7a
  16.     xor ax, 0x7a7a       ; f5zz    | 0x66,0x35,0x7a,0x7a
  17.     xor al, 0x7a         ; 4z      | 0x34,0x7a
  18.     cmp rax, 0x7a7a7a7a  ; H=zzzz  | 0x48,0x3d,0x7a,0x7a,0x7a,0x7a
  19.     cmp eax, 0x7a7a7a7a  ; =zzzz   | 0x3d,0x7a,0x7a,0x7a,0x7a
  20.     cmp ax, 0x7a7a       ; f=zz    | 0x66,0x3d,0x7a,0x7a
  21.     cmp al, 0x7a         ; <z      | 0x3c,0x7a
  22.     push rax             ; P       | 0x50
  23.     push rbx             ; S       | 0x53
  24.     push rcx             ; Q       | 0x51
  25.     push rdx             ; R       | 0x52
  26.     push rdi             ; W       | 0x57
  27.     push rsi             ; V       | 0x56
  28.     push rsp             ; T       | 0x54
  29.     push rbp             ; U       | 0x55
  30.     push r8              ; AP      | 0x41,0x50
  31.     push r9              ; AQ      | 0x41,0x51
  32.     push r10             ; AR      | 0x41,0x52
  33.     push r11             ; AS      | 0x41,0x53
  34.     push r12             ; AT      | 0x41,0x54
  35.     push r13             ; AU      | 0x41,0x55
  36.     push r14             ; AV      | 0x41,0x56
  37.     push r15             ; AW      | 0x41,0x57
  38.     push ax              ; fP      | 0x66,0x50
  39.     push bx              ; fS      | 0x66,0x53
  40.     push cx              ; fQ      | 0x66,0x51
  41.     push dx              ; fR      | 0x66,0x52
  42.     push di              ; fW      | 0x66,0x57
  43.     push si              ; fV      | 0x66,0x56
  44.     push sp              ; fT      | 0x66,0x54
  45.     push r8              ; fAP     | 0x66,0x41,0x50
  46.     push r9w             ; fAQ     | 0x66,0x41,0x51
  47.     push r10w            ; fAR     | 0x66,0x41,0x52
  48.     push r11w            ; fAS     | 0x66,0x41,0x53
  49.     push r12w            ; fAT     | 0x66,0x41,0x54
  50.     push r13w            ; fAU     | 0x66,0x41,0x55
  51.     push r14w            ; fAV     | 0x66,0x41,0x56
  52.     push r15w            ; fAW     | 0x66,0x41,0x57
  53.     push 0x7a7a7a7a      ; hzzzz   | 0x68,0x7a,0x7a,0x7a,0x7a
  54.     push word 0x7a7a     ; fhzz    | 0x66,0x68,0x7a,0x7a
  55.     push 0x7a            ; jz      | 0x6a,7a
  56.     pop rax              ; X       | 0x58
  57.     pop rbx              ; [       | 0x5b
  58.     pop rcx              ; Y       | 0x59
  59.     pop rdx              ; Z       | 0x5a
  60.     pop rdi              ; _       | 0x5f
  61.     pop rsi              ; ^       | 0x5e
  62.     pop rsp              ; \       | 0x5c
  63.     pop rbp              ; ]       | 0x5c
  64.     pop r8               ; AX      | 0x41,0x58
  65.     pop r9               ; AY      | 0x41,0x59
  66.     pop r10              ; AZ      | 0x41,0x5a
  67.     pop r11              ; A[      | 0x41,0x5b
  68.     pop r12              ; A\      | 0x41,0x5c
  69.     pop r13              ; A]      | 0x41,0x5d
  70.     pop r14              ; A^      | 0x41,0x5e
  71.     pop r15              ; A_      | 0x41,0x5f
  72.     pop ax               ; fX      | 0x66,0x58
  73.     pop bx               ; f[      | 0x66,0x5b
  74.     pop cx               ; fY      | 0x66,0x59
  75.     pop dx               ; fZ      | 0x66,0x5a
  76.     pop r8w              ; fAX     | 0x66,0x41,0x58
  77.     pop r9w              ; fAY     | 0x66,0x41,0x59
  78.     pop r10w             ; fAZ     | 0x66,0x41,0x5a
  79.     pop r11w             ; fA[     | 0x66,0x41,0x5b
  80.     pop r12w             ; fA\     | 0x66,0x41,0x5c
  81.     pop r13w             ; fA]     | 0x66,0x41,0x5d
  82.     pop r14w             ; fA^     | 0x66,0x41,0x5e
  83.     pop r15w             ; fA_     | 0x66,0x41,0x5f
  84.     jo short 0x7b        ; pz      | 0x70,0x7a
  85.     jno short 0x7b       ; qz      | 0x71,0x7a
  86.     jb short 0x7b        ; rz      | 0x72,0x7a
  87.     jnae short 0x7b      ; rz      | 0x72,0x7a
  88.     jc short 0x7b        ; rz      | 0x72,0x7a
  89.     jnb short 0x7b       ; sz      | 0x73,0x7a
  90.     jae short 0x7b       ; sz      | 0x73,0x7a
  91.     jnc short 0x7b       ; sz      | 0x73,0x7a
  92.     jz short 0x7b        ; tz      | 0x74,0x7a
  93.     je short 0x7b        ; tz      | 0x74,0x7a
  94.     jnz short 0x7b       ; uz      | 0x75,0x7a
  95.     jne short 0x7b       ; uz      | 0x75,0x7a
  96. ;    jbe short 0x7b      ; vz      | 0x76,0x7a
  97. ;    jna short 0x7b      ; vz      | 0x76,0x7a
  98. ;    jnbe short 0x7b     ; wz      | 0x77,0x7a
  99. ;    ja short 0x7b       ; wz      | 0x77,0x7a
  100. ;    js short 0x7b       ; xz      | 0x78,0x7a
  101. ;    jns short 0x7b      ; yz      | 0x79,0x7a
  102. ;    jp short 0x7b       ; zz      | 0x7a,0x7a
  103. ;    jpe short 0x7b      ; zz      | 0x7a,0x7a
  104. ;    jnp short 0x7b      ; {z      | 0x7b,0x7a
  105. ;    jpo short 0x7b      ; {z      | 0x7b,0x7a
  106. ;    jl short 0x7b       ; |z      | 0x7c,0x7a
  107. ;    jnge short 0x7b     ; |z      | 0x7c,0x7a
  108. ;    jnl short 0x7b      ; }z      | 0x7d,0x7a
  109. ;    jge short 0x7b      ; }z      | 0x7d,0x7a
  110. ;    jle short 0x7b      ; ~z      | 0x7e,0x7a
  111. ;    jng short 0x7b      ; ~z      | 0x7e,0x7a
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement