首页
社区
课程
招聘
[求助]cmp byte ptr ds:[006D58B4],0 如何赋值问题
发表于: 2006-4-19 20:08 4606

[求助]cmp byte ptr ds:[006D58B4],0 如何赋值问题

2006-4-19 20:08
4606
cmp byte ptr ds:[006D58B4],0  

能不能给006D58B4赋值?

怎样给 006D58B4 赋值 1 ?

想把软件里面所有byte ptr ds:[006D58B4]都搜索出来行不行。怎么搜索

无任何提示下 OD 怎么下断??软件运行直接退出。

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 153
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
mov byte ptr ds:[006D58B4],1
2006-4-19 20:12
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
2楼的那样不行的,软件很多地方都要改,太不科学了。若能在软件最前赋值就不用改,类以标志位功能
2006-4-19 20:18
0
雪    币: 224
活跃值: (75)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
4
那就找到最开始付值的那个地方阿,在程序没有付值的时候给006D58B4 下内存断点。
2006-4-19 20:51
0
雪    币: 208
活跃值: (41)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
这样行不行,写段ollyscript脚本或直接分配一块空间写段循环代码从代码段开始到代码段结束,搜索00411C26    803D B4586D00 00   cmp byte ptr ds:[6D58B4],0的二进制码[803D B4586D00 00],把其中为0的都改为1。。。好象太流氓了些。。。
2006-4-19 21:00
0
雪    币: 153
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
如果是狗的话,还是从操作狗的核心下手吧
2006-4-19 21:07
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
是加密狗,无狗状态下,运行直接退出,无法下断,也不知道在哪下断。
2006-4-19 21:19
0
雪    币: 86
活跃值: (1043)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
如果是狗的话,看是什么狗了,猜一下数值,要么就带狗运行得到正确的值
2006-4-20 08:38
0
雪    币: 257
活跃值: (11)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
9
搜索006D58B4就行了
OD中右击,搜索-->>All Constants 输入006D58B4开始搜索
2006-4-20 08:58
0
雪    币: 223
活跃值: (70)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
10
ctrl+b,搜索这个数值,找到后看什么地方赋值,如果是狗的话,这个方法不一定行
2006-4-21 10:58
0
游客
登录 | 注册 方可回帖
返回
//