动态链接库
文章平均质量分 67
_nMaple_
常用语言C、Perl、Shell,目前涉足Java/Scala开发。酷爱Linux及开源。研究Hadoop分布式和一些大数据技术、框架、工具。对安全方面感兴趣。
展开
-
使用vs编译器编译一个简单的dll项目
欲完成此次操作,必需有vc编译器cl.exe和连接器link.exe。我电脑上已经安装了vs2010,使用的是原创 2014-09-04 21:19:42 · 1987 阅读 · 0 评论 -
Windows PE文件导入函数查看器(C++/C)
本文记录了此工具的实现原理和源代码原创 2014-09-07 19:41:05 · 1536 阅读 · 0 评论 -
PE 文件中.reloc节 删除记录
PE文件是windows 下的一种可移植执行体,其设计目的使用来解决跨平台问题(但实际上只是在windows下使用)。通常在windows下使用的.exe .dll .sys等文件都是PE文件,符合PE文件格式规范,有其自身的格式。不熟悉的朋友也可以网上查找相关资料。PE文件的.reloc 节 即是使用了PE重定位技术。PE加载到进程虚拟地址时,会加载到PE中的IMAGE_OPTIONAL_H原创 2015-04-02 08:58:53 · 2648 阅读 · 0 评论 -
Windows 钩子,基本的dll注入
Windows操作系统是基于钩子完成的消息传递与用户交互,它以事件驱动的方式运行。每一个窗口都拥有自己的消息队列,当外部设备触发消息时,消息被发送到系统消息队列,再有操作系统安排将消息发送到特定进程上,这即是消息链。所谓消息钩子,即是在系统将消息发送到用户程序前,提前截获此消息,并进行处理,也可以把它直接发送给用户程序。如:当键盘(外部设备)发生键盘输入时,WM_KEYBOARD消息被添加原创 2015-04-03 21:22:51 · 3755 阅读 · 6 评论 -
Windows MSVC vs MinGW
引用出处:http://www.360doc.com/content/12/0511/08/992979_210235656.shtmlMinGW:c -> o gcc -c a.cc -> exe gcc a.c libs.o -o a.exe (从主程序a.c,附加libs,生成a.exe)o -> exe gcc转载 2015-04-03 22:11:13 · 1540 阅读 · 0 评论 -
MinGW gcc 编译、调用dll
MinGW是Minimalist GNU for Windows, 是在windows平台上做开发的gcc工具集合,支持几乎所有的windows API,几乎可以说是VC的替代,不过因为GCC原本并不是为windows平台开发的,其主要的目标文件,环境主要是适应Unix和Linux等操作系统,很多在linux下很容易解决的问题,在windows下却很麻烦。今天一下午时间都在摆弄MinG原创 2015-07-09 18:01:45 · 13323 阅读 · 3 评论 -
error while loading shared libraries xx.so处理方法
转载出处:http://www.hack1990.com/post/1746.html一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如:tmux: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such f转载 2015-08-21 13:29:00 · 1192 阅读 · 0 评论 -
Java SDK jar的使用
记录Java SDK中jar工具的简单使用,并描述如何创建jar文件,两种方式。原创 2016-08-12 17:23:48 · 3737 阅读 · 0 评论