如何调试一个EXE的文件?(22分)

  • 主题发起人 主题发起人 awfigsk
  • 开始时间 开始时间
A

awfigsk

Unregistered / Unconfirmed
GUEST, unregistred user!
(个EXE文件不一定是DELPHI编写,也有可能是VC或C++或VB编写的。)
用什么软件可以调试一个EXE可执行文件?并且可以知道该文件执行时调用了哪些DLL文件?
 
SoftICE,要知道该软件调用了那些dll,很多工具的
VC工具中就有的
 
假设有一个程序,有一个按钮,点击该按钮后,会弹出一个对话框,对话框中也有一个按钮,点击该按钮会调用一个DLL文件中的函数。像这种情况有无办法查到对话框按钮调用到哪个DLL文件?谢谢!
 
这种情况你就用SoftICE下断点吧,首先可以断在LoadLibrary上,自己慢慢跟踪吧。其实,Delphi啊,VS啊,都能调试程序的,不过不是它们写的程序你要调试只能按照汇编模式调试(SoftICE更是如此),自己去试试吧。
 
但如何知道在哪个地方设置断点呢?就如您上所述设在LoadLibrary上,如何知道这个LoadLibrary在何位置?里面显示的都是汇编代码,看得不太懂。
还请指点,谢谢1
 
呵呵,关于调试工具的使用,你可以到“看雪学院”这个网站上看个仔细,还可以下载它的教程,在这里一两句话说不清楚
 
看来是没有其它办法了,软件破解也是使用类似的技术。
汇编代码看不懂那也是没办法的事情,要么学,要么放弃,要么拜托别人做。
 
汇编,编译原理,数据分析,数据结构学习以后,会有重大发现
 
如果要学汇编的话,各位能不能推荐几本好的汇编书籍?
 
这个东西现在大家都不用SoftICE了
它调试的时候机器就不能干别的了
一般都用OD,是Ring3级的调试程序,在调试的同时可以干点别的
还用就是不同语言编译出来的可执行文件需要采用不同的方法来分析
 
谢谢各位~
 
后退
顶部