[*] Initial strace run with jchroot on the command ./usr/sbin/tc to identify missing areas
[*] Emulating binary name: tc in strace mode to identify missing areas (with jchroot)
[*] Emulator used: qemu-mipsel
[*] Chroot environment used: jchroot
[*] Using root directory: /logs/s115_usermode_emulator/firmware/unblob_extracted/firmware_extract/DIR-600_fw_revb5_214b01_ALL_de_20130122/dir600b_v2.14_d1mg.bin_extract/1179788-3612812.squashfs_v4_le_extract (1/1)
[*] Using CPU config: NONE
1 mmap(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0) = 0x2baad000
1 open("/lib/libresolv.so.0",O_RDONLY) = 3
1 fstat(3,0x2b94a5c0) = 0
1 mmap(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0) = 0x2baae000
1 read(3,0x2baae000,4096) = 1684
1 mmap(NULL,69632,PROT_NONE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0) = 0x2bac6000
1 mmap(0x2bac6000,868,PROT_EXEC|PROT_READ,MAP_PRIVATE|MAP_FIXED,3,0) = 0x2bac6000
1 mmap(0x2bad6000,888,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED,3,0) = 0x2bad6000
1 close(3) = 0
1 munmap(0x2baae000,4096) = 0
1 open("/lib/libm.so.0",O_RDONLY) = 3
1 fstat(3,0x2b94a5b0) = 0
1 mmap(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0) = 0x2baae000
1 read(3,0x2baae000,4096) = 4096
1 mmap(NULL,122880,PROT_NONE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0) = 0x2bad7000
1 mmap(0x2bad7000,54740,PROT_EXEC|PROT_READ,MAP_PRIVATE|MAP_FIXED,3,0) = 0x2bad7000
1 mmap(0x2baf4000,1912,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED,3,0xd000) = 0x2baf4000
1 close(3) = 0
1 munmap(0x2baae000,4096) = 0
1 open("/lib/libgcc_s.so.1",O_RDONLY) = 3
1 fstat(3,0x2b94a5a0) = 0
1 mmap(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0) = 0x2baae000
1 read(3,0x2baae000,4096) = 4096
1 mmap(NULL,237568,PROT_NONE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0) = 0x2baf5000
1 mmap(0x2baf5000,165388,PROT_EXEC|PROT_READ,MAP_PRIVATE|MAP_FIXED,3,0) = 0x2baf5000
1 mmap(0x2bb2e000,2400,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED,3,0x29000) = 0x2bb2e000
1 close(3) = 0
1 munmap(0x2baae000,4096) = 0
1 open("/lib/libc.so.0",O_RDONLY) = 3
1 fstat(3,0x2b94a590) = 0
1 mmap(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0) = 0x2baae000
1 read(3,0x2baae000,4096) = 4096
1 mmap(NULL,475136,PROT_NONE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0) = 0x2bb2f000
1 mmap(0x2bb2f000,381920,PROT_EXEC|PROT_READ,MAP_PRIVATE|MAP_FIXED,3,0) = 0x2bb2f000
1 mmap(0x2bb9c000,7764,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED,3,0x5d000) = 0x2bb9c000
1 mmap(0x2bb9e000,18704,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS|MAP_FIXED,-1,0) = 0x2bb9e000
1 close(3) = 0
1 munmap(0x2baae000,4096) = 0
1 open("/lib/libc.so.0",O_RDONLY) = 3
1 fstat(3,0x2b94a580) = 0
1 close(3) = 0
1 open("/lib/libc.so.0",O_RDONLY) = 3
1 fstat(3,0x2b94a570) = 0
1 close(3) = 0
1 open("/lib/libc.so.0",O_RDONLY) = 3
1 fstat(3,0x2b94a560) = 0
1 close(3) = 0
1 stat("/lib/ld-uClibc.so.0",0x2b94afe4) = 0
1 mprotect(0x2bb9c000,4096,PROT_READ) = 0
1 mprotect(0x2bac4000,4096,PROT_READ) = 0
1 ioctl(0,TCGETS,0x2b94ae88) = -1 errno=25 (Inappropriate ioctl for device)
1 ioctl(1,TCGETS,0x2b94ae88) = -1 errno=25 (Inappropriate ioctl for device)
1 write(2,0x435910,238)Usage: tc [ OPTIONS ] OBJECT { COMMAND | help }
tc [-force] -batch filename
where OBJECT := { qdisc | class | filter | action | monitor }
OPTIONS := { -s[tatistics] | -d[etails] | -r[aw] | -p[retty] | -b[atch] [filename] }
= 238
1 exit(0)
[*] Identification of missing filesytem areas.
[*] No missing areas found.