Files
r2flutter/test/db/cmd/xrefs-android
T

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