如何使用dedexer来解释这条被分解的行



以下是在android市场应用程序上使用dedexer分解的snippcode,在invoke-virtual中,我不明白原始Java代码是什么:

invoke-virtual {v0},[Lcom/google/android/providers/AbstractGDataSyncAdapter$ClientDiffType;/clone ; clone()Ljava/lang/Object;

[应该是一个数组,那么它是否在类型为com/google/android/providers/AbstractGDataSyncAdapter$ClientDiffType的数组中的元素上调用clone方法?那么为什么类名和方法名clone之间有;呢?dedexer本身有漏洞吗?

类名以'L'开头,以';'结尾。所以[Lcom/google/android/providers/AbstractGDataSyncAdapter$ClientDiffType;com.google.android.providers.AbstractGDataSyncAdapter.ClientDiffType 的阵列

我不知道是什么'/clone;'语法是。看起来这可能是dedexer中的一个错误。紧接着的clone()显然就是这个方法。

"那么它是在数组中的元素上调用clone方法吗"-这是不正确的。它在整个数组上调用clone方法,而不是在数组中的某个元素上。

相关内容

  • 没有找到相关文章

最新更新