This shellcode disables shadowing on Linux sending all passwords to /etc/passwd.
efc0efd9feadbafc48fa0b35a0aa5538a00d019eb428a3387ae2c12b99c3f28b
27 bytes small Linux/x86 setuid(0) and execve("/bin/sh",0,0) shellcode.
bdc78449c1f635f062ade25df0e45d95aa1798aa892eac87fb644cc407eeb707
24 bytes Linux/x86 execve(/bin/sh,0,0) shellcode without NULLs.
16572c068c6974911837e1f1c268a474601aec82de9b4319ad7e8610efa12f9e
26 byte (the smaller) GNU/Linux x86 setuid/execve shellcode without NULLs.
87786ce6282d8885f0a55ff4452c4588f5c2aaa59e5b5c89e649507cc012443b