我用buildroot设置了一个VM,其架构是ARMv7。我还下载了Mirai-Source-Code并进行了编译。现在,我试图在我的VM中执行它,但是我总是得到这个stracelog。
我这样做仅是出于教育和研究目的,其背后没有犯罪意图。
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 VM中执行它,并且可以运行,但是mirai的加载程序在arm debian vm(感染)上不起作用。因此,我试图使其在此虚拟机上运行。
还有一个奇怪的地方是调试版本可以工作,我相信错误是由于调试版本没有做到这一点而导致的。通过让调试版本派生一个进程,我发现了这一点,并且再次遇到相同的错误。
我正在使用内核版本4.19,并在buildroot上安装了busybox版本1.29。
有人知道我做错了什么吗? 有人知道strace试图告诉我什么吗?
提前谢谢!