从别人程序中控件数据的读取

3个月断断续续在读取别人程序里的一些数据。

才发现难的并不是语言环境的方便程度。

难的是如何找到一个称心如意的工具。

 

首先,要分析别人的程序,必不可少的应该就是跟VC++6.0配套的spy++。

这个程序真是强大到不可能的地步了。

通过它,可以明确你的下一步怎么走。

它的强大就在于能从全局上指导你前进的方向。

 

然后,你得配备一个OB。

我从网站上下载了一个最新版,也就是2.0。

它的强大功能也是一般程序达不到的境界。

在茫茫信息中,你要找到属于你范围内的信息。

就得通过OB来获取别人软件的反汇编语句。再分析这些反汇编语句。

断点要常用,数据区要常查,堆栈要常看,汇编语句要常写。

 

其次,你得配备一个方便调用WINAPI的工具。

这个工具倒是有很多。比如VC++6.0,C++BUILDER,VB,DELPHI等等。

他们都配有相应的类型跟WINAPI对应。

这个完全跟个人爱好有关,这个我还是比较喜欢用C++BUILDER。

 

最后,你要配备一个内存分析器。

在调用API后,返回的大多数是别的程序的内存地址。

你只有用方便的内存分析器,才能快捷地获取所需数据。

这个我推荐ZswangY37写的内存分析器。

功能比较全。在http://blog.sina.com.cn/u/589d32f5010007jh有它相关的资料。

 

如果你喜欢用C#来做WINAPI工具,那么有个网址是必须推荐的。

那就是http://pinvoke.net/。

 

工具只是方便我们来开发的。并不意味着不使用这些工具就开发不了。

在经济发展迅速的年代,

我们只有快速地掌握工具,

并让它们给我们带来的效率提升,

才能够更好地抓住市场经济给我们带来的财富。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值