rabin2用法举例

-I:binary info

➜  arm64-v8a rabin2 -I libtacker.so
arch     arm
baddr    0x0
binsz    848338
bintype  elf
bits     64
canary   true
class    ELF64
compiler Linker: LLD 14.0.1 clang version 14.0.0
crypto   false
endian   little
havecode true
laddr    0x0
lang     c
linenum  false
lsyms    false
machine  ARM aarch64
nx       true
os       android
pic      true
relocs   false
relro    full
rpath    NONE
sanitize false
static   false
stripped true
subsys   android
va       true

-i:imports

➜  arm64-v8a rabin2 -i libtacker.so
[Imports]
nth vaddr      bind   type lib name
―――――――――――――――――――――――――――――――――――
1   0x000c9240 GLOBAL FUNC     __cxa_finalize
2   0x000c9250 GLOBAL FUNC     __cxa_atexit
3   0x000c9260 GLOBAL FUNC     __android_log_print
4   0x000c9270 GLOBAL FUNC     __stack_chk_fail
5   0x000c9280 GLOBAL FUNC     memset
6   0x000c9290 GLOBAL FUNC     strncpy
7   0x000c92a0 GLOBAL FUNC     strncat
8   0x000c92b0 GLOBAL FUNC     pthread_self
9   0x000c92c0 GLOBAL FUNC     malloc
10  0x000c92d0 GLOBAL FUNC     free
11  0x000c92e0 GLOBAL FUNC     posix_memalign
12  ---------- GLOBAL OBJ      __sF
13  0x000c92f0 GLOBAL FUNC     vfprintf
14  0x000c9300 GLOBAL FUNC     fputc
15  0x000c9310 GLOBAL FUNC     vasprintf
16  0x000c9320 GLOBAL FUNC     android_set_abort_message
17  0x000c9330 GLOBAL FUNC     openlog
18  0x000c9340 GLOBAL FUNC     syslog
19  0x000c9350 GLOBAL FUNC     closelog
20  0x000c9360 GLOBAL FUNC     abort
21  0x000c9370 GLOBAL FUNC     strlen
22  0x000c9380 GLOBAL FUNC     realloc
23  0x000c9390 GLOBAL FUNC     memmove
24  0x000c93a0 GLOBAL FUNC     __memmove_chk
25  0x000c93b0 GLOBAL FUNC     __strlen_chk
26  0x000c93c0 GLOBAL FUNC     memchr
27  0x000c93d0 GLOBAL FUNC     __vsnprintf_chk
28  0x000c93e0 GLOBAL FUNC     memcpy
29  0x000c93f0 GLOBAL FUNC     pthread_mutex_lock
30  0x000c9400 GLOBAL FUNC     pthread_mutex_unlock
31  0x000c9410 GLOBAL FUNC     calloc
32  0x000c9420 GLOBAL FUNC     strcmp
33  0x000c9430 GLOBAL FUNC     pthread_getspecific
34  0x000c9440 GLOBAL FUNC     pthread_once
35  0x000c9450 GLOBAL FUNC     pthread_setspecific
36  0x000c9460 GLOBAL FUNC     pthread_key_delete
37  0x000c9470 GLOBAL FUNC     pthread_key_create
38  0x000c9480 GLOBAL FUNC     getauxval
39  0x000c9490 GLOBAL FUNC     __system_property_get
40  0x000c94a0 GLOBAL FUNC     strncmp
41  0x000c94b0 GLOBAL FUNC     fprintf
42  0x000c94c0 GLOBAL FUNC     fflush
43  0x000c94d0 GLOBAL FUNC     pthread_rwlock_wrlock
44  0x000c94e0 GLOBAL FUNC     pthread_rwlock_unlock
45  0x000c94f0 GLOBAL FUNC     dl_iterate_phdr
46  0x000c9500 GLOBAL FUNC     pthread_rwlock_rdlock
47  0x000c9510 GLOBAL FUNC     fwrite

-E:exports

➜  arm64-v8a rabin2 -E libtacker.so
[Exports]
nth paddr      vaddr      bind   type size  lib name                                demangled
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
48  0x00044ce8 0x00044ce8 GLOBAL FUNC 6608      .datadiv_decode16117807209816376729
49  0x00078a04 0x00078a04 GLOBAL FUNC 2696      .datadiv_decode9901940071257331957
50  0x000a8a58 0x000a8a58 GLOBAL FUNC 3892      .datadiv_decode14716202181486223822
...
70  0x0008e650 0x0008e650 GLOBAL FUNC 3772      .datadiv_decode13214095259256631718
71  0x000381fc 0x000381fc GLOBAL FUNC 3696      .datadiv_decode3631146530348700705
72  0x0006f220 0x0006f220 GLOBAL FUNC 3892      .datadiv_decode8050698040297613930
73  0x000a8884 0x000a8884 GLOBAL FUNC 4         .datadiv_decode11706101414295225912
74  0x000aa438 0x000aa438 GLOBAL FUNC 1436      JNI_OnLoad
75  0x00026d98 0x00026d98 GLOBAL FUNC 18656     .datadiv_decode12335027288954124723
76  0x00033a2c 0x00033a2c GLOBAL FUNC 11972     .datadiv_decode18261546535841772752
77  0x0003c8dc 0x0003c8dc GLOBAL FUNC 8072      .datadiv_decode5616837089396308971
...
115 0x0005c790 0x0005c790 GLOBAL FUNC 4         .datadiv_decode1552205700074701063
116 0x0005ed50 0x0005ed50 GLOBAL FUNC 6304      .datadiv_decode15147620753704794795
117 0x000a5e74 0x000a5e74 GLOBAL FUNC 4         .datadiv_decode5454406552017557296

-l:linked libraries

➜  arm64-v8a rabin2 -l libtacker.so
[Linked libraries]
liblog.so
libm.so
libdl.so
libc.so

4 libraries

-z:strings (from data section)

