
windows
kinglee0531
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Win32环境下动态链接库(DLL)编程原理
<br />比较大应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。其中可能存在一些模块的功能较为通用,在构造其它软件系统时仍会被使用。在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序EXE文件中,会产生一些问题:一个缺点是增加了应用程序的大小,它会占用更多的磁盘空间,程序运行时也会消耗较大的内存空间,造成系统资源的浪费;另一个缺点是,在编写大的EXE程序时,在每次修改重建时都必须调整编译所有源代码,增加了编译过程的复杂性,也不利于阶段性的单元测转载 2010-10-20 17:23:00 · 317 阅读 · 0 评论 -
VC++动态链接库编程之DLL木马
<br /><br />VC++动态链接库编程之DLL木马<br />来源: 天极网<br />DLL在程序编制中可作出巨大贡献,它提供了具共性代码的复用能力。但是,正如一门高深的武学,若被掌握在正义之侠的手上,便可助其仗义江湖;但若被掌握在邪恶之徒的手上,则必然在江湖上掀起腥风血雨。DLL正是一种这样的武学。DLL一旦染上了魔性,就不再是正常的DLL程序,而是DLL木马,一种恶贯满盈的病毒,令特洛伊一夜之间国破家亡。<br />DLL木马的原理<br />DLL木马的实现原理是编程者在DLL中包含木马程序转载 2010-10-20 17:42:00 · 308 阅读 · 0 评论 -
【转】什么是静态链接库,什么是动态链接库
最近在看关于windows的窗口的内部实现,消息队列,等,顺便看到了这,很有用,记录下转载 2010-10-20 17:16:00 · 346 阅读 · 0 评论 -
dll和lib以及exe的区别
<br /><br />动态链接库(Dynamic Link Library,缩写为DLL)<br />是一个可以被其它应用程序共享的程序模块,其中封装了一些可以被共享的例程和资源。动态链接库文件的扩展名一般是dll,也有可能是drv、sys和fon,它和可执行文件(exe)非常类似.<br />区别<br />DLL中虽然包含了可执行代码却不能单独执行,而应由Windows应用程序直接或间接调用。 <br />动态链接是相对于静态链接而言的。所谓静态链接是指把要调用的函数或者过程链接到可执行文件中,成为可原创 2010-10-20 17:20:00 · 834 阅读 · 0 评论