Strace Log показывает «Функция не реализована» - PullRequest
0 голосов
/ 03 сентября 2018

Я установил виртуальную машину с buildroot, и ее архитектура ARMv7. Я также скачал Mirai-Source-Code и скомпилировал его. Сейчас я пытаюсь выполнить его на своей виртуальной машине, но я всегда получаю этот страцлог.

Я делаю это только в образовательных и исследовательских целях, за этим нет никаких преступных намерений.

syscall_0x8094(0x7ee2cf4e, 0x7ee2ce54, 0x7ee2ce5c, 0x1ec60, 0x7ee2cc00, 0) = -1 ENOSYS (Function not implemented) syscall_0x8094(0, 0x7ee2cc00, 0, 0x8, 0x7ee2cc00, 0) = -1 ENOSYS (Function not implemented) syscall_0x8094(0x11, 0x7ee2c5b4, 0x7ee2c528, 0x8, 0x7ee2c6dc, 0x7ee2c650) = -1 ENOSYS (Function not implemented) syscall_0x8094(0x5, 0x7ee2c5b4, 0x7ee2c528, 0x8, 0x7ee2c6dc, 0x7ee2c650) = -1 ENOSYS (Function not implemented) syscall_0x8094(0x15f70, 0x2, 0, 0, 0x7ee2cc00, 0) = -1 ENOSYS (Function not implemented) syscall_0x8094(0x15f80, 0x2, 0, 0, 0xffffffff, 0) = -1 ENOSYS (Function not implemented) syscall_0x8094(0x15f20, 0x2, 0, 0x26, 0xffffffff, 0) = -1 ENOSYS (Function not implemented) syscall_0x8094(0x2, 0x2, 0, 0x26, 0x10, 0) = -1 ENOSYS (Function not implemented) --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x1f230} --- +++ killed by SIGSEGV +++ Segmentation fault

Я попытался выполнить его на виртуальной машине ARM-Debian, и он работает, но загрузчик mirai не работает на arm debian vm (заражение). Поэтому я пытаюсь заставить его работать на этом VM.

Что также странно, так это то, что отладочная версия работает, я считаю, что ошибка происходит из-за процессов разветвления релиз-версии, в то время как отладочная версия этого не делает. Я выяснил это, позволив отладочной версии разветвить процесс, и снова получил ту же ошибку.

Я использую ядро ​​версии 4.19 и на buildroot я установил busybox версии 1.29.

Кто-нибудь знает, что я мог сделать неправильно? Кто-нибудь знает, что стрейс пытается мне сказать?

Заранее спасибо!

...