发新帖

Android killer bug反馈

[复制链接]
9375 7
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






举报 使用道具

回复

精彩评论7

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签名,又正常的

举报 使用道具

回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表