\   /\          __    _____        _____     _____ _ _____
)  ( ')        |  |  |  _  |   ___|  _  |___|  |  |_|_   _|___
(  /  )        |  |__|     |  |  _|     |_ -|     | | | | | .'| 
 \(__)|        |_____|__|__|  |___|__|__|___|__|__|_| |_| |__,|

 
 Para los que estamos acostumbrados a trabajar  con sintaxis intel
en lugar de sintaxis at&t podemos usar un par de comandos que nos ayudaran
a transformar una shellcode en sintaxis intel.

Vamos a tomar por ejemplo la siguiente shellcode.

Smiley face

Como vemos el codigo en asm esta en sintaxis at&t y mas abajo tenemos la shellcode, necesitaremos 
la shellcode de dicho codigo para pasarlo a sintaxis intel con el siguiente comando:

perl -e 'print "SHELLCODE"' > shellcode && ndisasm -b 32 shellcode | sed -e 's/^.\{,28\}//'
De modo que en nuestro ejemplo quedaria asi:
perl -e 'print "\x31\xc0\x50\x68\x2f\x2f\x73\x68\x68\x2f\x62\x69\x6e\x89\xe3\x89\xc1\x89\xc2\xb0\x0b\xcd\x80\x31\xc0\x40\xcd\x80"' > shellcode && ndisasm -b 32 shellcode | sed -e 's/^.\{,28\}//'
Una vez ejecutado, nos mostrara por pantalla el codigo, pero en sintaxis intel :) Smiley face Tip sacado de: https://www.rcesecurity.com/2016/04/slae-polymorphic-shellcodes-linux-x86/