2016-08-15 264 views
1

我想從變量中獲取一個字符串。 smali看起來像這樣:如何從Xposed中的變量中獲取字符串?

.method protected Init()V 
    .locals 1 

    .line 121 
    const-string v0, "hello.." <= i want to get this string 

    invoke-static {p0, v0}, Ldha/ˌ;->ˊ(Landroid/content/Context;Ljava/lang/String;)Ldha/ˌ; 

    move-result-object v0 

    iput-object v0, p0, Lcom/xxx/xxx/Activity;->mx:Ldha/ˌ; 

    return-void 
.end method 

我應該使用什麼方法?

回答

0

Xposed中最小的可掛鉤「單位」是該方法。你不能訪問/替換方法內部的指令 - 你必須把方法作爲一個整體來掛鉤。

你可以做的反而是掛鉤被稱爲與字符串作爲參數的函數:

invoke-static {p0, v0}, Ldha/ˌ;->ˊ(Landroid/content/Context;Ljava/lang/String;)Ldha/ˌ; 

你有興趣的第二個參數,以這種靜態方法傳遞的字符串。

相關問題