Skip to content

Instantly share code, notes, and snippets.

@Nokius

Nokius/strace Secret

Last active January 13, 2017 22:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Nokius/1762b05fa24962fd9a4cbff3a6c79ae2 to your computer and use it in GitHub Desktop.
Save Nokius/1762b05fa24962fd9a4cbff3a6c79ae2 to your computer and use it in GitHub Desktop.
[SFOS] r7plus strace servicemanager
sh-3.2# /system/xbin/strace -ff /system/bin/servicemanager
execve("/system/bin/servicemanager", ["/system/bin/servicemanager"], [/* 8 vars */]) = 0
mprotect(0x7f9ea5a000, 4096, PROT_READ) = 0
set_tid_address(0x7f9ea5d008) = 1382
mmap(NULL, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9ea53000
mprotect(0x7f9ea53000, 4096, PROT_NONE) = 0
sigaltstack({ss_sp=0x7f9ea54000, ss_flags=0, ss_size=16384}, NULL) = 0
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea54000, 0x4000, 0x7f9ea45316) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9ea52000
mprotect(0x7f9ea52000, 4096, PROT_READ) = 0
mprotect(0x7f9ea52000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0x7f9ea52000, 4096, PROT_READ) = 0
mprotect(0x7f9ea52000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0x7f9ea52000, 4096, PROT_READ) = 0
mprotect(0x7f9ea52000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0x7f9ea52000, 4096, PROT_READ) = 0
mprotect(0x7f9ea52000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0x7f9ea52000, 4096, PROT_READ) = 0
mprotect(0x7f9ea52000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0x7f9ea52000, 4096, PROT_READ) = 0
mprotect(0x7f9ea52000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0x7f9ea52000, 4096, PROT_READ) = 0
openat(AT_FDCWD, "/dev/__properties__", O_RDONLY|O_NOFOLLOW|O_CLOEXEC) = -1 ENOENT (No such file or directory)
rt_sigaction(SIGABRT, {0x7f9ea1bb74, [], SA_RESTART|SA_SIGINFO|SA_ONSTACK}, NULL, 8) = 0
rt_sigaction(SIGBUS, {0x7f9ea1bb74, [], SA_RESTART|SA_SIGINFO|SA_ONSTACK}, NULL, 8) = 0
rt_sigaction(SIGFPE, {0x7f9ea1bb74, [], SA_RESTART|SA_SIGINFO|SA_ONSTACK}, NULL, 8) = 0
rt_sigaction(SIGILL, {0x7f9ea1bb74, [], SA_RESTART|SA_SIGINFO|SA_ONSTACK}, NULL, 8) = 0
rt_sigaction(SIGPIPE, {0x7f9ea1bb74, [], SA_RESTART|SA_SIGINFO|SA_ONSTACK}, NULL, 8) = 0
rt_sigaction(SIGSEGV, {0x7f9ea1bb74, [], SA_RESTART|SA_SIGINFO|SA_ONSTACK}, NULL, 8) = 0
rt_sigaction(SIGSTKFLT, {0x7f9ea1bb74, [], SA_RESTART|SA_SIGINFO|SA_ONSTACK}, NULL, 8) = 0
rt_sigaction(SIGTRAP, {0x7f9ea1bb74, [], SA_RESTART|SA_SIGINFO|SA_ONSTACK}, NULL, 8) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea51000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea51000, 0x1000, 0x7f9ea412b4) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea50000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea50000, 0x1000, 0x7f9ea411c0) = 0
mmap(NULL, 24, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea4f000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea4f000, 0x18, 0x7f9ea412a0) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea4e000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea4e000, 0x1000, 0x7f9ea412b4) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea4d000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea4d000, 0x1000, 0x7f9ea412b4) = 0
openat(AT_FDCWD, "/vendor/lib64/liblog.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib64/liblog.so", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=38824, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea4b000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea4b000, 0x2000, 0x7f9ea41215) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea18000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea18000, 0x2000, 0x7f9ea41215) = 0
futex(0x7f9ea5f7c8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
prctl(PR_GET_DUMPABLE) = 1
prctl(PR_SET_DUMPABLE, 1) = 0
readlinkat(AT_FDCWD, "/proc/self/fd/3", "/system/lib64/liblog.so", 4096) = 23
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea17000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea17000, 0x1000, 0x7f9ea411b0) = 0
mmap(NULL, 24, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea16000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea16000, 0x18, 0x7f9ea412a0) = 0
prctl(PR_SET_DUMPABLE, 1) = 0
munmap(0x7f9ea18000, 8192) = 0
munmap(0x7f9ea4b000, 8192) = 0
pread64(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0\320'\0\0\0\0\0\0"..., 64, 0) = 64
mmap(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f9ea4c000
mmap(NULL, 106496, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e9fc000
mmap(0x7f9e9fc000, 32888, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x7f9e9fc000
mmap(0x7f9ea14000, 4196, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x8000) = 0x7f9ea14000
munmap(0x7f9ea4c000, 4096) = 0
munmap(0x7f9ea17000, 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/vendor/lib64/libselinux.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib64/libselinux.so", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=88024, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea4b000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea4b000, 0x2000, 0x7f9ea41215) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea18000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea18000, 0x2000, 0x7f9ea41215) = 0
prctl(PR_GET_DUMPABLE) = 1
prctl(PR_SET_DUMPABLE, 1) = 0
readlinkat(AT_FDCWD, "/proc/self/fd/3", "/system/lib64/libselinux.so", 4096) = 27
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea17000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea17000, 0x1000, 0x7f9ea411b0) = 0
prctl(PR_SET_DUMPABLE, 1) = 0
munmap(0x7f9ea18000, 8192) = 0
munmap(0x7f9ea4b000, 8192) = 0
pread64(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0\320P\0\0\0\0\0\0"..., 64, 0) = 64
mmap(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f9ea4c000
mmap(NULL, 159744, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e9d5000
mmap(0x7f9e9d5000, 81840, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x7f9e9d5000
mmap(0x7f9e9f9000, 4168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x14000) = 0x7f9e9f9000
mmap(0x7f9e9fb000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f9e9fb000
munmap(0x7f9ea4c000, 4096) = 0
munmap(0x7f9ea17000, 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/vendor/lib64/libc++.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib64/libc++.so", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=944152, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea4b000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea4b000, 0x2000, 0x7f9ea41215) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea18000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea18000, 0x2000, 0x7f9ea41215) = 0
prctl(PR_GET_DUMPABLE) = 1
prctl(PR_SET_DUMPABLE, 1) = 0
readlinkat(AT_FDCWD, "/proc/self/fd/3", "/system/lib64/libc++.so", 4096) = 23
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea17000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea17000, 0x1000, 0x7f9ea411b0) = 0
prctl(PR_SET_DUMPABLE, 1) = 0
munmap(0x7f9ea18000, 8192) = 0
munmap(0x7f9ea4b000, 8192) = 0
pread64(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0\20\341\3\0\0\0\0\0"..., 64, 0) = 64
mmap(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f9ea4c000
mmap(NULL, 987136, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e8e4000
mmap(0x7f9e8e4000, 877868, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x7f9e8e4000
mmap(0x7f9e9ca000, 28728, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xdf000) = 0x7f9e9ca000
mmap(0x7f9e9d2000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f9e9d2000
munmap(0x7f9ea4c000, 4096) = 0
munmap(0x7f9ea17000, 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/vendor/lib64/libc.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib64/libc.so", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=804528, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea4b000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea4b000, 0x2000, 0x7f9ea41215) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea18000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea18000, 0x2000, 0x7f9ea41215) = 0
prctl(PR_GET_DUMPABLE) = 1
prctl(PR_SET_DUMPABLE, 1) = 0
readlinkat(AT_FDCWD, "/proc/self/fd/3", "/system/lib64/libc.so", 4096) = 21
prctl(PR_SET_DUMPABLE, 1) = 0
munmap(0x7f9ea18000, 8192) = 0
munmap(0x7f9ea4b000, 8192) = 0
pread64(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0@g\1\0\0\0\0\0"..., 64, 0) = 64
mmap(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f9ea4c000
mmap(NULL, 737280, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e830000
mmap(0x7f9e830000, 582736, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x7f9e830000
mmap(0x7f9e8cf000, 29988, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x8f000) = 0x7f9e8cf000
mmap(0x7f9e8d7000, 53248, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f9e8d7000
munmap(0x7f9ea4c000, 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/vendor/lib64/libm.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib64/libm.so", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=223200, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea4b000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea4b000, 0x2000, 0x7f9ea41215) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea18000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea18000, 0x2000, 0x7f9ea41215) = 0
prctl(PR_GET_DUMPABLE) = 1
prctl(PR_SET_DUMPABLE, 1) = 0
readlinkat(AT_FDCWD, "/proc/self/fd/3", "/system/lib64/libm.so", 4096) = 21
prctl(PR_SET_DUMPABLE, 1) = 0
munmap(0x7f9ea18000, 8192) = 0
munmap(0x7f9ea4b000, 8192) = 0
pread64(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0\260A\0\0\0\0\0\0"..., 64, 0) = 64
mmap(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f9ea4c000
mmap(NULL, 290816, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e7e9000
mmap(0x7f9e7e9000, 218608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x7f9e7e9000
mmap(0x7f9e82e000, 4256, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x35000) = 0x7f9e82e000
munmap(0x7f9ea4c000, 4096) = 0
close(3) = 0
openat(AT_FDCWD, "/vendor/lib64/libpcre.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib64/libpcre.so", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=112408, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea4b000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea4b000, 0x2000, 0x7f9ea41215) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea18000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea18000, 0x2000, 0x7f9ea41215) = 0
prctl(PR_GET_DUMPABLE) = 1
prctl(PR_SET_DUMPABLE, 1) = 0
readlinkat(AT_FDCWD, "/proc/self/fd/3", "/system/lib64/libpcre.so", 4096) = 24
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea17000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea17000, 0x1000, 0x7f9ea411b0) = 0
prctl(PR_SET_DUMPABLE, 1) = 0
munmap(0x7f9ea18000, 8192) = 0
munmap(0x7f9ea4b000, 8192) = 0
pread64(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0000\27\0\0\0\0\0\0"..., 64, 0) = 64
mmap(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f9ea4c000
mmap(NULL, 180224, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e7bd000
mmap(0x7f9e7bd000, 107192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x7f9e7bd000
mmap(0x7f9e7e7000, 4136, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1a000) = 0x7f9e7e7000
munmap(0x7f9ea4c000, 4096) = 0
munmap(0x7f9ea17000, 4096) = 0
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea4c000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea4c000, 0x1000, 0x7f9ea411d0) = 0
mmap(NULL, 24, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea4b000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea4b000, 0x18, 0x7f9ea412a0) = 0
mprotect(0x5586f10000, 4096, PROT_READ) = 0
munmap(0x7f9ea4c000, 4096) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea4c000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea4c000, 0x1000, 0x7f9ea411d0) = 0
mprotect(0x7f9ea14000, 4096, PROT_READ) = 0
munmap(0x7f9ea4c000, 4096) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea4c000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea4c000, 0x1000, 0x7f9ea411d0) = 0
mprotect(0x7f9e9f9000, 4096, PROT_READ) = 0
munmap(0x7f9ea4c000, 4096) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea4c000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea4c000, 0x1000, 0x7f9ea411d0) = 0
mprotect(0x7f9e9ca000, 28672, PROT_READ) = 0
munmap(0x7f9ea4c000, 4096) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea4c000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea4c000, 0x1000, 0x7f9ea411d0) = 0
mprotect(0x7f9e8cf000, 20480, PROT_READ) = 0
munmap(0x7f9ea4c000, 4096) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea4c000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea4c000, 0x1000, 0x7f9ea411d0) = 0
mprotect(0x7f9e82e000, 4096, PROT_READ) = 0
munmap(0x7f9ea4c000, 4096) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea4c000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea4c000, 0x1000, 0x7f9ea411d0) = 0
mprotect(0x7f9e7e7000, 4096, PROT_READ) = 0
munmap(0x7f9ea4c000, 4096) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea4c000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea4c000, 0x1000, 0x7f9ea411d0) = 0
munmap(0x7f9ea4c000, 4096) = 0
mprotect(0x7f9ea51000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0x7f9ea4d000, 4096, PROT_READ|PROT_WRITE) = 0
openat(AT_FDCWD, "/dev/__properties__", O_RDONLY|O_NOFOLLOW|O_CLOEXEC) = -1 ENOENT (No such file or directory)
futex(0x7f9e8d95a8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
openat(AT_FDCWD, "/vendor/lib64/libnetd_client.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/system/lib64/libnetd_client.so", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=9984, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea18000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea18000, 0x2000, 0x7f9ea41215) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9e7bb000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9e7bb000, 0x2000, 0x7f9ea41215) = 0
prctl(PR_GET_DUMPABLE) = 1
prctl(PR_SET_DUMPABLE, 1) = 0
readlinkat(AT_FDCWD, "/proc/self/fd/3", "/system/lib64/libnetd_client.so", 4096) = 31
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea4c000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea4c000, 0x1000, 0x7f9ea411b0) = 0
prctl(PR_SET_DUMPABLE, 1) = 0
munmap(0x7f9e7bb000, 8192) = 0
munmap(0x7f9ea18000, 8192) = 0
pread64(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0\240\f\0\0\0\0\0\0"..., 64, 0) = 64
mmap(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f9ea19000
mmap(NULL, 77824, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9e7aa000
mmap(0x7f9e7aa000, 6488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x7f9e7aa000
mmap(0x7f9e7bb000, 4104, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x7f9e7bb000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea18000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea18000, 0x1000, 0x7f9ea412b4) = 0
munmap(0x7f9ea19000, 4096) = 0
munmap(0x7f9ea4c000, 4096) = 0
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0) = 0x7f9ea4c000
prctl(0x53564d41 /* PR_??? */, 0, 0x7f9ea4c000, 0x1000, 0x7f9ea411d0) = 0
mprotect(0x7f9e7bb000, 4096, PROT_READ) = 0
munmap(0x7f9ea4c000, 4096) = 0
futex(0x7f9e8d960c, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f9e9d44e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f9e9d44e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f9e9d44e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f9e9d44e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f9e9d44e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
brk(0) = 0x5586f12000
brk(0x5586f13000) = 0x5586f13000
futex(0x7f9e9d12a0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f9e9d44e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f9e9d44e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f9e9d44e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f9e9d44e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f9e9d44e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f9e9d44e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f9e9d44e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f9e9d44e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f9e9d44e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f9e9d44e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f9e9d44e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f9e9d44e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f9e9d44e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f9e9d44e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f9e9d44e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f9e9d44e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f9e9d44e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f9e9d44e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f9e9d44e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f9e9d44e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f9e9d44e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f9e9d44e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f9e9d44e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f9e9d12a0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f9e9d12a0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f9e8d9740, FUTEX_WAKE_PRIVATE, 2147483647) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9ea4c000
mprotect(0x7f9ea4c000, 4096, PROT_READ) = 0
statfs("/sys/fs/selinux", 0x7fe584cab0) = -1 ENOENT (No such file or directory)
mprotect(0x7f9ea4c000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0x7f9ea4c000, 4096, PROT_READ) = 0
openat(AT_FDCWD, "/proc/filesystems", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
read(3, "nodev\tsysfs\nnodev\trootfs\nnodev\tb"..., 1024) = 300
read(3, "", 1024) = 0
close(3) = 0
mprotect(0x7f9ea18000, 4096, PROT_READ) = 0
mprotect(0x7f9ea51000, 4096, PROT_READ) = 0
mprotect(0x7f9ea4d000, 4096, PROT_READ) = 0
mprotect(0x7f9ea4c000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0x7f9ea4c000, 4096, PROT_READ) = 0
openat(AT_FDCWD, "/dev/binder", O_RDWR) = 3
ioctl(3, BINDER_VERSION, 0x7fe584d278) = 0
mmap(NULL, 131072, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f9e78a000
ioctl(3, BINDER_SET_CONTEXT_MGR, 0) = 0
openat(AT_FDCWD, "/selinux_version", O_RDONLY|O_NOFOLLOW) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
openat(AT_FDCWD, "/data/security/current/selinux_version", O_RDONLY|O_NOFOLLOW) = -1 ENOENT (No such file or directory)
close(4) = 0
openat(AT_FDCWD, "/service_contexts", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
fstat(4, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
brk(0x5586f14000) = 0x5586f14000
read(4, "", 4096) = 0
close(4) = 0
write(2, "SELinux: Loaded service_contexts"..., 57SELinux: Loaded service_contexts from /service_contexts.
) = 57
ioctl(3, BINDER_WRITE_READ, 0x7fe584d240) = 0
ioctl(3, BINDER_WRITE_READ^CProcess 1382 detached
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment