对类HelloWorld程序中添加一个MessageBox弹窗 分析: 任一程序运行的时候都会加载kernel32.dll的,但MessageBoxA()这个API却是在user32.dll中的。所以在HelloWorld.exe中是没办法直接添加MessageBoxA()的调用。 不过好在有ker ...
分类:
其他好文 时间:
2016-08-19 20:47:32
阅读次数:
109
1.fs寄存器指向TEB结构 2.在TEB+0x30地方指向PEB结构 3.在PEB+0x0C地方指向PEB_LDR_DATA结构 4.在PEB_LDR_DATA+0x1C地方就是一些动态连接库地址了,如第一个指向ntdll.dll,第二个就是kernel32.dll的地址。 其结构示意图如图 利用 ...
分类:
系统相关 时间:
2016-08-08 12:50:15
阅读次数:
1189
在Python中可以方便地使用os模块运行其他的脚本或者程序,这样就可以在脚本中直接使用其他脚本,或者程序提供的功能,而不必再次编写实现该功能的代码。为了更好地控制运行的进程,可以使用win32process模块中的函数。如果想进一步控制进程,则可以使用ctype模块,直接调用kernel32.dl ...
分类:
编程语言 时间:
2016-07-15 13:03:44
阅读次数:
195
1.背景 在windows平台下,应用程序通常使用API函数来进行文件访问,创建,打开,读写文件。从kernel32的CreateFile/ReadFile/WriteFile函数,到本地系统服务,再到FileSystem及其FilterDriver,经历了很多层次。在每个层次上,都存在着安全防护软 ...
Windows lets you share code at the binary level using DLLs. After all, that's how Windows apps function - reusing kernel32.dll, user32.dll, etc. But s... ...
分类:
其他好文 时间:
2016-06-28 18:19:02
阅读次数:
220
在程序执行中会遇到启动本软件的exe问,或者启用其它的exe文件,已达到执行某些操作的作用。下面是两种最常见的启动exe文件。 1、调用系统dll使用其提供的方法。 引用的dll, [csharp] view plain copy print? [DllImport("kernel32.dll")] ...
我用的开发工具是Visual Studio 2015,开发了第一个win32应用程序虽然顺利,但是一旦添加DirectX相关代码应用便无法启动了,出现了一连串问题!让我瞬间一蹶不振!但是隔了几天我尝试的心情又卷土重来,又尝试了一把,终于把应用给启动了! 1,首先第一个问题是“无法启动kernel32 ...
分类:
其他好文 时间:
2016-06-06 00:57:47
阅读次数:
203
电源管理部分,会用到的参数为: 初始化电源信息: LoadLibrary("kernel32.dll") 获得函数GetSystemPowerStatus地址 调用_UpdatePowerStatus void HGE_Impl::_InitPowerStatus() { hKrnl32 = Loa ...
分类:
其他好文 时间:
2016-05-27 09:29:25
阅读次数:
173
KERNEL32.DLLMINGWM10.DLLMSVCRT.DLLLIBGCC_S_DW2-1.DLLQTCORE4.DLLQTGUI4.DLL 笔者安装的是QT SDK。(发行版本这是前提,很重要,不是源码编译版本) QT不像JAVA那样编译出来就马上可以run everywhere了,运行时还 ...
分类:
其他好文 时间:
2016-05-24 19:11:51
阅读次数:
255
1:获取,设置 系统时间: public class SetSystemDateTime//设置系统日期类 { [DllImportAttribute("Kernel32.dll")] public static extern void GetLocalTime(SystemTime st); [D... ...
分类:
其他好文 时间:
2016-05-15 13:55:25
阅读次数:
292