Guest User

Untitled

a guest
May 2nd, 2010
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.63 KB | None | 0 0
  1. $ adb shell strace /data/executable
  2. execve("/data/executable", ["/data/executable"], [/* 9 vars */]) = 0
  3. syscall_983045(0xb0017900, 0xbe8d8d74, 0, 0x847c, 0xb000f448, 0xbe8d8d70, 0x8, 0xf0005, 0, 0, 0, 0, 0, 0xbe8d8d18, 0xb000194b, 0xb000228c, 0x80000010, 0xb0017900, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) = 0
  4. getpid() = 278
  5. sigaction(SIGILL, {0xb0001d45, [], SA_RESTART}, {SIG_DFL}, 0) = 0
  6. sigaction(SIGABRT, {0xb0001d45, [], SA_RESTART}, {SIG_DFL}, 0) = 0
  7. sigaction(SIGBUS, {0xb0001d45, [], SA_RESTART}, {SIG_DFL}, 0) = 0
  8. sigaction(SIGFPE, {0xb0001d45, [], SA_RESTART}, {SIG_DFL}, 0) = 0
  9. sigaction(SIGSEGV, {0xb0001d45, [], SA_RESTART}, {SIG_DFL}, 0) = 0
  10. sigaction(SIGSTKFLT, {0xb0001d45, [], SA_RESTART}, {SIG_DFL}, 0) = 0
  11. sigaction(SIGPIPE, {0xb0001d45, [], SA_RESTART}, {SIG_DFL}, 0) = 0
  12. getuid32() = 0
  13. geteuid32() = 0
  14. getgid32() = 0
  15. getegid32() = 0
  16. stat64("/data/libshared-library.so", {st_mode=S_IFREG|0777, st_size=544480, ...}) = 0
  17. open("/data/libshared-library.so", O_RDONLY|O_LARGEFILE) = 3
  18. lseek(3, 0, SEEK_SET) = 0
  19. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\10\227\0"..., 4096) = 4096
  20. lseek(3, -8, SEEK_END) = 544472
  21. read(3, "C1ERKSs\0", 8) = 8
  22. mmap2(0x80000000, 102400, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x80000000
  23. mmap2(0x80000000, 93572, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x80000000
  24. mprotect(0x80000000, 94208, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
  25. mmap2(0x80017000, 3768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x16) = 0x80017000
  26. mmap2(0x80018000, 2256, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x80018000
  27. close(3) = 0
  28. stat64("/system/lib/libc.so", {st_mode=S_IFREG|0644, st_size=239972, ...}) = 0
  29. open("/system/lib/libc.so", O_RDONLY|O_LARGEFILE) = 3
  30. lseek(3, 0, SEEK_SET) = 0
  31. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0 ?\0\000"..., 4096) = 4096
  32. lseek(3, -8, SEEK_END) = 239964
  33. read(3, "\0\0?PRE ", 8) = 8
  34. mmap2(0xafe00000, 286720, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xafe00000
  35. mmap2(0xafe00000, 228532, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xafe00000
  36. mprotect(0xafe00000, 229376, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
  37. mmap2(0xafe38000, 8596, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x38) = 0xafe38000
  38. mmap2(0xafe3b000, 42160, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xafe3b000
  39. close(3) = 0
  40. mprotect(0xafe00000, 229376, PROT_READ|PROT_EXEC) = 0
  41. getuid32() = 0
  42. geteuid32() = 0
  43. getgid32() = 0
  44. getegid32() = 0
  45. SYS_224(0, 0xbe8b9000, 0x20000, 0) = 278
  46. syscall_983045(0xafe42ad4, 0xafe42a98, 0, 0x40, 0xafe38e08, 0xbe8d8d70, 0xbe8d8bb0, 0xf0005, 0, 0, 0, 0, 0, 0xbe8d8ba0, 0xafe1f721, 0xafe0d89c, 0x60000010, 0xafe42ad4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) = 0
  47. mmap2(NULL, 32768, PROT_READ, MAP_SHARED, 9, 0) = 0x40000000
  48. open("/dev/urandom", O_RDONLY|O_LARGEFILE) = 3
  49. read(3, "x?l?", 4) = 4
  50. close(3) = 0
  51. stat64("/system/lib/libm.so", {st_mode=S_IFREG|0644, st_size=132116, ...}) = 0
  52. open("/system/lib/libm.so", O_RDONLY|O_LARGEFILE) = 3
  53. lseek(3, 0, SEEK_SET) = 0
  54. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0@ \0\000"..., 4096) = 4096
  55. lseek(3, -8, SEEK_END) = 132108
  56. read(3, "\0\0??PRE ", 8) = 8
  57. mmap2(0xafc00000, 135168, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xafc00000
  58. mmap2(0xafc00000, 129828, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xafc00000
  59. mprotect(0xafc00000, 131072, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
  60. mmap2(0xafc20000, 280, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x20) = 0xafc20000
  61. close(3) = 0
  62. mprotect(0xafc00000, 131072, PROT_READ|PROT_EXEC) = 0
  63. getuid32() = 0
  64. geteuid32() = 0
  65. getgid32() = 0
  66. getegid32() = 0
  67. mprotect(0x80000000, 94208, PROT_READ|PROT_EXEC) = 0
  68. getuid32() = 0
  69. geteuid32() = 0
  70. getgid32() = 0
  71. getegid32() = 0
  72. mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40008000
  73. mprotect(0x40008000, 4096, PROT_READ) = 0
  74. mprotect(0x40008000, 4096, PROT_READ|PROT_WRITE) = 0
  75. mprotect(0x40008000, 4096, PROT_READ) = 0
  76. mprotect(0x8000, 86016, PROT_READ|PROT_EXEC) = 0
  77. getuid32() = 0
  78. geteuid32() = 0
  79. getgid32() = 0
  80. getegid32() = 0
  81. mprotect(0x40008000, 4096, PROT_READ|PROT_WRITE) = 0
  82. mprotect(0x40008000, 4096, PROT_READ) = 0
  83. mprotect(0x40008000, 4096, PROT_READ|PROT_WRITE) = 0
  84. mprotect(0x40008000, 4096, PROT_READ) = 0
  85. brk(0) = 0x1f000
  86. brk(0x1f000) = 0x1f000
  87. brk(0x20000) = 0x20000
  88. mprotect(0x40008000, 4096, PROT_READ|PROT_WRITE) = 0
  89. mprotect(0x40008000, 4096, PROT_READ) = 0
  90. fstat64(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 1), ...}) = 0
  91. mprotect(0x40008000, 4096, PROT_READ|PROT_WRITE) = 0
  92. mprotect(0x40008000, 4096, PROT_READ) = 0
  93. ioctl(1, TCGETS or SNDCTL_TMR_TIMEBASE, {B38400 opost isig icanon echo ...}) = 0
  94. write(1, "Calling sample_function_working."..., 77Calling sample_function_working... returned `Hello world from shared lib!!!`
  95. ) = 77
  96. write(1, "Calling sample_function_not_work"..., 51Calling sample_function_not_working... returned ``
  97. ) = 51
  98. sigprocmask(SIG_SETMASK, ~[ABRT SEGV], NULL) = 0
  99. --- SIGSEGV (Segmentation fault) @ 0 (deadbaad) ---
  100. sigaction(SIGUSR1, {SIG_IGN}, {SIG_DFL}, 0) = 0
  101. SYS_224(0, 0xbe8d89a0, 0xbe8d89a0, 0) = 278
  102. socket(PF_UNIX, SOCK_STREAM, 0) = 3
  103. connect(3, {sa_family=AF_UNIX, path=@android:debuggerd}, 20) = 0
  104. write(3, "\26\1\0\0", 4) = 4
  105. read(3, 0xbe8d89cc, 1) = ? ERESTARTSYS (To be restarted)
  106. read(3, "", 1) = 0
  107. close(3) = 0
  108. sigaction(SIGSEGV, {SIG_IGN}, {0xb0001d45, [], SA_RESTART}, 0) = 0
  109. sigreturn() = ? (mask now [HUP ILL])
  110. --- SIGSEGV (Segmentation fault) @ 0 (deadbaad) ---
  111. +++ killed by SIGSEGV +++
Advertisement
Add Comment
Please, Sign In to add comment