Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: fairuz on May 3rd, 2011  |  syntax: None  |  size: 4.96 KB  |  hits: 72  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. /data # strace /data/hello-arm-bionic
  2. execve("/data/hello-arm-bionic", ["/data/hello-arm-bionic"], [/* 13 vars */]) = 0
  3. syscall_983045(0xb0011a48, 0x1, 0xb0012570, 0, 0xb0010d8c, 0xb0009468, 0xbe80ec70, 0xf0005, 0xbe80ec7c, 0xb0007268, 0xb000726f, 0xb0007280, 0, 0xbe80ec10, 0xb0004e21, 0xb000121c, 0x80000110, 0xb0011a48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) = 0
  4. getpid()                                = 6283
  5. sigaction(SIGILL, {0xb000586d, [], SA_RESTART}, {SIG_DFL}, 0xb0009468) = 0
  6. sigaction(SIGABRT, {0xb000586d, [], SA_RESTART}, {SIG_DFL}, 0) = 0
  7. sigaction(SIGBUS, {0xb000586d, [], SA_RESTART}, {SIG_DFL}, 0) = 0
  8. sigaction(SIGFPE, {0xb000586d, [], SA_RESTART}, {SIG_DFL}, 0) = 0
  9. sigaction(SIGSEGV, {0xb000586d, [], SA_RESTART}, {SIG_DFL}, 0) = 0
  10. sigaction(SIGSTKFLT, {0xb000586d, [], SA_RESTART}, {SIG_DFL}, 0) = 0
  11. sigaction(SIGPIPE, {0xb000586d, [], SA_RESTART}, {SIG_DFL}, 0) = 0
  12. getuid32()                              = 0
  13. geteuid32()                             = 0
  14. getgid32()                              = 0
  15. getegid32()                             = 0
  16. stat64("/vendor/lib/libc.so", 0xbe80e8f8) = -1 ENOENT (No such file or directory)
  17. stat64("/system/lib/libc.so", {st_mode=S_IFREG|0644, st_size=273880, ...}) = 0
  18. open("/system/lib/libc.so", O_RDONLY|O_LARGEFILE) = 3
  19. lseek(3, 0, SEEK_SET)                   = 0
  20. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\000"..., 4096) = 4096
  21. lseek(3, -8, SEEK_END)                  = 273872
  22. read(3, "\0\0ЯPRE ", 8)                = 8
  23. mmap2(0xafd00000, 319488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xafd00000
  24. mmap2(0xafd00000, 259804, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xafd00000
  25. mprotect(0xafd00000, 262144, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
  26. mmap2(0xafd40000, 10068, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x40) = 0xafd40000
  27. mmap2(0xafd43000, 43708, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xafd43000
  28. close(3)                                = 0
  29. mprotect(0xafd00000, 262144, PROT_READ|PROT_EXEC) = 0
  30. getuid32()                              = 0
  31. geteuid32()                             = 0
  32. getgid32()                              = 0
  33. getegid32()                             = 0
  34. SYS_224(0, 0xbe7ef000, 0x20000, 0xbe80eb08) = 6283
  35. syscall_983045(0xafd4d47c, 0xafd4d440, 0, 0x40, 0xafd41504, 0xafd4d440, 0xbe80ec70, 0xf0005, 0xbe80eb08, 0xbe7ef000, 0xb00094c4, 0xb000fc94, 0, 0xbe80eb00, 0xafd262cd, 0xafd0c5dc, 0x60000110, 0xafd4d47c, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) = 0
  36. mmap2(NULL, 32768, PROT_READ, MAP_SHARED, 8, 0) = 0x40000000
  37. open("/dev/urandom", O_RDONLY|O_LARGEFILE) = 3
  38. read(3, "&R��", 4)                      = 4
  39. close(3)                                = 0
  40. stat64("/vendor/lib/libm.so", 0xbe80e8f8) = -1 ENOENT (No such file or directory)
  41. stat64("/system/lib/libm.so", {st_mode=S_IFREG|0644, st_size=91332, ...}) = 0
  42. open("/system/lib/libm.so", O_RDONLY|O_LARGEFILE) = 3
  43. lseek(3, 0, SEEK_SET)                   = 0
  44. read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\000"..., 4096) = 4096
  45. lseek(3, -8, SEEK_END)                  = 91324
  46. read(3, "\0\0��PRE ", 8)                = 8
  47. mmap2(0xafb00000, 94208, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xafb00000
  48. mmap2(0xafb00000, 88056, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xafb00000
  49. mprotect(0xafb00000, 90112, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
  50. mmap2(0xafb16000, 248, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x16) = 0xafb16000
  51. close(3)                                = 0
  52. mprotect(0xafb00000, 90112, PROT_READ|PROT_EXEC) = 0
  53. getuid32()                              = 0
  54. geteuid32()                             = 0
  55. getgid32()                              = 0
  56. getegid32()                             = 0
  57. mprotect(0x8000, 4096, PROT_READ|PROT_EXEC) = 0
  58. getuid32()                              = 0
  59. geteuid32()                             = 0
  60. getgid32()                              = 0
  61. getegid32()                             = 0
  62. mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40008000
  63. mprotect(0x40008000, 4096, PROT_READ)   = 0
  64. brk(0)                                  = 0xa000
  65. brk(0xa000)                             = 0xa000
  66. brk(0xb000)                             = 0xb000
  67. mprotect(0x40008000, 4096, PROT_READ|PROT_WRITE) = 0
  68. mprotect(0x40008000, 4096, PROT_READ)   = 0
  69. fstat64(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 0), ...}) = 0
  70. mprotect(0x40008000, 4096, PROT_READ|PROT_WRITE) = 0
  71. mprotect(0x40008000, 4096, PROT_READ)   = 0
  72. ioctl(1, TCGETS or SNDCTL_TMR_TIMEBASE, {B38400 opost isig icanon echo ...}) = 0
  73. write(1, "Hello, world!\n", 14Hello, world!
  74. )         = 14
  75. mprotect(0x40008000, 4096, PROT_READ|PROT_WRITE) = 0
  76. mprotect(0x40008000, 4096, PROT_READ)   = 0
  77. mprotect(0x40008000, 4096, PROT_READ|PROT_WRITE) = 0
  78. mprotect(0x40008000, 4096, PROT_READ)   = 0
  79. munmap(0x40008000, 4096)                = 0
  80. SYS_248(0, 0x1000, 0xafd46300, 0xafd46300, 0 <unfinished ... exit status 0>
  81. /data #