E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
KERNEL32.dll
关于网络共享路径的几个win32 API
1,[DllImport("
kernel32.dll
",CharSet=CharSet.Unicode)]internalstaticexternboolGetDiskFreeSpaceEx(stringlpDirectoryName
小索
·
2020-07-01 23:20
c# Winform 获取麦克风音量 控制麦克风音量大小 (自用笔记未测试)
如果你要获取麦克风的音量,你可以尝试GetVolumeInformation方法或者waveOutGetVolume()方法.例如:[DllImport("
kernel32.dll
",CharSet=CharSet.Auto
cuoban
·
2020-07-01 02:32
C#
获取GetProcAddress函数地址
我们都知道,GetProcAddress函数就是从系统文件
kernel32.dll
中导出的,而
kernel32.dll
是系统的基础链接库,每一个程序都会加载
kernel32.dll
的,我们只要得到
kernel32
ThatAllOver
·
2020-06-30 21:54
Shellcode
Python入门七:安装支持WinXp运行的Python及环境配置
Python开发的程序无法在WinXp上运行,这里记录下安装支持Xp系统的Python及环境配置之前程序在Xp上运行的错误:无法定位程序输入点GetFinalPathNameByHandleW于动态链接库
KERNEL32
zjm12343
·
2020-06-30 18:05
Python
利用Win32 api 读写硬盘扇区
调用API函数即可完成对扇区的读写操作[DllImport("
Kernel32.dll
")]externstaticIntPtrCreateFile(stringfileName,uintaccessFlag
Misaka14375
·
2020-06-30 17:03
易语言api hook CreateProcessA 创建进程
CreateProcessA.版本2.DLL命令CreateProcessA,整数型,"
kernel32.dll
","CreateProcessA",,创建进程。.
511遇见
·
2020-06-30 12:40
易语言
Python构建Windows调试器
一、WindowsAPI1、进程创建进程参考文档:CreateProcess注意:本章内容所有使用的函数都是Windows的内核函数对编码要求比较严格,因为python使用的是
kernel32.dll
动态链接库里导出的函数
卍卍_卐卐
·
2020-06-29 16:22
vscode c/c++配置(终端进程已终止,退出代码: 1)
:https://my.oschina.net/u/3669041/blog/1838710;配置完后运行会报错:终端进程已终止,退出代码:1或者Loaded‘C:\Windows\SysWOW64\
kernel32
tisug
·
2020-06-29 07:08
什么是动态链接库DLL?以及DLL所需要的三个函数详解(LoadLibrary,GetProcAddress,FreeLibrary)
例如:
kernel32.dll
中含有LoadLibrary()和GetProcAd
胖胖的飞象
·
2020-06-28 19:03
win10
windows
C#实现动态调用Windows DLL
部分代码来自于网络;废话不多说,上代码:调用方法:objectobj=WinDllInvoke("
Kernel32.dll
","Beep",newobject[]{750,300},typeof(void
weixin_34315485
·
2020-06-28 16:43
vs环境下C++dll生成和使用(基础篇)
WindowsAPI中的所有函数都封装在dll里面,最重要的三个:
Kernel32.dll
:包含管理内存、进程和线程的各个函数。User32.d
weixin_34007020
·
2020-06-28 09:21
C#像运行一个exe 程序一样运行一个dll文件
[DllImport("
kernel32.dll
")]publicstaticexternintWinExec(stringexeName,intoperType);publicForm1(){InitializeComponent
weixin_33831196
·
2020-06-28 06:59
c# 如何调用非托管函数 (转)
调用过程其实比较简单,主要分以下几个步骤:1)找到函数的定义以及他所在的链接库(DLL文件)以系统提供的BEEP函数为例(用指定的频率和时间发出蜂鸣声),他就是在动态链接库
kernel32.dll
中
weixin_30663391
·
2020-06-27 23:58
C#内存回收
#region内存回收[DllImport("
kernel32.dll
",EntryPoint="SetProcessWorkingSetSize")]publicstaticexternintSetProcessWorkingSetSize
weixin_30591551
·
2020-06-27 21:17
C#导入DLL的简单方法
//首先导入库usingSystem.Runtime.InteropServices;//以
kernel32.dll
为例,其中的GetPrivateProfileString函数//在类中声明一下即可[
vagus9816
·
2020-06-27 13:55
C#
Windows系统
kernel32.dll
文件出问题的原因及其解决方案
出错原因:1.Windows自身的临时交换文件被破坏;2.文件分配表(FAT)出现错误;3.用户名和密码列表错误;4.装载了已经被破坏的或者是不正确版本的ker-nel32.dll文件;5.注册表文件被损坏;6.计算机硬件有问题,如CPU过热、超频使用、损坏的电源、地线波动、射频噪音、损坏的磁盘控制器;7.BIOS中等待状态设置出现问题,或者RAM时钟有错误;8.已经损坏或者没有正确、完整地安装软
醉隐Zuiyn
·
2020-06-27 12:33
常用技巧
Kernel32.dll
!BaseInitializeContext 反编译源码
近期反编译CreateProcessInternalW中的一小段函数:BaseInitializeContext为
Kernel32.dll
文件中一内部函数,其作用为即将创建的线程初始化上下文CONTEXT
vcPlayer
·
2020-06-27 11:11
技术
c
winapi
汇编
os
C#直接使用DllImport外部Dll的方法
C#.Net调用基本格式:[DLLImport(“DLL文件路径”)]修饰符extern返回值类型方法名称(参数列表)如:[DllImport("
kernel32.dll
",SetLastError=true
贝爷_野外求生
·
2020-06-27 02:05
C#
在win7下
kernel32.dll
地址获取
#include#include__inline__declspec(naked)unsignedintfindkerneldll(){__asm{pushesipushedipushecxxorecx,ecxmovesi,fs:0x30movesi,[esi+0x0c]movesi,[esi+0x1c]next_module:moveax,[esi+0x8]movedi,[esi+0x20]mo
Puzz1e
·
2020-06-26 22:09
PE文件分析
Win 7下定位
kernel32.dll
基址及shellcode编写
t=122260Win7下定位
kernel32.dll
基址及shellcode编写Author:CryinData:2010.10.14Blog:http://hi.baidu.com/justear为了使
Puzz1e
·
2020-06-26 22:38
PE文件分析
C#调用C++ dll的两种方法
TestMethod")]staticexternstringTestMethod(stringInParam);stringret=TestMethod("hello");动态调用[DllImport("
Kernel32
三五月儿
·
2020-06-26 19:37
C#
C++
c#内存清理
清理方法:publicstaticclassClearMemoryInfo{[DllImport("
kernel32.dll
")]privatestaticexternboolSetProcessWorkingSetSize
tearsek
·
2020-06-26 18:48
C#
搜索PEB结构获取
Kernel32.dll
基址
TEB偏移0x30处,即FS:[0x30]地址处保存着一个指针,指向PEB,PEB结构的偏移0xC处保存着另外一个指针ldr,该指针执行PEB_LDR_DATA该结构的后三个成员是指向LDR_MODULE链表结构中相应三条双向链表头的指针,分别是按照加载顺序、在内存中地址顺序和初始化顺序排列的模块信息结构的指针。Peb->Ldr->InitializationOrderModuleList指向按照
strongxu
·
2020-06-26 15:06
Go中调用dll示例
packagemainimport("syscall")funcmain(){h,err:=syscall.LoadLibrary("
kernel32.dll
")iferr!
rznice
·
2020-06-26 06:11
go
如何在Go语言中调用DLL?
go语言通过syscall实现对操作系统的调用,从网上找了几个例子,汇集如下:例子一关键代码共四行:h:=syscall.LoadLibrary("
kernel32.dll
")proc:=syscall.GetProcAddress
quicmous
·
2020-06-26 04:34
golang
2.动态链接库的生成和使用
通常包含程序员自定义的变量和函数,可以在运行时动态链接到可执行文件中2.动态库扩展名Windows下是.dll,Linux下是.so3.Windows系统动态链接库Windows操作系统核心有三个动态链接库(
Kernel32
深山里的小白羊
·
2020-06-25 07:23
静动态链接库
C++中dll的生成与使用
像WindowsAPI中所有的函数都包含在dll中,如
Kernel32.dll
,User32.dll,GDI32.dll等。那么dll究竟有什么好处呢?
土豆洋芋山药蛋
·
2020-06-25 07:47
C++学习笔记【C++】
xp得到
KERNEL32.DLL
基址的方法
//xp得到
KERNEL32.DLL
基址的方法_asm{//得到
KERNEL32.DLL
基址的方法//assumefs:nothing//;打开FS寄存器moveax,fs:[30h]//;得到PEB结构地址
125096
·
2020-06-24 22:15
windows编程
如何编译生成dll
3个最重要的DLL是
KERNEL32.DLL
,它由管理内存、进程和线程的函数组成;USER32.DLL,它由执行用户界面的任务(如创建窗口和发送消息)的函数组成;GDI32.DLL,它由绘图和显示文本的函数组成
i_wooden
·
2020-06-24 21:51
windows编程
“Project1.exe”(Win32): 已加载“C:\Windows\syswow64\ntdll.dll”。无法查找或打开 PDB 文件。 “Project1.exe”(Win32): 已加载
“Project1.exe”(Win32):已加载“C:\Windows\syswow64\
kernel32.dll
”。无法查找或打开PDB文件。
old__tree
·
2020-06-24 18:25
编辑工具
【转】临界区对象TCriticalSection(Delphi) 与 TRtlCriticalSection 的区别
10e97715f19ef00b4a90a75b.htmlTRtlCriticalSection是一个结构体,在windows单元中定义;是InitializeCriticalSection,EnterCriticalSection,LeaveCriticalSection等这几个
kernel32
okmnji79513
·
2020-06-24 18:53
方便查看
逆向总结(3)-- 无模块遍历API(找到
Kernel32.dll
)
很多的时候,我们需要使用到无模块获取到
Kernel32.dll
的基址,这时候,我们就需要借助FS还完成:1)通过FS得到TEB的地址2)TEB偏移0x30处指向的是PEB指针3)PEB偏移0x0C处指向
布衣僧
·
2020-06-24 18:53
逆向
破解
病毒
C# 修改系统时间
具体代码如下:internalclassSystemTimeWin32{[DllImport("
Kernel32.dll
",CharSet=CharSet.Ansi)]publicstaticexternboolSetSystemTime
Jacob Ni
·
2020-06-24 17:51
C#开发工作笔记
The C# ReadFile API
C#Signature://1[DllImport("
kernel32.dll
",SetLastError=true)]staticexternboolReadFile(IntPtrhFile,[Out
laizhiping_rj
·
2020-06-24 02:55
C/C++/C#
恶意代码分析实战 Lab 11-3 习题笔记
解答:我们还是按照书上的步骤走一遍我们想做基本的静态分析我们查看Lab11-03.exe的导入函数,这里我们会看到,从
KERNEL32.DLL
中导入了这些函数,其中几个被标黄的比较有趣,比如这个CompareStringW
isinstance
·
2020-06-23 18:41
安全
利用FS寄存器获取
KERNEL32.DLL
基址算法的证明
FS寄存器指向当前活动线程的TEB结构(线程结构)偏移说明000指向SEH链指针004线程堆栈顶部008线程堆栈底部00CSubSystemTib010FiberData014ArbitraryUserPointer018FS段寄存器在内存中的镜像地址020进程PID024线程ID02C指向线程局部存储指针030PEB结构地址(进程结构)034上个错误号在shellcode中用它来找KERNEL3
int2e
·
2020-06-23 18:49
技术文章
从堆栈查找
Kernel32.DLL
基址
原理是这样的:每个用户态进程的WinMain代码都是由启动代码(CRTStartup)调用的,而启动代码是
kernel32.dll
里的某个函数调用的,当然也可能没有WinMain和WinMainCRTStart
eaglenet
·
2020-06-23 05:01
WINDOWS
fs寄存器
利用FS寄存器获取
KERNEL32.DLL
基址算法的证明FS寄存器指向当前活动线程的TEB结构(线程结构)偏移说明000指向SEH链指针004线程堆栈顶部008线程堆栈底部00CSubSystemTib010FiberData014ArbitraryUserPointer018FS
caojichang
·
2020-06-22 20:35
获取
kernel32.dll
基址
获取
kernel32.dll
基址一原理和概述找kernel32基地址的方法一般有三种:暴力搜索法、异常处理链表搜索法、PEB法。暴力搜索法是最早的动态查找kernel32基地址的方法。
bcbobo21cn
·
2020-06-22 17:21
安全编程
c# 数字图像处理的一些方法
先弄一个计时的,因为很多时候需要比较算法的计算时间,但是用系统时间一般不太好使,于是有了下文:弄个类:internalclassHiPerfTimer{[DllImport("
Kernel32.dll
"
SumCRonnie
·
2020-06-22 16:12
桌面应用
确定
kernel32.dll
基址的方法
kernel32.dll
这个文件十分重要,它包含很了我们需要使用的函数。比如说,GetProcAdress和LoadLibraryA这个两个函数。想想,通过这两个函数我们就可以得到所有的函数。
annhf
·
2020-06-22 14:52
C#动态地调用Win32 DLL中导出的函数
DLL文件名(函数名)编译时已知DLL文件名这种情况下可以简单的使用Pinvoke机制,使用DllImport如:[System.Runtime.InteropServices.DllImport("
kernel32
a310805
·
2020-06-22 10:48
转载 获得
kernel32.dll
基地址
获取
kernel32.dll
映像基址很久不写关于技术的东西了,由于最近在研究内嵌汇编和机器码的注入,故把下面这段代码列出来。其中C/C++的部分和inlineasm的最后一句是我写的。
SGYHMSLY
·
2020-06-22 04:24
VS- Cannot find or open the PDB file 报错解决方案
问题VS编写程序报错:'C:\Windows\SysWOW64\ntdll.dll',CannotfindoropenthePDBfile'C:\Windows\SysWOW64\
kernel32.dll
Frank(Zhiyang-Dou)
·
2020-06-22 02:09
VS
C# .net 添加及删除字体文件(ttf)
publicclassInstallFont{[DllImport("
kernel32.dll
",SetLastError=true)]staticexternintWriteProfileString
NickWar
·
2020-06-22 02:18
一些CODE
MYPROC)(LPTSTR);usingnamespacestd;intmain(){HINSTANCELibHandle;MYPROCProcAdd;LibHandle=LoadLibrary("
Kernel32
lSaint
·
2020-06-22 00:43
恶意软件分析基础-PE文件简单分析记录
PE文件简单分析记录通常在分析一些样本时会遇到如下程序HandlehImageBase=LoadLibraryA("
Kernel32.dll
");void*aAddr=hImageBase+0x3c;void
LoopherBear
·
2020-06-22 00:13
病毒分析
Windows x64平台 获取PEB表,并获取
kernel32.dll
的基址,并获取它的函数
参考了:https://www.cnblogs.com/aliflycoris/p/5185097.html和另一位博主话不多说,进入正题:首先是获取PEB基址,先得懂怎么在64位平台嵌入汇编代码:参考这位博主https://blog.csdn.net/Giser_D/article/details/90670974汇编代码:.CODEGetPebPROCmovrax,gs:[60h]retGet
Giser_D
·
2020-06-21 21:15
汇编
C++
使用C#动态加载DLL文件
//加载DLL[DllImport("
kernel32.dll
",SetLastError=true,CharSet=CharSet.Auto)]privateexternstaticIntPtrLoadLibrary
Avatarhhh
·
2020-06-21 17:58
【专题】C#调用动态链接库DLL
其中有3个最重要的DLL,
Kernel32.dll
,它包含用于管理内存、进程和线程的各个函数;User32.dll,它包含用于执行用户界面任务(如窗口的创建和消息的传送)的各个函数;GDI3
zgscwxd
·
2020-06-21 15:12
C#动态库与静态库
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他