7F45 son los dos primeros bytes de la cabecera del ELF \x7FELF
. Android también usa ELF, así que el mensaje de error que encuentras significa que el binario de FaceNiff no es reconocido como ejecutable por tu kernel (poco probable, a menos que hayas olvidado chmod +x
it), no para su arquitectura (por ejemplo, x86 en lugar de ARM), o utiliza un enlazador dinámico no incluido (por ejemplo, glibc o µClibc en lugar de Bionic).
Si necesitas ejecutar un ejecutable Android-ARM en Android-x86 debes recompilarlo para x86 (y buscar el bitness correcto también, 32-bit vs. 64-bit es también diferente).
Descargo de responsabilidad: Soy el mksh
mantenedor.