01 2014 档案

dll 高级技术中--函数转发器、KNOWDLL、DLL重定向知识收集。
摘要:4、函数转发器 函数转发器(function forwarder)是DLL输出段中的一个条目,用来将一个函数调用转发到另一个DLL中的另一个函数。例如:如果用Visual C++的Dumpbin工具来查看Kernel32.dll那么我们会看到类似下面的输出。 c:/Windows/System3... 阅读全文

posted @ 2014-01-23 11:16 daziduan 阅读(2610) 评论(0) 推荐(0)

关于dllmain以及dll函数调用的理解。
摘要:关于dllmain的百度百科的学习。一个程序要调用dll里的函数,首先要将此dll文件映射到程序进程的地址空间(从磁盘文件映射到内存地址空间 ,PE文件装载器读取),要把dll文件映射到程序进程的地址空间有两种方法:静态链接和动态链接的LoadLibrary或者LoadLibraryEx程序要调用DLL里的函数,使用Loadliabrary时,会调用DLLMain函数。当一个dll被映射到进程的地址空间时,系统会调用该dll的dllmain 函数,传递dwReason参数为DLL_PROCESS_ATTATCH,这种调用只会发生在第一次调用,如果同一进程为后来已经映射进来的dll再次调用Loa 阅读全文

posted @ 2014-01-23 10:40 daziduan 阅读(3791) 评论(0) 推荐(0)

函数指针的理解
摘要:起因是读不懂typedef void (*lpFun)(void); 这句,所以开始搜索学习。同时可参照“用typedef定义类型总结。”http://blog.csdn.net/yjkwf/article/details/5445351*****************************************************下面的程序说明了函数指针调用函数的方法:例一、#includeint max(int x,int y){ return(x>y?x:y); }int main(){int (*ptr)(int, int);int a,b,c;ptr=max;scan 阅读全文

posted @ 2014-01-23 06:30 daziduan 阅读(389) 评论(0) 推荐(0)

关于写博客的原因以及一点个人说明。
摘要:今年放假早,时间长,有点时间,我认为可以做点学习的事情。我非专业程序员,工作与此无关,但爱好,零零碎碎学了一些,不系统。这个假期,学VC是我学习计划很重要的一部分。博客园时程序员的博客集散地,分享知识,同时让大家来看看,学习,并挑刺。博客园比XX稳定,访问较快。此博客暂时计划是作为自己的学习笔记区吧。daziduan06:16 2014-1-23 阅读全文

posted @ 2014-01-23 06:17 daziduan 阅读(138) 评论(0) 推荐(0)

导航