➜  arm64-v8a rabin2 -z libtacker.so
[Strings]
nth paddr      vaddr      len size section type    string
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――
0   0x0000c6f9 0x0000c6f9 26  27   .rodata ascii   covariant return thunk to
1   0x0000c719 0x0000c719 10  11   .rodata ascii   operator^=
2   0x0000c724 0x0000c724 10  11   .rodata ascii   operator<=
3   0x0000c72f 0x0000c72f 24  25   .rodata ascii   unknown pointer encoding
4   0x0000c748 0x0000c748 47  48   .rodata ascii   unsupported restore location for float register
5   0x0000c782 0x0000c782 9   10   .rodata ascii   decltype(
6   0x0000c78f 0x0000c78f 8   9    .rodata ascii   typeid (
7   0x0000c798 0x0000c798 5   6    .rodata ascii   {...}
8   0x0000c79e 0x0000c79e 11  12   .rodata ascii   operator>>=
9   0x0000c7aa 0x0000c7aa 11  12   .rodata ascii   operator<=>
10  0x0000c7b6 0x0000c7b6 4   5    .rodata ascii   long
11  0x0000c7bb 0x0000c7bb 8   9    .rodata ascii   char32_t
12  0x0000c7c4 0x0000c7c4 64  65   .rodata ascii   libunwind: malformed DW_CFA_register DWARF unwind, reg2 too big\n
13  0x0000c805 0x0000c805 68  69   .rodata ascii   libunwind: malformed DW_CFA_val_offset_sf DWARF unwind, reg too big\n
14  0x0000c84e 0x0000c84e 5   6    .rodata ascii   throw
15  0x0000c854 0x0000c854 7   8    .rodata ascii   wchar_t
16  0x0000c85c 0x0000c85c 7   8    .rodata ascii   'lambda
17  0x0000c864 0x0000c864 9   10   .rodata ascii   operator~
18  0x0000c86e 0x0000c86e 11  12   .rodata ascii   operator""
19  0x0000c87a 0x0000c87a 17  18   .rodata ascii   std::basic_string
20  0x0000c88c 0x0000c88c 14  15   .rodata ascii   decltype(auto)
21  0x0000c89b 0x0000c89b 32  33   .rodata ascii   Deleted virtual function called!
22  0x0000c8bc 0x0000c8bc 14  15   .rodata ascii   std::exception
23  0x0000c8cb 0x0000c8cb 40  41   .rodata ascii   terminating with %s exception of type %s
24  0x0000c8f4 0x0000c8f4 10  11   .rodata ascii   const_cast
25  0x0000c902 0x0000c902 17  18   .rodata ascii   unsigned __int128
26  0x0000c914 0x0000c914 15  16   .rodata ascii   operator delete
27  0x0000c924 0x0000c924 10  11   .rodata ascii   operator>=
28  0x0000c92f 0x0000c92f 13  14   .rodata ascii   unwind_phase2
29  0x0000c93d 0x0000c93d 26  27   .rodata ascii   unsupported arm64 register
30  0x0000c958 0x0000c958 62  63   .rodata ascii   libunwind: malformed DW_CFA_def_cfa DWARF unwind, reg too big\n
31  0x0000c997 0x0000c997 10  11   .rodata ascii   getSLEB128
32  0x0000c9a2 0x0000c9a2 16  17   .rodata ascii   getSavedRegister
33  0x0000c9bb 0x0000c9bb 18  19   .rodata ascii   typeinfo name for
34  0x0000c9ce 0x0000c9ce 12  13   .rodata ascii   operator new
35  0x0000c9db 0x0000c9db 5   6    .rodata ascii   ) ? (
36  0x0000c9e1 0x0000c9e1 12  13   .rodata ascii    [enable_if:
37  0x0000c9ee 0x0000c9ee 14  15   .rodata ascii   std::nullptr_t
38  0x0000c9fd 0x0000c9fd 11  12   .rodata ascii   objc_object
39  0x0000ca09 0x0000ca09 14  15   .rodata ascii   std::bad_alloc
40  0x0000ca18 0x0000ca18 15  16   .rodata ascii   std::bad_typeid
41  0x0000ca28 0x0000ca28 11  12   .rodata ascii   getEncodedP
42  0x0000ca3e 0x0000ca3e 13  14   .rodata ascii   typeinfo for
43  0x0000ca4c 0x0000ca4c 24  25   .rodata ascii   reference temporary for
44  0x0000ca65 0x0000ca65 13  14   .rodata ascii   unsigned char
45  0x0000ca75 0x0000ca75 10  11   .rodata ascii   operator&=
46  0x0000ca80 0x0000ca80 10  11   .rodata ascii   operator*=
47  0x0000ca8b 0x0000ca8b 70  71   .rodata ascii   std::basic_string<char, std::char_traits<char>, std::allocator<char> >
48  0x0000cad2 0x0000cad2 21  22   .rodata ascii   getSavedFloatRegister
49  0x0000caf6 0x0000caf6 17  18   .rodata ascii   operator delete[]
50  0x0000cb10 0x0000cb10 11  12   .rodata ascii   std::string
51  0x0000cb23 0x0000cb23 4   5    .rodata ascii   auto
52  0x0000cb2a 0x0000cb2a 14  15   .rodata ascii   unsigned short
53  0x0000cb39 0x0000cb39 5   6    .rodata ascii   false
54  0x0000cb3f 0x0000cb3f 4   5    .rodata ascii   %LaL
55  0x0000cb44 0x0000cb44 9   10   .rodata ascii   operator/
56  0x0000cb4e 0x0000cb4e 9   10   .rodata ascii   operator|
57  0x0000cb5c 0x0000cb5c 10  11   .rodata ascii   exynos9810
58  0x0000cb67 0x0000cb67 77  78   .rodata ascii   libunwind: malformed DW_CFA_val_offset DWARF unwind, reg (%lu) out of range\n\n
59  0x0000cbb9 0x0000cbb9 19  20   .rodata ascii   FDE has zero length
60  0x0000cbcd 0x0000cbcd 19  20   .rodata ascii   FDE is really a CIE
61  0x0000cbe5 0x0000cbe5 6   7    .rodata ascii   delete
62  0x0000cbec 0x0000cbec 9   10   .rodata ascii   operator&
63  0x0000cbf6 0x0000cbf6 9   10   .rodata ascii   operator%
64  0x0000cc00 0x0000cc00 10  11   .rodata ascii   operator>>
65  0x0000cc0b 0x0000cc0b 5   6    .rodata ascii   ) : (
66  0x0000cc11 0x0000cc11 5   6    .rodata ascii   [abi:
67  0x0000cc1b 0x0000cc1b 65  66   .rodata ascii   libunwind: malformed DW_CFA_same_value DWARF unwind, reg too big\n
68  0x0000cc5d 0x0000cc5d 47  48   .rodata ascii   DW_EH_PE_aligned pointer encoding not supported
69  0x0000cc8d 0x0000cc8d 28  29   .rodata ascii   truncated sleb128 expression
70  0x0000ccad 0x0000ccad 39  40   .rodata ascii   terminate_handler unexpectedly returned
71  0x0000ccd7 0x0000ccd7 11  12   .rodata ascii   signed char
72  0x0000cce6 0x0000cce6 10  11   .rodata ascii   sizeof...(
73  0x0000ccf1 0x0000ccf1 13  14   .rodata ascii   basic_ostream
74  0x0000ccff 0x0000ccff 12  13   .rodata ascii   std::ostream
75  0x0000cd0c 0x0000cd0c 13  14   .rodata ascii   std::iostream
76  0x0000cd1a 0x0000cd1a 9   10   .rodata ascii   long long
77  0x0000cd24 0x0000cd24 9   10   .rodata ascii   noexcept(
78  0x0000cd2e 0x0000cd2e 41  42   .rodata ascii   unsupported restore location for register
79  0x0000cd6a 0x0000cd6a 14  15   .rodata ascii   operator new[]
80  0x0000cd79 0x0000cd79 9   10   .rodata ascii   operator!
81  0x0000cd83 0x0000cd83 49  50   .rodata ascii   std::basic_ostream<char, std::char_traits<char> >
82  0x0000cdb5 0x0000cdb5 10  11   .rodata ascii   __float128
83  0x0000cdc0 0x0000cdc0 8   9    .rodata ascii   char16_t
84  0x0000cdc9 0x0000cdc9 98  99   .rodata ascii   during phase1 personality function said it would stop here, but now in phase2 it did not stop here
85  0x0000ce2c 0x0000ce2c 83  84   .rodata ascii   libunwind: malformed DW_CFA_GNU_negative_offset_extended DWARF unwind, reg too big\n
86  0x0000ce96 0x0000ce96 9   10   .rodata ascii   typename
87  0x0000cea4 0x0000cea4 10  11   .rodata ascii   operator()
88  0x0000ceaf 0x0000ceaf 9   10   .rodata ascii   operator>
89  0x0000ceb9 0x0000ceb9 10  11   .rodata ascii   operator[]
90  0x0000cec4 0x0000cec4 10  11   .rodata ascii   operator->
91  0x0000cecf 0x0000cecf 13  14   .rodata ascii   unsigned long
92  0x0000cee1 0x0000cee1 13  14   .rodata ascii   std::bad_cast
93  0x0000ceef 0x0000ceef 11  12   .rodata ascii   setRegister
94  0x0000cefb 0x0000cefb 70  71   .rodata ascii   libunwind: malformed DW_CFA_offset_extended DWARF unwind, reg too big\n
95  0x0000cf45 0x0000cf45 11  12   .rodata ascii   > typename
96  0x0000cf51 0x0000cf51 21  22   .rodata ascii   (anonymous namespace)
97  0x0000cf67 0x0000cf67 10  11   .rodata ascii   operator==
98  0x0000cf72 0x0000cf72 8   9    .rodata ascii    complex
99  0x0000cf7b 0x0000cf7b 25  26   .rodata ascii   CIE version is not 1 or 3
100 0x0000cf9d 0x0000cf9d 11  12   .rodata ascii   vtable for
101 0x0000cfa9 0x0000cfa9 8   9    .rodata ascii   VTT for
102 0x0000cfb2 0x0000cfb2 9   10   .rodata ascii   alignof (
103 0x0000cfbe 0x0000cfbe 10  11   .rodata ascii   noexcept (
104 0x0000cfc9 0x0000cfc9 4   5    .rodata ascii   char
105 0x0000cfd0 0x0000cfd0 9   10   .rodata ascii   operator<
106 0x0000cfda 0x0000cfda 11  12   .rodata ascii   operator->*
107 0x0000cfe6 0x0000cfe6 12  13   .rodata ascii   unsigned int
108 0x0000cff3 0x0000cff3 47  48   .rodata ascii   DW_EH_PE_funcrel pointer encoding not supported
109 0x0000d023 0x0000d023 45  46   .rodata ascii   libunwind: Unsupported .eh_frame_hdr version\n
110 0x0000d055 0x0000d055 9   10   .rodata ascii   libc++abi
111 0x0000d05f 0x0000d05f 12  13   .rodata ascii   dynamic_cast
112 0x0000d074 0x0000d074 5   6    .rodata ascii   short
113 0x0000d07a 0x0000d07a 5   6    .rodata ascii    ...
114 0x0000d080 0x0000d080 6   7    .rodata ascii   string
115 0x0000d087 0x0000d087 7   8    .rodata ascii   ostream
116 0x0000d08f 0x0000d08f 11  12   .rodata ascii   long double
117 0x0000d0a2 0x0000d0a2 10  11   .rodata ascii   unexpected
118 0x0000d0ad 0x0000d0ad 19  20   .rodata ascii   guard variable for
119 0x0000d0c4 0x0000d0c4 4   5    .rodata ascii   true
120 0x0000d0c9 0x0000d0c9 9   10   .rodata ascii   operator?
121 0x0000d0d3 0x0000d0d3 20  21   .rodata ascii   bad_array_new_length
122 0x0000d0e8 0x0000d0e8 19  20   .rodata ascii   libunwind: %s - %s\n
123 0x0000d103 0x0000d103 17  18   .rodata ascii   virtual thunk to
124 0x0000d123 0x0000d123 9   10   .rodata ascii   operator*
125 0x0000d12d 0x0000d12d 10  11   .rodata ascii   operator||
126 0x0000d138 0x0000d138 7   8    .rodata ascii   istream
127 0x0000d144 0x0000d144 7   8    .rodata ascii   char8_t
128 0x0000d14c 0x0000d14c 30  31   .rodata ascii   DW_OP_deref_size with bad size
129 0x0000d16b 0x0000d16b 40  41   .rodata ascii   Unknown DWARF encoding for search table.
130 0x0000d19c 0x0000d19c 40  41   .rodata ascii   unexpected_handler unexpectedly returned
131 0x0000d1c5 0x0000d1c5 24  25   .rodata ascii   construction vtable for
132 0x0000d1e3 0x0000d1e3 8   9    .rodata ascii   __int128
133 0x0000d1ec 0x0000d1ec 9   10   .rodata ascii   template<
134 0x0000d1f6 0x0000d1f6 10  11   .rodata ascii   operator<<
135 0x0000d201 0x0000d201 9   10   .rodata ascii   operator+
136 0x0000d20b 0x0000d20b 10  11   .rodata ascii   operator+=
137 0x0000d216 0x0000d216 10  11   .rodata ascii   operator++
138 0x0000d221 0x0000d221 14  15   .rodata ascii   string literal
139 0x0000d230 0x0000d230 18  19   .rodata ascii   unsigned long long
140 0x0000d243 0x0000d243 10  11   .rodata ascii    imaginary
141 0x0000d24e 0x0000d24e 65  66   .rodata ascii   libunwind: malformed DW_CFA_expression DWARF unwind, reg too big\n
142 0x0000d2a6 0x0000d2a6 9   10   .rodata ascii   operator=
143 0x0000d2b0 0x0000d2b0 10  11   .rodata ascii   operator/=
144 0x0000d2bb 0x0000d2bb 4   5    .rodata ascii   bool
145 0x0000d2c0 0x0000d2c0 18  19   .rodata ascii   evaluateExpression
146 0x0000d2de 0x0000d2de 9   10   .rodata ascii   operator^
147 0x0000d2e8 0x0000d2e8 9   10   .rodata ascii    restrict
148 0x0000d2f2 0x0000d2f2 9   10   .rodata ascii   decimal64
149 0x0000d2fc 0x0000d2fc 64  65   .rodata ascii   libunwind: malformed DW_CFA_undefined DWARF unwind, reg too big\n
150 0x0000d34c 0x0000d34c 44  45   .rodata ascii   terminating with %s exception of type %s: %s
151 0x0000d379 0x0000d379 21  22   .rodata ascii   non-virtual thunk to
152 0x0000d396 0x0000d396 49  50   .rodata ascii   std::basic_istream<char, std::char_traits<char> >
153 0x0000d3c8 0x0000d3c8 8   9    .rodata ascii   iostream
154 0x0000d3d1 0x0000d3d1 13  14   .rodata ascii   pixel vector[
155 0x0000d3df 0x0000d3df 5   6    .rodata ascii   union
156 0x0000d3e5 0x0000d3e5 29  30   .rodata ascii   _Unwind_Resume() can't return
157 0x0000d403 0x0000d403 63  64   .rodata ascii   libunwind: malformed DW_CFA_register DWARF unwind, reg too big\n
158 0x0000d446 0x0000d446 4   5    .rodata ascii   yptn
159 0x0000d44b 0x0000d44b 10  11   .rodata ascii   operator%=
160 0x0000d456 0x0000d456 6   7    .rodata ascii    const
161 0x0000d45d 0x0000d45d 27  28   .rodata ascii   DW_OP_fbreg not implemented
162 0x0000d481 0x0000d481 37  38   .rodata ascii   terminating with %s foreign exception
163 0x0000d4a7 0x0000d4a7 8   9    .rodata ascii   uncaught
164 0x0000d4b3 0x0000d4b3 10  11   .rodata ascii   operator--
165 0x0000d4be 0x0000d4be 10  11   .rodata ascii   operator|=
166 0x0000d4c9 0x0000d4c9 50  51   .rodata ascii   std::basic_iostream<char, std::char_traits<char> >
167 0x0000d4fc 0x0000d4fc 14  15   .rodata ascii   _Unwind_Resume
168 0x0000d50b 0x0000d50b 65  66   .rodata ascii   libunwind: malformed DW_CFA_def_cfa_sf DWARF unwind, reg too big\n
169 0x0000d55d 0x0000d55d 15  16   .rodata ascii   'block-literal'
170 0x0000d56d 0x0000d56d 9   10   .rodata ascii   operator-
171 0x0000d577 0x0000d577 13  14   .rodata ascii   basic_istream
172 0x0000d585 0x0000d585 12  13   .rodata ascii   std::istream
173 0x0000d592 0x0000d592 6   7    .rodata ascii   double
174 0x0000d59c 0x0000d59c 33  34   .rodata ascii   invocation function for block in
175 0x0000d5be 0x0000d5be 11  12   .rodata ascii   static_cast
176 0x0000d5ca 0x0000d5ca 11  12   .rodata ascii   sizeof... (
177 0x0000d5dc 0x0000d5dc 10  11   .rodata ascii   operator-=
178 0x0000d5e7 0x0000d5e7 73  74   .rodata ascii   libunwind: malformed DW_CFA_offset_extended_sf DWARF unwind, reg too big\n
179 0x0000d631 0x0000d631 10  11   .rodata ascii   getULEB128
180 0x0000d63c 0x0000d63c 28  29   .rodata ascii   malformed uleb128 expression
181 0x0000d659 0x0000d659 28  29   .rodata ascii   DWARF opcode not implemented
182 0x0000d683 0x0000d683 7   8    .rodata ascii   nullptr
183 0x0000d68b 0x0000d68b 11  12   .rodata ascii   operator<<=
184 0x0000d697 0x0000d697 11  12   .rodata ascii   ::operator
185 0x0000d6a3 0x0000d6a3 4   5    .rodata ascii   enum
186 0x0000d6a8 0x0000d6a8 69  70   .rodata ascii   libunwind: malformed DW_CFA_val_expression DWARF unwind, reg too big\n
187 0x0000d6fb 0x0000d6fb 11  12   .rodata ascii   terminating
188 0x0000d70b 0x0000d70b 16  17   .rodata ascii   reinterpret_cast
189 0x0000d721 0x0000d721 47  48   .rodata ascii   DW_EH_PE_textrel pointer encoding not supported
190 0x0000d751 0x0000d751 28  29   .rodata ascii   truncated uleb128 expression
191 0x0000d773 0x0000d773 9   10   .rodata ascii   operator
192 0x0000d77d 0x0000d77d 6   7    .rodata ascii   throw
193 0x0000d784 0x0000d784 12  13   .rodata ascii   basic_string
194 0x0000d791 0x0000d791 4   5    .rodata ascii   void
195 0x0000d796 0x0000d796 5   6    .rodata ascii   float
196 0x0000d79c 0x0000d79c 10  11   .rodata ascii   decimal128
197 0x0000d7a7 0x0000d7a7 7   8    .rodata ascii   ro.arch
198 0x0000d7af 0x0000d7af 71  72   .rodata ascii   libunwind: malformed DW_CFA_restore_extended DWARF unwind, reg too big\n
199 0x0000d7f7 0x0000d7f7 17  18   .rodata ascii   getTableEntrySize
200 0x0000d81f 0x0000d81f 10  11   .rodata ascii   operator&&
201 0x0000d82a 0x0000d82a 9   10   .rodata ascii   decimal32
202 0x0000d834 0x0000d834 18  19   .rodata ascii   CIE ID is not zero
203 0x0000d84f 0x0000d84f 33  34   .rodata ascii   thread-local wrapper routine for
204 0x0000d871 0x0000d871 40  41   .rodata ascii   thread-local initialization routine for
205 0x0000d89a 0x0000d89a 8   9    .rodata ascii   sizeof (
206 0x0000d8a3 0x0000d8a3 10  11   .rodata ascii   operator!=
207 0x0000d8ae 0x0000d8ae 9   10   .rodata ascii   __uuidof(
208 0x0000d8b8 0x0000d8b8 14  15   .rodata ascii   std::allocator
209 0x0000d8c7 0x0000d8c7 9   10   .rodata ascii   allocator
210 0x0000d8d1 0x0000d8d1 6   7    .rodata ascii   struct
211 0x0000d8d8 0x0000d8d8 71  72   .rodata ascii   libunwind: malformed DW_CFA_def_cfa_register DWARF unwind, reg too big\n
212 0x0000d920 0x0000d920 52  53   .rodata ascii   Can't binary search on variable length encoded data.
213 0x0000d95d 0x0000d95d 49  50   .rodata ascii   terminate_handler unexpectedly threw an exception
214 0x0000d992 0x0000d992 9   10   .rodata ascii   operator,
215 0x0000d99c 0x0000d99c 9   10   .rodata ascii   decimal16
216 0x0000d9a6 0x0000d9a6 8   9    .rodata ascii   noexcept
217 0x0000d9af 0x0000d9af 11  12   .rodata ascii   getRegister
218 0x0000d9bb 0x0000d9bb 51  52   .rodata ascii   DW_EH_PE_datarel is invalid with a datarelBase of 0
219 0x0000d9f9 0x0000d9f9 16  17   .rodata ascii   unknown register
220 0x0000da0c 0x0000da0c 14  15   .rodata ascii   basic_iostream
221 0x0000da1b 0x0000da1b 5   6    .rodata ascii   std::
222 0x0000da21 0x0000da21 9   10   .rodata ascii    volatile
223 0x0000da2b 0x0000da2b 6   7    .rodata ascii   throw(
224 0x0000da32 0x0000da32 29  30   .rodata ascii   Pure virtual function called!
225 0x0000da50 0x0000da50 18  19   .rodata ascii   std::bad_exception
226 0x0000da63 0x0000da63 27  28   .rodata ascii   DW_OP_piece not implemented
227 0x0000df91 0x0000df91 5   6    .rodata ascii   \t\t\t\t\t
228 0x0000df97 0x0000df97 25  26   .rodata ascii   \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t
229 0x0000dfb1 0x0000dfb1 5   6    .rodata ascii   \t\t\t\t\t
230 0x0000dfc2 0x0000dfc2 4   5    .rodata ascii   Ocv}
231 0x0000e135 0x0000e135 14  15   .rodata ascii   \t7\t\t\t\t\t\t\t\t\t\t\t\t
232 0x0000e150 0x0000e150 32  65   .rodata utf16le PPPPPPPPPPPPPPPPPPPPPPPPPPPP~PP\
233 0x0000e194 0x0000e194 17  35   .rodata utf16le ddddddddddddddddd
234 0x0000e1c0 0x0000e1c0 9   19   .rodata utf16le ddddddddd
235 0x0000e27a 0x0000e27a 49  50   .rodata ascii    (N12_GLOBAL__N_116itanium_demangle11SpecialNameE
236 0x0000e2ac 0x0000e2ac 39  40   .rodata ascii   N12_GLOBAL__N_116itanium_demangle4NodeE
237 0x0000e2d4 0x0000e2d4 57  58   .rodata ascii   N12_GLOBAL__N_116itanium_demangle21CtorVtableSpecialNameE
238 0x0000e30e 0x0000e30e 43  44   .rodata ascii   N12_GLOBAL__N_116itanium_demangle8NameTypeE
239 0x0000e33a 0x0000e33a 46  47   .rodata ascii   N12_GLOBAL__N_116itanium_demangle10NestedNameE
240 0x0000e369 0x0000e369 60  61   .rodata ascii   N12_GLOBAL__N_116itanium_demangle24ForwardTemplateReferenceE
241 0x0000e3a6 0x0000e3a6 50  51   .rodata ascii   N12_GLOBAL__N_116itanium_demangle14IntegerLiteralE
242 0x0000e3d9 0x0000e3d9 43  44   .rodata ascii   N12_GLOBAL__N_116itanium_demangle8BoolExprE
243 0x0000e405 0x0000e405 55  56   .rodata ascii   N12_GLOBAL__N_116itanium_demangle16FloatLiteralImplIfEE
244 0x0000e43d 0x0000e43d 55  56   .rodata ascii   N12_GLOBAL__N_116itanium_demangle16FloatLiteralImplIdEE
245 0x0000e475 0x0000e475 55  56   .rodata ascii   N12_GLOBAL__N_116itanium_demangle16FloatLiteralImplIeEE
246 0x0000e4ad 0x0000e4ad 49  50   .rodata ascii   N12_GLOBAL__N_116itanium_demangle13StringLiteralE
247 0x0000e4df 0x0000e4df 51  52   .rodata ascii   N12_GLOBAL__N_116itanium_demangle15UnnamedTypeNameE
248 0x0000e513 0x0000e513 62  63   .rodata ascii   N12_GLOBAL__N_116itanium_demangle26SyntheticTemplateParamNameE
249 0x0000e552 0x0000e552 57  58   .rodata ascii   N12_GLOBAL__N_116itanium_demangle21TypeTemplateParamDeclE
250 0x0000e58c 0x0000e58c 60  61   .rodata ascii   N12_GLOBAL__N_116itanium_demangle24NonTypeTemplateParamDeclE
251 0x0000e5c9 0x0000e5c9 61  62   .rodata ascii   N12_GLOBAL__N_116itanium_demangle25TemplateTemplateParamDeclE
252 0x0000e607 0x0000e607 57  58   .rodata ascii   N12_GLOBAL__N_116itanium_demangle21TemplateParamPackDeclE
253 0x0000e641 0x0000e641 51  52   .rodata ascii   N12_GLOBAL__N_116itanium_demangle15ClosureTypeNameE
254 0x0000e675 0x0000e675 46  47   .rodata ascii   N12_GLOBAL__N_116itanium_demangle10LambdaExprE
255 0x0000e6a4 0x0000e6a4 51  52   .rodata ascii   N12_GLOBAL__N_116itanium_demangle15IntegerCastExprE
256 0x0000e6d8 0x0000e6d8 49  50   .rodata ascii   N12_GLOBAL__N_116itanium_demangle13FunctionParamE
257 0x0000e70a 0x0000e70a 43  44   .rodata ascii   N12_GLOBAL__N_116itanium_demangle8FoldExprE
258 0x0000e736 0x0000e736 58  59   .rodata ascii   N12_GLOBAL__N_116itanium_demangle22ParameterPackExpansionE
259 0x0000e771 0x0000e771 46  47   .rodata ascii   N12_GLOBAL__N_116itanium_demangle10BinaryExprE
260 0x0000e7a0 0x0000e7a0 46  47   .rodata ascii   N12_GLOBAL__N_116itanium_demangle10PrefixExprE
261 0x0000e7cf 0x0000e7cf 43  44   .rodata ascii   N12_GLOBAL__N_116itanium_demangle8CastExprE
262 0x0000e7fb 0x0000e7fb 43  44   .rodata ascii   N12_GLOBAL__N_116itanium_demangle8CallExprE
263 0x0000e827 0x0000e827 50  51   .rodata ascii   N12_GLOBAL__N_116itanium_demangle14ConversionExprE
264 0x0000e85a 0x0000e85a 46  47   .rodata ascii   N12_GLOBAL__N_116itanium_demangle10DeleteExprE
265 0x0000e889 0x0000e889 49  50   .rodata ascii   N12_GLOBAL__N_116itanium_demangle13QualifiedNameE
266 0x0000e8bb 0x0000e8bb 43  44   .rodata ascii   N12_GLOBAL__N_116itanium_demangle8DtorNameE
267 0x0000e8e7 0x0000e8e7 58  59   .rodata ascii   N12_GLOBAL__N_116itanium_demangle22ConversionOperatorTypeE
268 0x0000e922 0x0000e922 51  52   .rodata ascii   N12_GLOBAL__N_116itanium_demangle15LiteralOperatorE
269 0x0000e956 0x0000e956 55  56   .rodata ascii   N12_GLOBAL__N_116itanium_demangle19GlobalQualifiedNameE
270 0x0000e98e 0x0000e98e 46  47   .rodata ascii   N12_GLOBAL__N_116itanium_demangle10MemberExprE
271 0x0000e9bd 0x0000e9bd 54  55   .rodata ascii   N12_GLOBAL__N_116itanium_demangle18ArraySubscriptExprE
272 0x0000e9f4 0x0000e9f4 46  47   .rodata ascii   N12_GLOBAL__N_116itanium_demangle10BracedExprE
273 0x0000ea23 0x0000ea23 51  52   .rodata ascii   N12_GLOBAL__N_116itanium_demangle15BracedRangeExprE
274 0x0000ea57 0x0000ea57 48  49   .rodata ascii   N12_GLOBAL__N_116itanium_demangle12InitListExprE
275 0x0000ea88 0x0000ea88 47  48   .rodata ascii   N12_GLOBAL__N_116itanium_demangle11PostfixExprE
276 0x0000eab8 0x0000eab8 42  43   .rodata ascii   N12_GLOBAL__N_116itanium_demangle7NewExprE
277 0x0000eae3 0x0000eae3 49  50   .rodata ascii   N12_GLOBAL__N_116itanium_demangle13EnclosingExprE
278 0x0000eb15 0x0000eb15 51  52   .rodata ascii   N12_GLOBAL__N_116itanium_demangle15ConditionalExprE
279 0x0000eb49 0x0000eb49 55  56   .rodata ascii   N12_GLOBAL__N_116itanium_demangle19SizeofParamPackExprE
280 0x0000eb81 0x0000eb81 49  50   .rodata ascii   N12_GLOBAL__N_116itanium_demangle13NodeArrayNodeE
281 0x0000ebb3 0x0000ebb3 44  45   .rodata ascii   N12_GLOBAL__N_116itanium_demangle9ThrowExprE
282 0x0000ebe0 0x0000ebe0 46  47   .rodata ascii   N12_GLOBAL__N_116itanium_demangle10UUIDOfExprE
283 0x0000ec0f 0x0000ec0f 63  64   .rodata ascii   N12_GLOBAL__N_116itanium_demangle27ExpandedSpecialSubstitutionE
284 0x0000ec4f 0x0000ec4f 48  49   .rodata ascii   N12_GLOBAL__N_116itanium_demangle12CtorDtorNameE
285 0x0000ec80 0x0000ec80 46  47   .rodata ascii   N12_GLOBAL__N_116itanium_demangle10AbiTagAttrE
286 0x0000ecaf 0x0000ecaf 57  58   .rodata ascii   N12_GLOBAL__N_116itanium_demangle21StructuredBindingNameE
287 0x0000ece9 0x0000ece9 44  45   .rodata ascii   N12_GLOBAL__N_116itanium_demangle9LocalNameE
288 0x0000ed16 0x0000ed16 55  56   .rodata ascii   N12_GLOBAL__N_116itanium_demangle19SpecialSubstitutionE
289 0x0000ed4e 0x0000ed4e 49  50   .rodata ascii   N12_GLOBAL__N_116itanium_demangle13ParameterPackE
290 0x0000ed80 0x0000ed80 48  49   .rodata ascii   N12_GLOBAL__N_116itanium_demangle12TemplateArgsE
291 0x0000edb1 0x0000edb1 56  57   .rodata ascii   N12_GLOBAL__N_116itanium_demangle20NameWithTemplateArgsE
292 0x0000edea 0x0000edea 52  53   .rodata ascii   N12_GLOBAL__N_116itanium_demangle16StdQualifiedNameE
293 0x0000ee1f 0x0000ee1f 56  57   .rodata ascii   N12_GLOBAL__N_116itanium_demangle20TemplateArgumentPackE
294 0x0000ee58 0x0000ee58 48  49   .rodata ascii   N12_GLOBAL__N_116itanium_demangle12EnableIfAttrE
295 0x0000ee89 0x0000ee89 52  53   .rodata ascii   N12_GLOBAL__N_116itanium_demangle16FunctionEncodingE
296 0x0000eebe 0x0000eebe 44  45   .rodata ascii   N12_GLOBAL__N_116itanium_demangle9DotSuffixE
297 0x0000eeeb 0x0000eeeb 48  49   .rodata ascii   N12_GLOBAL__N_116itanium_demangle12NoexceptSpecE
298 0x0000ef1c 0x0000ef1c 56  57   .rodata ascii   N12_GLOBAL__N_116itanium_demangle20DynamicExceptionSpecE
299 0x0000ef55 0x0000ef55 48  49   .rodata ascii   N12_GLOBAL__N_116itanium_demangle12FunctionTypeE
300 0x0000ef86 0x0000ef86 49  50   .rodata ascii   N12_GLOBAL__N_116itanium_demangle13ObjCProtoNameE
301 0x0000efb8 0x0000efb8 53  54   .rodata ascii   N12_GLOBAL__N_116itanium_demangle17VendorExtQualTypeE
302 0x0000efee 0x0000efee 43  44   .rodata ascii   N12_GLOBAL__N_116itanium_demangle8QualTypeE
303 0x0000f01a 0x0000f01a 51  52   .rodata ascii   N12_GLOBAL__N_116itanium_demangle15PixelVectorTypeE
304 0x0000f04e 0x0000f04e 46  47   .rodata ascii   N12_GLOBAL__N_116itanium_demangle10VectorTypeE
305 0x0000f07d 0x0000f07d 44  45   .rodata ascii   N12_GLOBAL__N_116itanium_demangle9ArrayTypeE
306 0x0000f0aa 0x0000f0aa 55  56   .rodata ascii   N12_GLOBAL__N_116itanium_demangle19PointerToMemberTypeE
307 0x0000f0e2 0x0000f0e2 58  59   .rodata ascii   N12_GLOBAL__N_116itanium_demangle22ElaboratedTypeSpefTypeE
308 0x0000f11d 0x0000f11d 47  48   .rodata ascii   N12_GLOBAL__N_116itanium_demangle11PointerTypeE
309 0x0000f14d 0x0000f14d 49  50   .rodata ascii   N12_GLOBAL__N_116itanium_demangle13ReferenceTypeE
310 0x0000f17f 0x0000f17f 56  57   .rodata ascii   N12_GLOBAL__N_116itanium_demangle20PostfixQualifiedTypeE
311 0x0000f21d 0x0000f21d 5   6    .rodata ascii   KKKK6
312 0x0000f290 0x0000f290 32  33   .rodata ascii   N10__cxxabiv116__shim_type_infoE
313 0x0000f2b1 0x0000f2b1 33  34   .rodata ascii   N10__cxxabiv117__class_type_infoE
314 0x0000f2d3 0x0000f2d3 33  34   .rodata ascii   N10__cxxabiv117__pbase_type_infoE
315 0x0000f2f5 0x0000f2f5 35  36   .rodata ascii   N10__cxxabiv119__pointer_type_infoE
316 0x0000f319 0x0000f319 36  37   .rodata ascii   N10__cxxabiv120__function_type_infoE
317 0x0000f33e 0x0000f33e 45  46   .rodata ascii   N10__cxxabiv129__pointer_to_member_type_infoE
318 0x0000f388 0x0000f388 39  40   .rodata ascii   N10__cxxabiv123__fundamental_type_infoE
319 0x0000f3c0 0x0000f3c0 4   5    .rodata ascii   PKDn
320 0x0000f453 0x0000f453 4   5    .rodata ascii   PKDh
321 0x0000f483 0x0000f483 4   5    .rodata ascii   PKDu
322 0x0000f48f 0x0000f48f 4   5    .rodata ascii   PKDs
323 0x0000f49b 0x0000f49b 4   5    .rodata ascii   PKDi
324 0x0000f4a0 0x0000f4a0 33  34   .rodata ascii   N10__cxxabiv117__array_type_infoE
325 0x0000f4c2 0x0000f4c2 32  33   .rodata ascii   N10__cxxabiv116__enum_type_infoE
326 0x0000f4e3 0x0000f4e3 36  37   .rodata ascii   N10__cxxabiv120__si_class_type_infoE
327 0x0000f508 0x0000f508 37  38   .rodata ascii   N10__cxxabiv121__vmi_class_type_infoE
328 0x0000f52e 0x0000f52e 12  13   .rodata ascii   St9exception
329 0x0000f53b 0x0000f53b 17  18   .rodata ascii   St13bad_exception
330 0x0000f54d 0x0000f54d 12  13   .rodata ascii   St9bad_alloc
331 0x0000f55a 0x0000f55a 24  25   .rodata ascii   St20bad_array_new_length
332 0x0000f573 0x0000f573 12  13   .rodata ascii   St9type_info
333 0x0000f580 0x0000f580 11  12   .rodata ascii   St8bad_cast
334 0x0000f58c 0x0000f58c 14  15   .rodata ascii   St10bad_typeid
335 0x0000f610 0x0000f610 30  124  .rodata utf32le DPpppppppppppppppppppppppppppp
336 0x0000f6a4 0x0000f6a4 4   20   .rodata utf32le P|`l
337 0x0000f6da 0x0000f6da 6   14   .rodata utf16le \e,7L`|
338 0x0000f76a 0x0000f76a 5   6    .rodata ascii   +\n:IE
339 0x0000f808 0x0000f808 32  66   .rodata utf16le &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
0   0x000cca31 0x000cea31 4   5    .data   ascii   STSN
1   0x000cca40 0x000cea40 17  18   .data   ascii   G1ARyk_p}ooUroh}r
...
70  0x000cd304 0x000cf304 4   5    .data   ascii   hi\t@
71  0x000cd30e 0x000cf30e 14  16   .data   utf8    ǡ#Gaj}j$gjel$X blocks=Latin Extended-B,Basic Latin
72  0x000cd31e 0x000cf31e 20  21   .data   ascii   ybel0B"Gaj}j$gjel$Be
73  0x000cd333 0x000cf333 6   7    .data   ascii   nlny0\v
74  0x000cd340 0x000cf340 10  11   .data   ascii   ?=,\b9;39?=
75  0x000cd34b 0x000cf34b 4   5    .data   ascii   6>7X
...
195 0x000ce8b0 0x000d08b0 11  12   .data   ascii   2V{t~hus~5t
196 0x000ce8bc 0x000d08bc 97  98   .data   ascii   n5Ohs!AVp{l{5v{t}5Inhst}!Vp{l{5v{t}5Inhst}!AVp{l{5v{t}5Inhst}!Vp{l{5v{t}5Inhst}!3V{t~hus~5~{n{x{i
197 0x000ce91e 0x000d091e 8   9    .data   ascii   5Yohiuh!
...
225 0x000cef2e 0x000d0f2e 31  32   .data   ascii   P-]ahl~h-nlaa-dcdy%$-bc-`ldc-ye
226 0x000cef4e 0x000d0f4e 5   6    .data   ascii   hli#\r
227 0x000cef58 0x000d0f58 19  20   .data   ascii   ALVUID\%l|mzzq@lwjk
228 0x000cef74 0x000d0f74 5   6    .data   ascii   _VKZ\
229 0x000cef82 0x000d0f82 13  14   .data   ascii   wXMPO\q\UI\K9

-s:symbols

➜  arm64-v8a rabin2 -s libtacker.so
[Symbols]
nth paddr      vaddr      bind   type size  lib name                                demangled
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
48  0x00044ce8 0x00044ce8 GLOBAL FUNC 6608      .datadiv_decode16117807209816376729
49  0x00078a04 0x00078a04 GLOBAL FUNC 2696      .datadiv_decode9901940071257331957
...
73  0x000a8884 0x000a8884 GLOBAL FUNC 4         .datadiv_decode11706101414295225912
74  0x000aa438 0x000aa438 GLOBAL FUNC 1436      JNI_OnLoad
75  0x00026d98 0x00026d98 GLOBAL FUNC 18656     .datadiv_decode12335027288954124723
...
117 0x000a5e74 0x000a5e74 GLOBAL FUNC 4         .datadiv_decode5454406552017557296
1   0x000c9240 0x000c9240 GLOBAL FUNC 16        imp.__cxa_finalize
2   0x000c9250 0x000c9250 GLOBAL FUNC 16        imp.__cxa_atexit
3   0x000c9260 0x000c9260 GLOBAL FUNC 16        imp.__android_log_print
4   0x000c9270 0x000c9270 GLOBAL FUNC 16        imp.__stack_chk_fail
5   0x000c9280 0x000c9280 GLOBAL FUNC 16        imp.memset
6   0x000c9290 0x000c9290 GLOBAL FUNC 16        imp.strncpy
7   0x000c92a0 0x000c92a0 GLOBAL FUNC 16        imp.strncat
8   0x000c92b0 0x000c92b0 GLOBAL FUNC 16        imp.pthread_self
9   0x000c92c0 0x000c92c0 GLOBAL FUNC 16        imp.malloc
10  0x000c92d0 0x000c92d0 GLOBAL FUNC 16        imp.free
11  0x000c92e0 0x000c92e0 GLOBAL FUNC 16        imp.posix_memalign
12  ---------- ---------- GLOBAL OBJ  16        imp.__sF
13  0x000c92f0 0x000c92f0 GLOBAL FUNC 16        imp.vfprintf
14  0x000c9300 0x000c9300 GLOBAL FUNC 16        imp.fputc
15  0x000c9310 0x000c9310 GLOBAL FUNC 16        imp.vasprintf
16  0x000c9320 0x000c9320 GLOBAL FUNC 16        imp.android_set_abort_message
17  0x000c9330 0x000c9330 GLOBAL FUNC 16        imp.openlog
18  0x000c9340 0x000c9340 GLOBAL FUNC 16        imp.syslog
19  0x000c9350 0x000c9350 GLOBAL FUNC 16        imp.closelog
20  0x000c9360 0x000c9360 GLOBAL FUNC 16        imp.abort
21  0x000c9370 0x000c9370 GLOBAL FUNC 16        imp.strlen
22  0x000c9380 0x000c9380 GLOBAL FUNC 16        imp.realloc
23  0x000c9390 0x000c9390 GLOBAL FUNC 16        imp.memmove
24  0x000c93a0 0x000c93a0 GLOBAL FUNC 16        imp.__memmove_chk
25  0x000c93b0 0x000c93b0 GLOBAL FUNC 16        imp.__strlen_chk
26  0x000c93c0 0x000c93c0 GLOBAL FUNC 16        imp.memchr
27  0x000c93d0 0x000c93d0 GLOBAL FUNC 16        imp.__vsnprintf_chk
28  0x000c93e0 0x000c93e0 GLOBAL FUNC 16        imp.memcpy
29  0x000c93f0 0x000c93f0 GLOBAL FUNC 16        imp.pthread_mutex_lock
30  0x000c9400 0x000c9400 GLOBAL FUNC 16        imp.pthread_mutex_unlock
31  0x000c9410 0x000c9410 GLOBAL FUNC 16        imp.calloc
32  0x000c9420 0x000c9420 GLOBAL FUNC 16        imp.strcmp
33  0x000c9430 0x000c9430 GLOBAL FUNC 16        imp.pthread_getspecific
34  0x000c9440 0x000c9440 GLOBAL FUNC 16        imp.pthread_once
35  0x000c9450 0x000c9450 GLOBAL FUNC 16        imp.pthread_setspecific
36  0x000c9460 0x000c9460 GLOBAL FUNC 16        imp.pthread_key_delete
37  0x000c9470 0x000c9470 GLOBAL FUNC 16        imp.pthread_key_create
38  0x000c9480 0x000c9480 GLOBAL FUNC 16        imp.getauxval
39  0x000c9490 0x000c9490 GLOBAL FUNC 16        imp.__system_property_get
40  0x000c94a0 0x000c94a0 GLOBAL FUNC 16        imp.strncmp
41  0x000c94b0 0x000c94b0 GLOBAL FUNC 16        imp.fprintf
42  0x000c94c0 0x000c94c0 GLOBAL FUNC 16        imp.fflush
43  0x000c94d0 0x000c94d0 GLOBAL FUNC 16        imp.pthread_rwlock_wrlock
44  0x000c94e0 0x000c94e0 GLOBAL FUNC 16        imp.pthread_rwlock_unlock
45  0x000c94f0 0x000c94f0 GLOBAL FUNC 16        imp.dl_iterate_phdr
46  0x000c9500 0x000c9500 GLOBAL FUNC 16        imp.pthread_rwlock_rdlock
47  0x000c9510 0x000c9510 GLOBAL FUNC 16        imp.fwrite

-S:sections

➜  arm64-v8a rabin2 -S libtacker.so
[Sections]

nth paddr          size vaddr         vsize perm type        name
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
0   0x00000000      0x0 0x00000000      0x0 ---- NULL
1   0x00000238     0x98 0x00000238     0x98 -r-- NOTE        .note.android.ident
2   0x000002d0     0x24 0x000002d0     0x24 -r-- NOTE        .note.gnu.build-id
3   0x000002f8    0xb10 0x000002f8    0xb10 -r-- DYNSYM      .dynsym
4   0x00000e08     0xec 0x00000e08     0xec -r-- GNU_VERSYM  .gnu.version
5   0x00000ef4     0x40 0x00000ef4     0x40 -r-- GNU_VERNEED .gnu.version_r
6   0x00000f38    0x1ec 0x00000f38    0x1ec -r-- GNU_HASH    .gnu.hash
7   0x00001124    0x3b8 0x00001124    0x3b8 -r-- HASH        .hash
8   0x000014dc    0xc19 0x000014dc    0xc19 -r-- STRTAB      .dynstr
9   0x000020f8   0x8850 0x000020f8   0x8850 -r-- RELA        .rela.dyn
10  0x0000a948    0x450 0x0000a948    0x450 -r-- RELA        .rela.plt
11  0x0000ad98   0x1960 0x0000ad98   0x1960 -r-- PROGBITS    .gcc_except_table
12  0x0000c6f8   0x3434 0x0000c6f8   0x3434 -r-- PROGBITS    .rodata
13  0x0000fb2c   0x1dbc 0x0000fb2c   0x1dbc -r-- PROGBITS    .eh_frame_hdr
14  0x000118e8   0x8cd4 0x000118e8   0x8cd4 -r-- PROGBITS    .eh_frame
15  0x0001a5c0  0xaec60 0x0001a5c0  0xaec60 -r-x PROGBITS    .text
16  0x000c9220    0x300 0x000c9220    0x300 -r-x PROGBITS    .plt
17  0x000c9520   0x2eb8 0x000ca520   0x2eb8 -rw- PROGBITS    .data.rel.ro
18  0x000cc3d8     0x10 0x000cd3d8     0x10 -rw- FINI_ARRAY  .fini_array
19  0x000cc3e8    0x230 0x000cd3e8    0x230 -rw- INIT_ARRAY  .init_array
20  0x000cc618    0x1d0 0x000cd618    0x1d0 -rw- DYNAMIC     .dynamic
21  0x000cc7e8     0xc0 0x000cd7e8     0xc0 -rw- PROGBITS    .got
22  0x000cc8a8    0x188 0x000cd8a8    0x188 -rw- PROGBITS    .got.plt
23  0x000cca30   0x25d8 0x000cea30   0x25d8 -rw- PROGBITS    .data
24  0x000cf008      0x0 0x000d1010    0xad0 -rw- NOBITS      .bss
25  0x000cf008     0xc6 0x00000000     0xc6 ---- PROGBITS    .comment
26  0x000cf0ce    0x104 0x00000000    0x104 ---- STRTAB      .shstrtab

-SS:segments

➜  arm64-v8a rabin2 -SS libtacker.so
[Segments]

nth paddr          size vaddr         vsize perm type name
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
0   0x00000040    0x1f8 0x00000040    0x1f8 -r-- MAP  PHDR
1   0x00000000  0xc9520 0x00000000  0xc9520 -r-x MAP  LOAD0
2   0x000c9520   0x3510 0x000ca520   0x3510 -rw- MAP  LOAD1
3   0x000cca30   0x25d8 0x000cea30   0x30b0 -rw- MAP  LOAD2
4   0x000cc618    0x1d0 0x000cd618    0x1d0 -rw- MAP  DYNAMIC
5   0x000c9520   0x3510 0x000ca520   0x3ae0 -r-- MAP  GNU_RELRO
6   0x0000fb2c   0x1dbc 0x0000fb2c   0x1dbc -r-- MAP  GNU_EH_FRAME
7   0x00000000      0x0 0x00000000      0x0 -rw- MAP  GNU_STACK
8   0x00000238     0xbc 0x00000238     0xbc -r-- MAP  NOTE
9   0x00000000     0x40 0x00000000     0x40 -rw- MAP  ehdr

results matching ""

    No results matching ""