首页
社区
课程
招聘
请教大侠一个灰色按钮的问题???[求助]
发表于: 2005-6-11 16:18 4147

请教大侠一个灰色按钮的问题???[求助]

2005-6-11 16:18
4147
我研究一个资料软件,ASP壳脱后,用W32asm静态分析,找出读狗返回值的关键跳转,OK
能无狗进入软件,可是进入以后,关键按钮是灰色的,
请教应该从哪入手呢
我解的是正式版

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 207
活跃值: (41)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
后来我用突破灰色按钮的一个工具,后来就可以使用了,我找不到灰色按钮的关键句柄呀
2005-6-11 16:20
0
雪    币: 207
活跃值: (41)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
怎么没人回答我呀
2005-6-11 16:54
0
雪    币: 261
活跃值: (162)
能力值: ( LV13,RANK:320 )
在线值:
发帖
回帖
粉丝
4
下段EnableWindow看看
2005-6-11 17:00
0
雪    币: 671
活跃值: (738)
能力值: ( LV9,RANK:1060 )
在线值:
发帖
回帖
粉丝
5
解狗不完全吧,程序只有一个地方读狗吗?也可能读狗不成功,修改了某个地方的注册标记,虽然能无狗进入,但还是未注册版啊
2005-6-11 17:02
0
雪    币: 207
活跃值: (41)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
好像是enablemenuiem吧
2005-6-11 17:43
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
7
EnableMenuItem是使用在菜单的,EnableWindow才是按钮或窗口的。
2005-6-11 18:47
0
雪    币: 1852
活跃值: (504)
能力值: (RANK:1010 )
在线值:
发帖
回帖
粉丝
8
最初由 njzzzzzz 发布
后来我用突破灰色按钮的一个工具,后来就可以使用了,我找不到灰色按钮的关键句柄呀


-----------------------------------------------------
  HWND hwnd = GetForegroundWindow ( ) ;
  POINT pos ;
  GetCursorPos ( &pos ) ;
  ScreenToClient ( hwnd, &pos ) ;
  HWND hChild = ChildWindowFromPoint ( hwnd, pos ) ;
-------------------------------------------------------

上面是根据鼠标位置取句柄的程序段,
这种只是简单的,一些软件都对他做了屏蔽。
只能在正常软件上使用,做个特殊处理就不行了。

实际上可以用资源工具之类的先查看目标按扭的ID,再到返汇编代码找到ID值,再根据EnableMenuItem修改一下
2005-6-11 19:30
0
雪    币: 207
活跃值: (41)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
9
会不会是采用这种方法:有狗时按钮全激活,无狗时按钮不激活,也就是说,进入程序后再读一次狗,
2005-6-12 10:29
0
雪    币: 671
活跃值: (738)
能力值: ( LV9,RANK:1060 )
在线值:
发帖
回帖
粉丝
10
最初由 njzzzzzz 发布
会不会是采用这种方法:有狗时按钮全激活,无狗时按钮不激活,也就是说,进入程序后再读一次狗,

不一定再进入程序后,随便什么时候校验,都可以改变注册标记,限制程序的功能。
2005-6-12 12:44
0
雪    币: 217
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
11
8楼兄弟说的没错,我也一般是先找ID,然后静态分析,根据ID找到相关语句下断点
2005-6-13 10:42
0
游客
登录 | 注册 方可回帖
返回