1171610056 发表于 2014-12-27 05:34:22

Android killer bug反馈

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






1171610056 发表于 2014-12-27 05:47:38

刚才我用上上签继续将apk签名,然后安装实验,apk闪退,我所能想到的唯一猜测便是——apk本身有签名验证,但是我第一次怀疑是否有验证的时候,是利用mt管理器给apk签名然后试验的,没有闪退,现在别的签名软件都会使apk闪退,而mt签名后却不闪退,唯一合理的解释是,mt管理器的签名.key==apk开发者的签名.key。也就是说,此款http://mm.10086.cn/android/info/300008398720.html?from=www apk的签名密匙泄露了。

akiller 发表于 2014-12-27 08:30:42

这个跟签名有关吧?如果androidkiller自带的签名有问题,新版已经提供了使用自定义签名功能,可以换成你自己的。

另外如果是 android killer 本身的BUG,请在原创工具的 "android killer"子版块进行发帖

sndncel 发表于 2014-12-27 08:35:35

:lol不得不说,这软件真是安卓逆向神器呀,目前还真没有发现什么BUG呀。。。。

akiller 发表于 2014-12-27 08:40:43

sndncel 发表于 2014-12-27 08:35
不得不说,这软件真是安卓逆向神器呀,目前还真没有发现什么BUG呀。。。。 ...

多谢支持:handshake

1171610056 发表于 2014-12-27 20:59:04

akiller 发表于 2014-12-27 08:30
这个跟签名有关吧?如果androidkiller自带的签名有问题,新版已经提供了使用自定义签名功能,可以换成你自 ...

嗯,是APK签名验证问题,绕了一大圈。

myoldid 发表于 2014-12-29 10:16:58

1171610056 发表于 2014-12-27 05:47
刚才我用上上签继续将apk签名,然后安装实验,apk闪退,我所能想到的唯一猜测便是——apk本身有签名验证, ...

我刚刚测试了一下,用androdkiller可以直接修改签名安装运行的呢

myoldid 发表于 2014-12-29 22:15:43

太奇怪了,我办公室电脑可以直接编译安装运行,但宿舍电脑上回编后,安装运行几秒后就提示已停止运行,但用notepad++改了后,用apktool签名,又正常的
页: [1]
查看完整版本: Android killer bug反馈