各位大虾:如何得到软件中用到的API函数(不是静态反汇编的那种)

dabang_007 2007-04-15 10:41:55
各位大虾:如何得到软件中用到的API函数(不是静态反汇编的那种),比如我运行暴风影音时,将屏幕截取了,如何得到截屏时期用到的API?
我看《WINDOWS95系统程序设计大奥秘》那本书上有用BoundsChecker这个工具,可是按书上的没有成功。
恳请大虾指教!
...全文
330 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
rageliu 2007-04-17
  • 打赏
  • 举报
回复
如果我没有理解错,楼主是想通过分析别人的软件来”学习“觉得别人做的不错的功能。其实象一般的成型的软件,都是做了加壳加密防反编译防止调试等措施的,当然这些都可以被处理掉,不过需要一定的经验。

动态调试,可以用od等软件,当然看到的都是汇编代码,需要你有一定的功力来把这些代码还原成高级语言。

我们一般看到的exe.dll等其实都是一种称为pe的文件格式,当然就pe格式不是一句2句话能说明白的,如果楼主确实有这方面的需求,可以google一下“pe格式”,资料还是比较多的。而且动态调试对汇编也有一定的要求。

如果调试分析不是唯一办法,我还是建议楼主想想其他办法,如果以前没接触过这方面毕竟走这条路还是有些难度的
dabang_007 2007-04-17
  • 打赏
  • 举报
回复
多谢rageliu的提示,PE文件格式我还是懂一些的但是不会用OD。
还有没有其它方法啊,没有的话就结贴了
rageliu 2007-04-16
  • 打赏
  • 举报
回复
OD,softice等调试

分析pe格式的输入表
dabang_007 2007-04-16
  • 打赏
  • 举报
回复
rageliu:能否详细说一下呢?
恳请答复
dabang_007 2007-04-15
  • 打赏
  • 举报
回复
恩,是比较麻烦,但是如果有简单的办法的话,如果想在自己软件里加些功能,而又不知道该用那个函数,就可以方便地参考别人的软件。
自己顶一下
CathySun118 2007-04-15
  • 打赏
  • 举报
回复
这个应该比较难,除非软件在调用api时有消息发出

15,467

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