首页
社区
课程
招聘
[求助]Borland C++编译的程序,怎样将一个被隐藏的按钮控件显示出来?
发表于: 2006-9-16 21:13 5387

[求助]Borland C++编译的程序,怎样将一个被隐藏的按钮控件显示出来?

2006-9-16 21:13
5387
手头上有一个Borland C++编译的程序,用PiED检查没有加壳

里面有一个按钮控件,在运行的时候被隐藏了

察看资源可以看见,请问这样要怎么下断点??破解的思路是怎样的??

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

收藏
免费 0
支持
分享
最新回复 (12)
雪    币: 231
活跃值: (40)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
2
这个按钮可能是通过窗口的某个控件的某个事件而触发的,那就细细的去找
2006-9-19 08:41
0
雪    币: 241
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
BCB的东西没试过,
不过底层的WINDOWS消息应该是一样的。

是试试断这个函数

ShowWindow()
他的参数应该是 SW_HIDE
2006-9-19 11:28
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
现在关键是默认状态看不见那个按钮的(我也不知道该如何才能显示出那个按钮,据说是在一个文本框中输入一些特定字符)

我也想过要用ShowWindow()函数来跟,但是我不知道这样的情况要怎么找出那个按钮的句柄来??

软件生成的句柄每次运行都不同
2006-9-19 22:33
0
雪    币: 179
活跃值: (131)
能力值: ( LV12,RANK:290 )
在线值:
发帖
回帖
粉丝
5
写一"外挂"
先FindWindow
再ShowWindow
绝对好使
2006-9-20 00:24
0
雪    币: 2943
活跃值: (1788)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
6
最初由 WAKU 发布
写一"外挂"
先FindWindow
再ShowWindow
绝对好使

假设这个按钮是动态生成的呢?好像不会有什么用吧?建议楼主,如果程序不是很大,不防发个链接,也许就碰到了一个感兴趣的人……
2006-9-20 08:12
0
雪    币: 223
活跃值: (85)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
7
最初由 wofan[OCN] 发布
假设这个按钮是动态生成的呢?好像不会有什么用吧?建议楼主,如果程序不是很大,不防发个链接,也许就碰到了一个感兴趣的人……
2006-9-20 08:43
0
雪    币: 241
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8
最初由 wofan[OCN] 发布
假设这个按钮是动态生成的呢?好像不会有什么用吧?建议楼主,如果程序不是很大,不防发个链接,也许就碰到了一个感兴趣的人……


应该不是动态生成的啦,楼主已经说的很清楚了,查看资源的时候能看到,既然直接是在资源中就能看到的,那么应该就是程序初始化的时候,通过 ShowWindow(SW_HIDE) 函数设为隐藏了,然后再在某个特定条件下 ShowWindow(SW_SHOW)显示出来,仅此而已。
2006-9-20 10:39
0
雪    币: 241
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
9
最初由 夏宇 发布
现在关键是默认状态看不见那个按钮的(我也不知道该如何才能显示出那个按钮,据说是在一个文本框中输入一些特定字符)

我也想过要用ShowWindow()函数来跟,但是我不知道这样的情况要怎么找出那个按钮的句柄来??

软件生成的句柄每次运行都不同


为什么要知道句柄?

直接在OD 里面 bp ShowWindow 不行么?

如果这程序真的是通过 ShowWindow 来隐藏的,应该可以直接断下来。

我的理解是这样,不知道对不对。
2006-9-20 10:41
0
雪    币: 179
活跃值: (131)
能力值: ( LV12,RANK:290 )
在线值:
发帖
回帖
粉丝
10
动态生成也有句柄,用FindWindow肯定能搜到
2006-9-20 11:43
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11


我是菜鸟,到现在还没有眉目

我用 bp ShowWindow跟踪,发现那个按钮是跟随窗口的生成而隐藏的

没有通过  ShowWindow(SW_HIDE)  来隐藏按钮……
2006-9-24 14:18
0
雪    币: 1309
活跃值: (232)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
直接改资源属性, 改成可视就可以拉
2006-9-25 22:40
0
雪    币: 241
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
13
如果不是什么机密程序就发个连接来看看,也许有有兴趣的人想学习一下
2006-9-26 09:40
0
游客
登录 | 注册 方可回帖
返回
//