首页
社区
课程
招聘
反编译apk插入代码报异常,要插入哪个位置求帮助。
发表于: 2015-9-12 21:02 6397

反编译apk插入代码报异常,要插入哪个位置求帮助。

2015-9-12 21:02
6397
求帮忙,想把一个手机软件复制到另一个手机上去,他是判断imei的,可是我改它的包,老是通不过异常处理,求大家帮忙,知道是异常处理,但是搞不懂要插入哪里才对。

    const/4 v1, 0x0
    
    :try_start_0
    sget-object v0, Lcom/tiantian/new/util/n;->b:Lcom/tiantian/new/MoneyApplication;

    const-string v2, "phone"

    invoke-virtual {v0, v2}, Lcom/tiantian/new/MoneyApplication;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/telephony/TelephonyManager;

    if-eqz v0, :cond_3

    [COLOR="Red"]invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;[/COLOR]
    我想给这个赋值[COLOR="Blue"]const-string v0, "357242047911950"[/COLOR],可是不管是赋值这个v0还是下面那个 v2,程序都闪退。
    :try_end_0
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0

    move-result-object v2

。。。。。。。

    :goto_1
    new-instance v2, Lcom/tiantian/new/model/b;

    invoke-direct {v2}, Lcom/tiantian/new/model/b;-><init>()V

    invoke-virtual {v2, v1}, Lcom/tiantian/new/model/b;->a(Ljava/lang/String;)V

    invoke-virtual {v2, v0}, Lcom/tiantian/new/model/b;->b(Ljava/lang/String;)V

    return-object v2

    :catch_0
    move-exception v0

    move-object v2, v0

    move-object v0, v1

    :goto_2
    invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V

    move-object v4, v1

    move-object v1, v0

    move-object v0, v4

    goto :goto_1

 。。。。。。。
.end method

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 590
活跃值: (678)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
一起等大神出来作答
2015-9-13 00:30
0
雪    币: 11
活跃值: (40)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
加上check-cast v0, Ljava/lang/String;
const-string v0, "357242047911950"
2015-9-13 10:02
0
游客
登录 | 注册 方可回帖
返回