나는 최근 smali 코드 파일을 파고 들었고, 내가 이해할 수없는 용어는 어디에도 설명되어 있지 않다 (dalvik opcode 사이트조차도). 질문을 시작하자다음과 같은 smali 용어는 무엇을 의미합니까?
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?