~/talk

Automatic Generation of Compact Printable Shellcodes for x86

Talkat WOOT '20 · on Tuesday, 2020-08-11· [security, compilers-and-language-design]
links:none on file
links:none on file
links:none on file
slides:none on file

Tool PSC generates printable x86 shellcode by encoding every two input bytes into three output bytes and adding 0x3F so encoded bytes lie in 0x3F–0x7E, then restores the original with a runtime decoder and a small XOR patcher. Decoder overhead is a fixed 146-byte decoder, plus the encoded payload; overall output is about 40–50% smaller than the Riley Eller approach and outperforms it for inputs larger than 45 bytes (beats alpha3 only past ~236 bytes).

AI-written summary · about

  1. 0:00Introduction to PSC
  2. 0:57Need for printable shellcode
  3. 2:00Current state of the art
  4. 4:11Design principles of PSC
  5. 5:21PSC architecture and testing
  6. 13:05Comparative analysis
  7. 16:57Conclusion and future work
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.