用VC编程也有不短的时间了,对kernel32、advapi32、user32、gdi32等动态库里的API多数都已经很熟悉了。API是操作系统提供给应用程序的一组服务,很久以前就想要做个小工具,用来跟踪应用程序对API的调用,对于分析程序的行为、功能的实现原理以及Bug的定位都会有很大的帮助。可是...
最近开始学习驱动编程,根据网上的配置方法配置了驱动开发环境,用了一个简单的例子测试发现驱动居然链接到了kerner32库里面去了如图 : 显然是把Kernel.lib添加到了附加依赖库 如图 : 去掉 从父级或项目默认设置继承kernel32.lib就不会链接到KERNEL32。LIB了。 但是编译...
分类:
其他好文 时间:
2014-09-14 01:16:06
阅读次数:
306
#加载winapi
$ini = Add-Type -memberDefinition @"
[DllImport("Kernel32")]
public static extern long WritePrivateProfileString (
string section ,
string key ,
string val ,
string filePath );
[DllImport(...
前面两篇PE文件结构详解(四)PE导入表和PE文件结构详解(五)延迟导入表介绍了PE文件中比较常用的两种导入方式,不知道大家有没有注意到,在调用导入函数时系统生成的代码是像下面这样的:在这里,IE的iexplorer.exe导入了Kernel32.dll的GetCommandLineA函数,可以看到...
分类:
其他好文 时间:
2014-08-31 11:51:31
阅读次数:
214
Option Explicit Private Declare Function GetCurrentProcess Lib "kernel32" () As Long Private Declare Function IsWow64Process Lib "kernel32" (ByVal hPr...
分类:
其他好文 时间:
2014-08-24 12:48:52
阅读次数:
188
-- 1 class Program 2 { 3 4 [System.Runtime.InteropServices.DllImport("Kernel32.dll")] 5 static extern bool QueryPerformanceCounte...
分类:
其他好文 时间:
2014-08-22 19:34:49
阅读次数:
211
最近社区不少朋友反映,在XP系统上安装Skype后不能正常启动,提示缺少KERNEL32.dll如下图:遇到这个问题,有几种情况。1.系统不是XPSP3Skype正常运行需要系统版本为XP
SP3,请检查你的XP系统版本,如果低于SP3系统,请升级系统。(绝对不建议大家使用Ghost封装的D版系统,因为系..
分类:
其他好文 时间:
2014-08-22 18:06:00
阅读次数:
172
如Beep的API声明为Public Declare Function Beep Lib “kernel32″ Alias “Beep” (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long则使用方法如下'创建对象Set Wrap = Cr...
namespace myCommon{ public class SysVar { [DllImport("kernel32.dll")] public static extern bool SetProcessWorkingSetSize(IntPtr handle, int minimumWor...
分类:
Web程序 时间:
2014-08-08 11:59:05
阅读次数:
237
Private Const MAX_PATH As Long = 260Private Declare Function GetTempPath Lib "kernel32" Alias "GetTempPathA" (ByVal nSize As Long, ByVal lpBuffer As S...