JesusFreke / smali

smali/baksmali
6.26k stars 1.07k forks source link

Does smali support invoke-polymorphic ? #857

Closed bwmaples closed 1 year ago

bwmaples commented 1 year ago

baksmali fails with invoke-polymorphic smali url is https://android.googlesource.com/platform/art/+/refs/tags/android-mainline-12.0.0_r126/test/954-invoke-polymorphic-verifier/smali/

cmd is

java -jar ~/Downloads/smali-2.5.2.jar a ./smali -o ./invokepolymorphicverifier.dex

result is

smali/Subclass.smali[33,2] null
smali/BetterFakeSignaturePolymorphic.smali[30,2] null
smali/BadThis.smali[29,2] null
smali/TooFewArguments.smali[32,2] null
smali/NonReference.smali[29,2] null
smali/TooManyArguments.smali[34,2] null
smali/VarHandleHappyAccessors.smali[30,2] null
smali/FakeSignaturePolymorphic.smali[30,2] null
smali/MethodHandleNotInvoke.smali[30,2] null
smali/Unresolved.smali[32,2] null
smali/MethodHandleToString.smali[28,2] null
smali/VarHandleUnknownAccessor.smali[30,2] null
smali/VarHandleUnhappyAccessors.smali[40,123] null
bwmaples commented 1 year ago

I work it out. Just use the cmd

java -jar ~/Downloads/smali-2.5.2.jar a -a 29 ./smali -o invokepolymorphicverifier.dex