pe文件是如何得到--动态调用的dll的函数入口,动态调用的dll信息是不包含在pe文件头里的吧? 当然,GetProcessAddress是获取dll中函数地址的,看MSDN 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先要LoadLibrary再GetProcessAddress 在pe格式的文件中有一个代码段。idata段,它记录了一些外部调用的函数地址(比如程序中要用到的dll函数),这些外部的函数地址是没法预知的,当windows把这个pe文件装进内存时,当要用到这个些函数时(比如调用了loadlibrary),它就会把这些dll代码段装进内存中,然后把这些函数的真实地址填写到。idata段上相关的表内,这样你的程序就可以顺利的找到这些函数的地址了,从而调用它了GetProcessAddress();是用找函数的入口地址的,函数的入口地址的入口地址相当于一个指针 awanghero(hero): 我的Email: [email protected] 获的动态dll的函数入口时,需不需要pe装载器的帮助. 我想知道细节,在汇编语言下。程序是自己搜索idata段的字符串,找到函数入口地址--哪格式是如何存储的。 如何设置菜单中某个菜单项的文字颜色? 对话框的大小问题 DHTML中如何禁止 BACKSPACE键的后退功能? ============Console如何处理键盘和鼠标事件以及。。。。==================== 调查以下,你们是如何制作工具栏的? 内存增长问题 关于以太帧解析的程序,求大神指导 如何找到本机中的组和用户? vc编译时为什么会出cl错误? 关于UDP传视频 看看我们的软件酷不酷,让您集成最流行的开发工具组件! 有人在使用WinPcap开发数据包捕获程序吗??
再GetProcessAddress
GetProcessAddress();是用找函数的入口地址的,函数的入口地址的入口地址相当于一个指针
获的动态dll的函数入口时,需不需要pe装载器的帮助. 我想知道细节,在汇编语言下。程序是自己搜索idata段的字符串,找到函数入口地址--哪格式是如何存储的。