阅读:2326回复:3
一般的EXE可执行文件一开始会调用什么函数?
一般的EXE可执行文件一开始会调用什么函数?这个函数是不是都是相同的.
|
|
沙发#
发布于:2008-07-19 23:03
应该说没有什么函数是一开始必须要调用的。
但是某个固定的编译器编译出的程序总是有一些共同的入口特征,比如VC的程序一般会有GetVersion(),GetCommandLine()等,Delphi的程序会在刚开始调用注册表函数读取DELPHI的相关设置等,一些壳要释放代码就要用到VirtualAlloc(),VirtualFree(),LoadLibrary()等,但这并不是必须的。你可以自己指定入口而不让编译器生成这些部分。 |
|
板凳#
发布于:2008-07-21 08:36
那我分析一个EXE文件的执行时,如何在程序开始时设置中断呢?
|
|
地板#
发布于:2008-08-25 14:18
用OD载入 如果没有加壳的话 一般是断在入口点
如果加了壳的话 可能断在不是入口点的地方,需要你自己脱壳 或者自己找入口点 |
|