首页
社区
课程
招聘
[求助]三句smali语句,我的修改方法是否适当?请教
发表于: 2016-4-13 14:54 3824

[求助]三句smali语句,我的修改方法是否适当?请教

2016-4-13 14:54
3824
源代码:
.method static synthetic c(Z)Z
    .locals 0
    .prologue
    .line 59
    sput-boolean p0, Lcom/Yxian/app/activity/main/gameActivity;->aj:Z

    return p0
.end method

我的期望: 不论程序的何处调用此c()过程时, aj的值都为false,过程返回也为false

我的改法1:

.method static synthetic c(Z)Z   
.locals 0   
 .param p0, 0   #在这里添加param,将参数值赋值为0,可否?   
.prologue 0     
  .line 59      
 sput-boolean p0, Lcom/Yxian/app/activity/main/gameActivity;->aj:Z    
    return p0.end method

我的改法2:.
method static synthetic c(Z)Z 
  .locals 0   
.prologue       
 .line 59    
 const  p0,0x0   #增加const,在这里将p0赋值为0 
 sput-boolean p0, Lcom/Yxian/app/activity/main/gameActivity;->aj:Z    
    return p0.end method
我的改法3:.
method static synthetic c(Z)Z   
.locals 1      #增加一个v0寄存器 
  .prologue         
.line 59   
const v0,0x0   #v0=0   
move  p0,v0   #将v0赋于p0    
sput-boolean p0, Lcom/Yxian/app/activity/main/gameActivity;->aj:Z   
    return p0.end method
关于调试:由于这是某个软件一个游戏修改,该游戏只在周六出现一分钟,其余时候没有它的界面。所以不能时时调试。
还请各位帮忙看下。本人学习学习,不甚感激!!

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 31
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
aj =  0
return false
2016-4-13 15:46
0
雪    币: 90
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
楼上的兄弟,这是smali语言啊~~
2016-4-13 15:58
0
雪    币: 76
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
自己写个类似的函数
反编译下 就知道return false怎么写了
2016-4-13 18:00
0
雪    币: 25910
活跃值: (5027)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
.method static synthetic c(Z)Z   
  .locals 1
  .prologue
  const v0,0x0
  sput-boolean v0, Lcom/Yxian/app/activity/main/gameActivity;->aj:Z   
  return v0
.end method
2016-4-13 22:11
0
游客
登录 | 注册 方可回帖
返回
//