lucaslzx 发表于 2019-7-4 23:35

关于安卓程序时间处理的smali求助

我想把系统时间减去54秒,给程序引用,不知为何下面几句怎么不对,无法运行。求指点!

invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
    move-result-wide v0

    const-wide/16 v1, 0xd2f0

    sub-long/2addr v0, v1

    invoke-static {v0}, Lcom/myapp;->setmy_time(J)V


lemniscate 发表于 2019-7-6 22:03

无法运行指的是什么。你是要修改系统时间?修改系统时间可能要权限 无论是androidManifest声明 或者是可能要shareuid 都有可能。我这里没有给你查。因为不知道你的无法运行时什么意思

lucaslzx 发表于 2019-7-9 15:31

闪退啊,抄个java编译反编译才明白,时间值要占两个寄存器,因为寄存器不够所以崩溃,怎么看这个减法没错啊
页: [1]
查看完整版本: 关于安卓程序时间处理的smali求助