我正在尝试使用它对 apk 进行逆向工程,apktool d
它产生的 smali 包含我不完全理解的打包开关语句。一个方法包含:
packed-switch v0, :pswitch_data_0
稍后在代码中使用标签:pswitch_X
,例如 X 是一个数字,并在方法的末尾使用:
:pswitch_data_0
.packed-switch 0x7f060395
:pswitch_4
:pswitch_5
:pswitch_1
.end packed-switch
这究竟是做什么的?它看起来像是要跳转到的地方列表,但在什么条件下?它与 0x7f060395 有什么关系?