È possibile avere uno (piccolo) codice shell solo con byte univoci?
Finora ho notato che il codice shell più piccolo che posso trovare online è 19 byte per Linux x86, ma ripete i byte, in particolare "/" da "/ bin / sh" e anche alcuni opcode contengono byte ripetuti. Notato un bel trucco su x86_64 dove puoi
mov rax, 0xFF978CD091969DD1 ; garbage at first look
neg rax ; rax = /bin/sh
Restano tuttavia alcuni byte dei codici opzionali. Qualcuno conosce una soluzione per x86 o x86_64?