[求助]三句smali语句,我的修改方法是否适当?请教-Android安全-看雪-安全社区|安全招聘|kanxue.com
发布日期:2025-01-04 16:31 点击次数:131
源代码:
.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
关于调试:由于这是某个软件一个游戏修改,该游戏只在周六出现一分钟,其余时候没有它的界面。所以不能时时调试。
还请各位帮忙看下。本人学习学习,不甚感激!!
[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法