2016-08-15 3 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/ˌ; 

Строка вас интересует передается в качестве второго аргумента этого статического метода.

Смежные вопросы