mirror of
https://github.com/radareorg/r2flutter.git
synced 2026-11-07 06:26:00 -10:00
43 lines
1.4 KiB
Plaintext
43 lines
1.4 KiB
Plaintext
NAME=text-xrefs-android
|
|
FILE=bins/android/first/libapp.so
|
|
CMDS=<<EOF
|
|
L ../src/r2/core_flutter.dylib
|
|
L ../src/r2/core_flutter.so
|
|
r2flutter -l 4 -x
|
|
EOF
|
|
EXPECT=<<EOF
|
|
scan class.name class _Uint16List -> string _Uint16List @ 0x1660
|
|
scan class.name class _ExternalInt64Array -> string _ExternalInt64Array @ 0x1680
|
|
scan class.name class FutureOr -> string FutureOr @ 0x16d0
|
|
scan class.name class _Set -> string _Set @ 0x1720
|
|
EOF
|
|
RUN
|
|
|
|
NAME=json-xrefs-android
|
|
FILE=bins/android/first/libapp.so
|
|
CMDS=<<EOF
|
|
L ../src/r2/core_flutter.dylib
|
|
L ../src/r2/core_flutter.so
|
|
r2flutter -j -l 3 -x
|
|
EOF
|
|
EXPECT=<<EOF
|
|
[{"kind":"class.name","origin":"scan","src":{"type":"class","name":"_Uint16List"},"dst":{"type":"string","name":"_Uint16List","addr":5728}},{"kind":"class.name","origin":"scan","src":{"type":"class","name":"_ExternalInt64Array"},"dst":{"type":"string","name":"_ExternalInt64Array","addr":5760}},{"kind":"class.name","origin":"scan","src":{"type":"class","name":"FutureOr"},"dst":{"type":"string","name":"FutureOr","addr":5840}}]
|
|
EOF
|
|
RUN
|
|
|
|
NAME=r2-xrefs-android
|
|
FILE=bins/android/first/libapp.so
|
|
CMDS=<<EOF
|
|
L ../src/r2/core_flutter.dylib
|
|
L ../src/r2/core_flutter.so
|
|
r2flutter -r -l 2 -x
|
|
EOF
|
|
EXPECT=<<EOF
|
|
# Dart xrefs
|
|
# scan class.name class _Uint16List -> string _Uint16List @ 0x1660
|
|
'@0x1660'CCu base64:X1VpbnQxNkxpc3Q=
|
|
# scan class.name class _ExternalInt64Array -> string _ExternalInt64Array @ 0x1680
|
|
'@0x1680'CCu base64:X0V4dGVybmFsSW50NjRBcnJheQ==
|
|
EOF
|
|
RUN
|