开源
功能说明:该易语言程序是一个面向Windows平台的底层系统功能封装库,核心功能分为两大模块:进程内存操作和磁盘信息管理。在进程内存操作方面,程序提供了完整的读写内存、获取函数地址、申请/释放远程内存等关键能力,包括:_读内存(调用ReadProcessMemory实现跨进程或本进程内存读取)、_写内存(调用WriteProcessMemory实现内存写入)、_取函数地址(通过GetModuleHandle+GetProcAddress定位API函数入口)、_申请内存(调用VirtualAllocEx分配可执行内存空间)、_释放内存(调用VirtualFreeEx清理分配的内存)。所有内存操作均支持自动适配当前进程句柄(当传入0时默认使用GetCurrentProcess),具备良好的兼容性与实用性,典型应用于游戏辅助、调试工具、代码注入、Hook技术等需要直接操作进程内存的场景。在磁盘管理方面,程序封装了标准Windows磁盘操作API,提供:_取磁盘总空间与_取磁盘剩余空间(均以KB为单位返回,基于GetDiskFreeSpaceEx)、_取磁盘卷标(通过GetVolumeInformation提取驱动器卷标名称)、_置磁盘卷标(调用SetVolumeLabel修改卷标)、_取当前目录(获取进程当前工作路径)、_创建目录(调用CreateDirectory新建文件夹)等基础文件系统功能。此外,程序结构清晰,包含DLL命令声明(如GetCurrentProcess、ReadProcessMemory、GetVolumeInformation等)、模块化子程序设计,并保留了调试用的_临时子程序占位符。整体上,该程序并非独立运行的应用程序,而是一个可被其他易语言项目引用的底层功能类库,专注于为开发者提供稳定、封装良好的Windows系统级操作接口,尤其适用于需要结合进程控制与磁盘管理的系统工具开发场景。
======程序集1
| |
| |------ _启动子程序
| |
| |------ _临时子程序
| |
| |------ _读内存
| |
| |------ _写内存
| |
| |------ _取函数地址
| |
| |------ _申请内存
| |
| |------ _释放内存
| |
| |
======调用的Dll
| |
| |---[dll]------ GetCurrentProcess
| |
| |---[dll]------ ReadProcessMemory
| |
| |---[dll]------ WriteProcessMemory
| |
| |---[dll]------ GetModuleHandle
| |
| |---[dll]------ GetProcAddress
| |
| |---[dll]------ VirtualAllocEx
| |
| |---[dll]------ VirtualFreeEx
======程序集1
| |
| |------ _启动子程序
| |
| |
======磁盘
| |
| |
======磁盘操作类
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ _取磁盘总空间
| |
| |------ _取磁盘剩余空间
| |
| |------ _取磁盘卷标
| |
| |------ _置磁盘卷标
| |
| |------ _取当前目录
| |
| |------ _创建目录
| |
| |------ _删除目录
| |
| |------ _复制文件
| |
| |------ _移动文件
| |
| |------ _删除文件
| |
| |------ _文件更名
| |
| |------ _文件是否存在
| |
| |------ _寻找文件
| |
| |------ _取文件时间
| |
| |------ _取文件尺寸
| |
| |------ _取文件属性
| |
| |------ _置文件属性
| |
| |------ _取临时文件名
| |
| |------ _读入文件
| |
| |------ _写到文件
| |
| |
======媒体播放类
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 播放音乐
| |
| |------ 停止播放
| |
| |
======系统处理类
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ _运行
| |
| |------ 置剪切板文本
| |
| |------ 取剪切板文本
| |
| |------ _取屏幕高度
| |
| |------ _取屏幕宽度
| |
| |
======调用的Dll
| |
| |---[dll]------ GetVolumeInformation
| |
| |---[dll]------ GetDiskFreeSpaceEx
| |
| |---[dll]------ GetCurrentDirectory
| |
| |---[dll]------ CreateDirectory
| |
| |---[dll]------ RemoveDirectory
| |
| |---[dll]------ CopyFile
| |
| |---[dll]------ MoveFile
| |
| |---[dll]------ DeleteFile
| |
| |---[dll]------ SetVolumeLabel
| |
| |---[dll]------ PathFileExists
| |
| |---[dll]------ FindFirstFile
| |
| |---[dll]------ CreateFile
| |
| |---[dll]------ GetFileTime
| |
| |---[dll]------ CloseHandle
| |
| |---[dll]------ FileTimeToLocalFileTime
| |
| |---[dll]------ FileTimeToSystemTime
| |
| |---[dll]------ GetFileSize
| |
| |---[dll]------ GetFileAttributes
| |
| |---[dll]------ SetFileAttributes
| |
| |---[dll]------ GetTempPath
| |
| |---[dll]------ lopen
| |
| |---[dll]------ GetTempFileName
| |
| |---[dll]------ ReadFile
| |
| |---[dll]------ WriteFile
| |
| |---[dll]------ PlaySound
| |
| |---[dll]------ OpenClipboard
| |
| |---[dll]------ EmptyClipboard
| |
| |---[dll]------ GlobalAlloc
| |
| |---[dll]------ GlobalLock
| |
| |---[dll]------ GlobalUnlock
| |
| |---[dll]------ SetClipboardData
| |
| |---[dll]------ CloseClipboard
| |
| |---[dll]------ RtlMoveMemory
| |
| |---[dll]------ GetSystemMetrics
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。