KVM一共包含了三个内核模块,kvm_intel.ko,kvm_amd.ko,kvm.ko。其中两个重要文件x86.c和vmx.c在编译后分别会生成kvm_intel.ko和kvm.ko两个内核模块,所以在两个文件当中定义的同一个结构体,在另一个文件中不能共用,因为两者处于不同内核模块。举例说明在k ...
分类:
其他好文 时间:
2016-12-25 23:29:28
阅读次数:
868
转自:http://www.blogfshare.com/pe-export.html (二).导出表 当PE文件被执行的时候,Windows装载器将文件装入内存并将导入表中登记的DLL文件一并装入,再根据DLL文件中的函数导出信息对被执行文件的IAT表进行修正。 Windows 在加载一个程序后就 ...
分类:
其他好文 时间:
2016-11-22 02:10:12
阅读次数:
230
描述 Ora2Pg:甲骨文PostgreSQL数据库模式转换器是一个免费的工具用于Oracle数据库迁移到PostgreSQL兼容模式。它连接Oracle数据库,扫描它自动提取其结构或数据,然后生成SQL脚本,您可以加载到PostgreSQL数据库。Ora2Pg从Oracle数据库逆向工程可以使用巨 ...
分类:
数据库 时间:
2016-10-24 19:58:19
阅读次数:
873
1.我们编写了averageFunc求平均值和sayHelloFunc函数,
2.然后把函数封装myLib数组里面,类型必须是luaL_Reg
3.由luaopen_mLualib函数导出并在lua中注册这两个函数。...
分类:
编程语言 时间:
2016-06-12 02:48:54
阅读次数:
232
小甲鱼PE详解之输出表(导出表)详解(PE详解09) 当PE 文件被执行的时候,Windows 加载器将文件装入内存并将导入表(Export Table) 登记的动态链接库(一般是DLL 格式)文件一并装入地址空间,再根据DLL 文件中的函数导出信息对被执行文件的IAT 进行修正。 ( 基础补充:很 ...
分类:
其他好文 时间:
2016-04-21 23:37:25
阅读次数:
448
最近做了些条形码识别的东西,用Halcon写了个自动识别各类型条形码的接口。利用Halcon自带的功能把函数导出成cpp文件。
觉得好玩,利用MFC把函数写进去,做了个一个Q版的条形码识别小软件,。
(界面完全自娱自乐-_-,凑合看吧)
主要功能如下:
点击“卡通人物”,打开对话框,选取要识别的条形码图片
自动识别出图片中的条形码
点击“确定”,关闭消息框后。”关闭图像“按钮...
分类:
编程语言 时间:
2016-04-08 15:12:00
阅读次数:
304
新建一个DLL工程: 新建 - 项目 - vc++ - win32 - win32控制台应用程序,工程名假设取为MathFuncsDll 向导中选择DLL,取消预编译头完成。此时会有dllmain.cpp, MathFuncsDll.cpp 两个cpp文件及生成的 stdafx.h, targe.....
分类:
其他好文 时间:
2015-12-31 14:33:09
阅读次数:
405
我所经历的项目按顺序大概进行过如下的自动化测试探索:1、C++函数自动化测试;2、GUI程序界面自动化测试;3、openresty接口自动化测试;4、web界面自动化测试;5、php接口自动化测试。 C++函数自动化测试等于白盒测试,通过把重要函数导出,从外面引用这些函数进行参数化测试和结果校...
分类:
其他好文 时间:
2015-12-10 13:16:57
阅读次数:
138
何为调用约定 调用约定指的是函数在调用时会按照不同规则,翻译成不同的汇编代码。这和参数的压栈顺序和栈的清理方式相关,也就是说不同的调用约定,这些方式会做相应改变。一般编译器是以默认的调用约定编译一份代码,但当一个项目使用不同调用约定的库会产生链接错误。何为函数导出名 同一个函数,在不同的编译器编译....
分类:
其他好文 时间:
2015-07-29 19:06:53
阅读次数:
213
windows内核api就是ntoskrnl.exe导出的函数。我们可以跟调用应用层的api一样,调用内核api。不过内核api需要注意的是,如果函数导出了,并且函数文档化(也就是可以直接在msdn上搜索到)。ExFreePool函数导出,并且文档化,那么我们可以直接调用。导出了未文档化,那么我们就要声明。什么叫文档化和未文档化呢?大家来看一个函数:
UCHAR *PsGetProcessIma...