【发布时间】:2016-09-30 08:04:45
【问题描述】:
我最近一直在研究一些 smali 编码的文件,其中有一些我不理解的术语,并且在任何地方都没有解释(甚至在 dalvik opcodes 站点中也没有)。让我们开始回答问题
1. What is ->?
2. What is (somerandomletter):I, F, J, S, C, B etc. (any element encoding letter)?
example of both in one: Lcom/google/android/gms/games/achievement/AchievementEntity;->j:I
3. What is this god damned v1, v2, v3, or v4 I see everywhere?
ex. const-string/jumbo v1, "Type"
4. What is invoke-static and invoke-interface?
ex. invoke-interface {p0}, Lcom/google/android/gms/games/achievement/Achievement;->n()J
ex. invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
5. What are interfaces and public or private fields?
【问题讨论】:
标签: smali