Когда я устанавливаю FaceNiff на Bluestack и пытаюсь запустить исполняемый файл из оболочки adb с помощью
./FaceNiff
Я получаю сообщение об ошибке:
/system/bin/sh: ./FaceNiff: не исполняемый файл: magic 7F45
Я рутировал телефон, su adb. Я думаю, мне нужны правильные su и busybox. Я пытался, но потерпел неудачу.
7F45 — это первые два байта заголовка ELF \x7FELF
. Android также использует ELF, поэтому сообщение об ошибке, с которым вы сталкиваетесь, означает, что двоичный файл FaceNiff не распознается как исполняемый вашим ядром (маловероятно, если вы не забыли об этом chmod +x
), не для вашей архитектуры (например, x86 вместо ARM) или использует динамический линкер не включен (например, glibc или µClibc вместо Bionic).
Если вам нужно запустить исполняемый файл Android-ARM на Android-x86, вы должны перекомпилировать его для x86 (и также искать правильную разрядность, 32-битная и 64-битная версии также отличаются).
Отказ от ответственности: я mksh
сопровождающий.
Дэн Халм
оник
Ник
Ник
пользователь23414
Ник
Ник