-----------------------------------------------------------------
[*] Initial strace run with jchroot on the command ./usr/bin/busybox.nosuid to identify missing areas
[*] Emulating binary name: busybox.nosuid in strace mode to identify missing areas (with jchroot)
[*] Emulator used: qemu-arm-static
[*] Chroot environment used: jchroot
[*] Using root directory: /logs/s115_usermode_emulator/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-80367616.squashfs_v4_le_extract (1/2)
[*] Using CPU config:
1 brk(NULL) = 0x4004f848
1 access("/etc/ld.so.preload",R_OK) = -1 errno=2 (No such file or directory)
1 openat(AT_FDCWD,"/etc/ld.so.cache",O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 errno=2 (No such file or directory)
1 openat(AT_FDCWD,"/usr/lib/tls/v8l/neon/vfp/libc.so.6",O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
1 read(3,0x3ff1d108,512) = 512
1 statx(3,"",AT_EMPTY_PATH|AT_NO_AUTOMOUNT,STATX_BASIC_STATS,0x3ff1ce20) = 0
1 mmap2(NULL,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0) = 0x3f7dd000
1 mmap2(NULL,1108064,PROT_EXEC|PROT_READ,MAP_PRIVATE|MAP_DENYWRITE,3,0) = 0x3f6ce000
1 mmap2(0x3f7d0000,16384,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED,3,0x101) = 0x3f7d0000
1 mmap2(0x3f7d4000,34912,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS|MAP_FIXED,-1,0) = 0x3f7d4000
1 close(3) = 0
1 set_tid_address(0x3f7dd8e8) = 1
1 set_robust_list(0x3f7dd8ec,12) = -1 errno=38 (Function not implemented)
1 Unknown syscall 398
1 mprotect(0x3f7d0000,8192,PROT_READ) = 0
1 mprotect(0x4004d000,4096,PROT_READ) = 0
1 mprotect(0x3f7fd000,4096,PROT_READ) = 0
1 ugetrlimit(3,1072814472,1065207710,1065182980,1,1065164384) = 0
1 prctl(16,1072815028,0,0,0,1074067252) = 0
1 getuid32(0,1074038206,0,0,1072815428,1074067252) = 0
1 ioctl(2,TIOCGWINSZ,0x3ff1db8c) = -1 errno=25 (Inappropriate ioctl for device)
1 dup2(1,2) = 2
1 write(2,0x4004866a,18)BusyBox v1.35.0 () = 18
1 write(2,0x40040bf0,20) multi-call binary.
= 20
1 write(2,0x40040c08,496)BusyBox is copyrighted by many authors between 1998-2015.
Licensed under GPLv2. See source distribution for detailed
copyright notices.
Usage: busybox [function [arguments]...]
or: busybox --list
or: function [arguments]...
BusyBox is a multi-call binary that combines many common Unix
utilities into a single executable. Most people will create a
link to busybox for each function they wish to use and BusyBox
will act like whatever it was invoked as.
Currently defined functions:
= 496
1 write(2,0x40040e00,1) = 1
1 write(2,0x4004833c,1)[ = 1
1 write(2,0x400435e8,2), = 2
1 write(2,0x4004833e,2)ar = 2
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048341,6)arping = 6
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048348,3)ash = 3
1 write(2,0x400435e8,2), = 2
1 write(2,0x4004834c,8)basename = 8
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048355,3)cat = 3
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048359,5)chgrp = 5
1 write(2,0x400435e8,2), = 2
1 write(2,0x4004835f,5)chmod = 5
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048365,5)chown = 5
1 write(2,0x400435e8,2), = 2
1 write(2,0x4004836b,6)chroot = 6
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048372,4)chrt = 4
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048377,3)cmp = 3
1 write(2,0x400435e8,2), = 2
1 write(2,0x4004837b,2)cp = 2
1 write(2,0x400435e8,2), = 2
1 write(2,0x4004837e,3)cut = 3
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048382,4)date = 4
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048387,2)dc = 2
1 write(2,0x400435e8,2), = 2
1 write(2,0x4004838a,2)dd = 2
1 write(2,0x400435e8,2), = 2
1 write(2,0x4004838d,2)df = 2
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048390,7)dirname = 7
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048398,5)dmesg = 5
1 write(2,0x400435e8,2), = 2
1 write(2,0x4004839e,13)dnsdomainname = 13
1 write(2,0x400435e8,2), = 2
1 write(2,0x400483ac,2)du = 2
1 write(2,0x400435e8,2), = 2
1 write(2,0x400483af,4)echo = 4
1 write(2,0x400435e8,2), = 2
1 write(2,0x400483b4,5)egrep = 5
1 write(2,0x400435e8,2), = 2
1 write(2,0x400483ba,3)env = 3
1 write(2,0x400435e8,2), = 2
1 write(2,0x400483be,4)expr = 4
1 write(2,0x400435e8,2), = 2
1 write(2,0x400483c3,5)false = 5
1 write(2,0x400435e8,2), = 2
1 write(2,0x400483c9,5)fdisk = 5
1 write(2,0x400435e8,2), = 2
1 write(2,0x400483cf,4)find = 4
1 write(2,0x40040dfc,2),
= 2
1 write(2,0x40040e00,1) = 1
1 write(2,0x400483d4,5)flock = 5
1 write(2,0x400435e8,2), = 2
1 write(2,0x400483da,4)free = 4
1 write(2,0x400435e8,2), = 2
1 write(2,0x400483df,5)fsync = 5
1 write(2,0x400435e8,2), = 2
1 write(2,0x400483e5,4)grep = 4
1 write(2,0x400435e8,2), = 2
1 write(2,0x400483ea,6)gunzip = 6
1 write(2,0x400435e8,2), = 2
1 write(2,0x400483f1,4)gzip = 4
1 write(2,0x400435e8,2), = 2
1 write(2,0x400483f6,4)head = 4
1 write(2,0x400435e8,2), = 2
1 write(2,0x400483fb,7)hexdump = 7
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048403,8)hostname = 8
1 write(2,0x400435e8,2), = 2
1 write(2,0x4004840c,7)hwclock = 7
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048414,2)id = 2
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048417,6)ifdown = 6
1 write(2,0x400435e8,2), = 2
1 write(2,0x4004841e,4)ifup = 4
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048423,2)ip = 2
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048426,6)ipcalc = 6
1 write(2,0x400435e8,2), = 2
1 write(2,0x4004842d,4)kill = 4
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048432,7)killall = 7
1 write(2,0x400435e8,2), = 2
1 write(2,0x4004843a,2)ln = 2
1 write(2,0x400435e8,2), = 2
1 write(2,0x4004843d,6)logger = 6
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048444,2)ls = 2
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048447,4)lzop = 4
1 write(2,0x400435e8,2), = 2
1 write(2,0x4004844c,7)lzopcat = 7
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048454,6)md5sum = 6
1 write(2,0x400435e8,2), = 2
1 write(2,0x4004845b,5)mkdir = 5
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048461,6)mkfifo = 6
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048468,5)mknod = 5
1 write(2,0x40040dfc,2),
= 2
1 write(2,0x40040e00,1) = 1
1 write(2,0x4004846e,6)mkswap = 6
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048475,6)mktemp = 6
1 write(2,0x400435e8,2), = 2
1 write(2,0x4004847c,4)more = 4
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048481,2)mv = 2
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048484,7)netstat = 7
1 write(2,0x400435e8,2), = 2
1 write(2,0x4004848c,5)pidof = 5
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048492,6)printf = 6
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048499,2)ps = 2
1 write(2,0x400435e8,2), = 2
1 write(2,0x4004849c,8)readlink = 8
1 write(2,0x400435e8,2), = 2
1 write(2,0x400484a5,6)renice = 6
1 write(2,0x400435e8,2), = 2
1 write(2,0x400484ac,6)rfkill = 6
1 write(2,0x400435e8,2), = 2
1 write(2,0x400484b3,2)rm = 2
1 write(2,0x400435e8,2), = 2
1 write(2,0x400484b6,5)rmdir = 5
1 write(2,0x400435e8,2), = 2
1 write(2,0x400484bc,9)run-parts = 9
1 write(2,0x400435e8,2), = 2
1 write(2,0x400484c6,3)sed = 3
1 write(2,0x400435e8,2), = 2
1 write(2,0x400484ca,2)sh = 2
1 write(2,0x400435e8,2), = 2
1 write(2,0x400484cd,9)sha256sum = 9
1 write(2,0x400435e8,2), = 2
1 write(2,0x400484d7,5)sleep = 5
1 write(2,0x400435e8,2), = 2
1 write(2,0x400484dd,4)sort = 4
1 write(2,0x400435e8,2), = 2
1 write(2,0x400484e2,4)stat = 4
1 write(2,0x400435e8,2), = 2
1 write(2,0x400484e7,4)stty = 4
1 write(2,0x400435e8,2), = 2
1 write(2,0x400484ec,7)swapoff = 7
1 write(2,0x400435e8,2), = 2
1 write(2,0x400484f4,6)swapon = 6
1 write(2,0x400435e8,2), = 2
1 write(2,0x400484fb,4)sync = 4
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048500,6)sysctl = 6
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048507,4)tail = 4
1 write(2,0x40040dfc,2),
= 2
1 write(2,0x40040e00,1) = 1
1 write(2,0x4004850c,3)tar = 3
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048510,7)taskset = 7
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048518,3)tee = 3
1 write(2,0x400435e8,2), = 2
1 write(2,0x4004851c,4)test = 4
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048521,3)top = 3
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048525,5)touch = 5
1 write(2,0x400435e8,2), = 2
1 write(2,0x4004852b,2)tr = 2
1 write(2,0x400435e8,2), = 2
1 write(2,0x4004852e,4)true = 4
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048533,6)udhcpc = 6
1 write(2,0x400435e8,2), = 2
1 write(2,0x4004853a,5)uname = 5
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048540,4)uniq = 4
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048545,6)unlzop = 6
1 write(2,0x400435e8,2), = 2
1 write(2,0x4004854c,6)uptime = 6
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048553,6)usleep = 6
1 write(2,0x400435e8,2), = 2
1 write(2,0x4004855a,7)vconfig = 7
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048562,2)vi = 2
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048565,8)watchdog = 8
1 write(2,0x400435e8,2), = 2
1 write(2,0x4004856e,2)wc = 2
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048571,5)which = 5
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048577,3)who = 3
1 write(2,0x400435e8,2), = 2
1 write(2,0x4004857b,5)xargs = 5
1 write(2,0x400435e8,2), = 2
1 write(2,0x40048581,4)zcat = 4
1 write(2,0x4004445c,1)
= 1
1 exit_group(0)
[*] Identification of missing filesytem areas.
[*] Found missing area: /etc/ld.so.cache
[*] Trying to identify this missing file: ld.so.cache
[*] Missing file /logs/s115_usermode_emulator/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-80367616.squashfs_v4_le_extract/etc/ld.so.cache
-----------------------------------------------------------------