2015-08-13 166 views
1

我知道如何從一個函數返回一個TRUE布爾值:Smali函數:返回一個整數

.locals 1 
const/4 v0, 0x1 
return v0 

現在我需要返回一個整數(10000值)。怎麼樣?

回答

2

以下方法

public int return1000() { 
    int i = 1000; 
    return i; 
} 

看起來這在smali

.method public return1000()I 
    .locals 1 

    .prologue 
    .line 278 
    const/16 v0, 0x3e8 

    .line 279 
    .local v0, "i":I 
    return v0 
.end method 
+1

這是找出任何形式的有益做法「我該怎麼辦[X]在smali」問題 – JesusFreke

+2

這是我總是這樣做的。特別是如果你想要注入很多代碼,在Android Studio中編寫一個靜態方法和編譯將會產生99%的你需要的東西,那麼你只需要添加生成的smali方法/類並修改一兩行在目標小小鉤住它。 –

相關問題