androidkiller !今天我破解一款游戏,低调教程中的,apkide无法回编,果断killer,但是我修改无错误以后,,编译签名,然后安装(手机,没用模拟器),安装成功,但是启动的时候,apk会闪退,怀疑签名验证,就把原版未修改的签名运行了一次,运行无错误,难道是代码修改后才会闪退?又经过若干次蛋疼的实验,百思不得其解,然后就抱着破罐子破摔的心理,对修改后的apk,自己用手机上的签名软件,签名了一下,然后安装,结果竟然不闪退了!怎么回事,apk没签名验证,可是使用androidkiller的自动签名可以安装却无法运行,自己手动签名一次可以安装并且可以运行??求解,或者是我水平不够高,看不出端倪,求各位分忧呀!
# direct methods
.method public static a()Lcom/qxshikong/ol/queen/c/c;
.locals 1
.prologue
.line 31
sget-object v0, Lcom/qxshikong/ol/queen/util/h;->a:Lcom/qxshikong/ol/queen/c/c;
return-object v0
.end method
.method public static a(Landroid/content/Context;)Ljava/lang/String;
.locals 2
.prologue
.line 46
sget-object v0, Lcom/qxshikong/ol/queen/util/h;->a:Lcom/qxshikong/ol/queen/c/c;
invoke-virtual {v0}, Lcom/qxshikong/ol/queen/c/c;->b()I
move-result v0
.line 47
const/4 v1, 0x1
if-lt v0, v1, :cond_0 #跳到 钻石不足 的判断,删除之。
.line 48
sget-object v1, Lcom/qxshikong/ol/queen/util/h;->a:Lcom/qxshikong/ol/queen/c/c;
add-int/lit16 v0, v0, 0x2710 #增加-1个钻石,也就是减少1个钻石,我改为增加10000个钻石,lit8改为lit16
invoke-virtual {v1, v0}, Lcom/qxshikong/ol/queen/c/c;->b(I)V
.line 49
sget-object v0, Lcom/qxshikong/ol/queen/util/h;->a:Lcom/qxshikong/ol/queen/c/c;
sget-object v1, Lcom/qxshikong/ol/queen/util/h;->a:Lcom/qxshikong/ol/queen/c/c;
invoke-virtual {v1}, Lcom/qxshikong/ol/queen/c/c;->a()I
move-result v1
add-int/lit16 v1, v1, 0x2710 #本来是增加10个金币,改为10000个,lit8改为lit16了
invoke-virtual {v0, v1}, Lcom/qxshikong/ol/queen/c/c;->a(I)V
.line 50
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
const v1, 0x7f07000e
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object v0
.line 52
:goto_0
return-object v0
:cond_0
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
const v1, 0x7f07000f #钻石不足的提示
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object v0
goto :goto_0
.end method
|