吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3478|回复: 3
收起左侧

[Android 分享] 【已解决】求助,请讲讲这段代码的意思

[复制链接]
szs6008 发表于 2014-12-14 06:48
本帖最后由 szs6008 于 2014-12-14 15:05 编辑

学习安卓逆向,自己试着分析一个小程序的试用期限的SMALI代码,看懂了前面的一部分,到这些后,有些看不懂了,请讲讲这一部分的意思,谢谢

if-nez v8, :cond_4
    .line 181
    invoke-virtual {v1}, Ljava/util/Calendar;->getTimeInMillis()J
    move-result-wide v3
    .line 182
    invoke-interface {v6}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
    move-result-object v2
    .line 183
    .restart local v2    # "e":Landroid/content/SharedPreferences$Editor;
    const-string v8, "tool_f"
    invoke-interface {v2, v8, v3, v4}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
    .line 184
    invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->commit()Z
    goto :goto_1
    .line 188
    .end local v2    # "e":Landroid/content/SharedPreferences$Editor;
    :cond_4
.line 188
    .end local v2    # "e":Landroid/content/SharedPreferences$Editor;
    :cond_4
    const/4 v8, 0x5
    const/16 v9, -0xf
    invoke-virtual {v1, v8, v9}, Ljava/util/Calendar;->add(II)V
    .line 189
invoke-virtual {v1}, Ljava/util/Calendar;->getTimeInMillis()J
move-result-wide v8
    cmp-long v8, v8, v3
    if-lez v8, :cond_2
    .line 190
    const/4 v8, 0x1

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

enkwean 发表于 2014-12-14 14:49
if(v8) :cond_4
1、获取 getTimeInMillis 给 v3
2、获取SharedPreferences给 v2
3、将v3放入v2中存储,key为tool_f,因V3是long,所以需要两个寄存器v3,v4
:cond_4
1、Calendar;->add(5,-16)  这是在当前天数上减去16天,具体参考Calendar的add函数
2、获取当前getTimeInMillis给v8
3、然后判断v8是否大于等于v3字节
。。。。

免费评分

参与人数 1热心值 +1 收起 理由
小试锋芒 + 1 热心回复!

查看全部评分

enkwean 发表于 2014-12-14 14:54
光棍节那天注册了不少帐号啊!
大家都憋着注册
 楼主| szs6008 发表于 2014-12-14 15:02
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-3 18:13

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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