易采下载站下载易语言防止进程被关闭源码—源码之家-易采下载站

下载排行|最近更新

软件
软件
文章
当前位置:首页易语言源码系统工具 → 易语言防止进程被关闭源码
易语言防止进程被关闭源码

易语言防止进程被关闭源码

下载地址
  • 软件大小:6.74 KB
  • 软件语言:简体中文
  • 更新时间:2021-04-18
  • 软件类别:国产源码
  • 软件性质:自由软件
  • 运行环境:Winall,Win2003,WinXP,Win7,Win8
  • 软件等级:
  • 官方网址:homepage
  • 演示地址:demo
  • 软件介绍
  • 软件截图
  • 猜你喜欢
  • 同类推荐
  • 相关文章

软件Tags:

易语言防止进程被关闭源码

防止进程被关闭系统结构:刷新进程信息,修改API首地址,还原API,安装全局钩子,修改虚拟保护,返回虚拟信息,取程序或DLL句柄,取DLL函数地址,写内存字节,api_ExitWindowsEx,创建进程快照,开始进程快照,继续进程快照,取当前进程伪句柄,释放内存空间,申请内存空间,载入动态链接库,返回函数地址,安装钩子过程,关闭全局钩子,释放动态链接库, ======接口程序集 || ||------刷新进程信息 || ||------修改API首地址 || ||------还原API || || ======窗口程序集 || ||------__启动窗口_创建完毕 || ||------_按钮1_被单击 || ||------安装全局钩子 || ||------_按钮2_被单击 || ||------__启动窗口_将被销毁 || || ======调用的Dll || ||---[dll]------修改虚拟保护 || ||---[dll]------返回虚拟信息 || ||---[dll]------取程序或DLL句柄 || ||---[dll]------取DLL函数地址 || ||---[dll]------写内存字节 || ||---[dll]------api_ExitWindowsEx || ||---[dll]------创建进程快照 || ||---[dll]------开始进程快照 || ||---[dll]------继续进程快照 || ||---[dll]------取当前进程伪句柄 || ||---[dll]------释放内存空间 || ||---[dll]------申请内存空间 || ||---[dll]------载入动态链接库 || ||---[dll]------返回函数地址 || ||---[dll]------安装钩子过程 || ||---[dll]------关闭全局钩子 || ||---[dll]------释放动态链接库 调用的DLL命令: .DLL命令修改虚拟保护,逻辑型,"kernel32","VirtualProtectEx" .参数hProcess,整数型,,对象的进程句柄,可以使用函数OpenProcess()返回。 .参数lpAddress,整数型,,虚拟信息.BaseAddress .参数dwSize,整数型,,虚拟信息.RegionSize .参数flNewProtect,整数型,,修改类型,#PAGE_EXECUTE_READWRITE64为可读写模式 .参数lpflOldProtect,整数型,传址,虚拟信息.Protect .DLL命令返回虚拟信息,整数型,"kernel32","VirtualQueryEx" .参数hProcess,整数型,,对象的进程句柄,可以使用函数OpenProcess()返回。 .参数lpAddress,整数型,,对象指针地址 .参数lpBuffer,虚拟信息,,返回的虚拟信息 .参数dwLength,整数型,,信息长度,已知28 .DLL命令取程序或DLL句柄,整数型,"kernel32","GetModuleHandleA",,获取一个应用程序或动态链接库的模块句柄如执行成功成功,则返回模块句柄。零表示失败。会设置GetLastError .参数模块名,文本型,,指定模块名,这通常是与模块的文件名相同的一个名字。例如,NOTEPAD.EXE程序的模块文件名就叫作NOTEPAD; .DLL命令取DLL函数地址,整数型,"kernel32","GetProcAddress",,返回函数地址成功返回DLL库模块内函数地址 .参数DLL句柄,整数型,,DLL库模块的句柄,可以调用LoadLibrary函数返回。 .参数DLL库模块内函数名,文本型,,DLL库模块内函数名 .DLL命令写内存字节,逻辑型,"kernel32","WriteProcessMemory",,在指定进程中写内存 .参数hProcess,整数型,,对象的进程句柄,可以使用函数OpenProcess()返回。 .参数起始写入地址,整数型,,起始写入地址 .参数要写入的内容,字节集,,本参数的类型也能是“字节”型。 .参数写入长度,整数型,,写入的数据长度。 .参数实际写入长度,整数型,,实际写入的数据长度,为0则忽略。 .DLL命令api_ExitWindowsEx,整数型,"user32.dll","ExitWindowsEx",,退出windows,并用特定的选项重新启动 .参数标志,整数型,,0.注销;1.关机;2.重启;3.待机 .参数保留值,整数型,,dwReserved,保留,设为零 .DLL命令创建进程快照,整数型,,"CreateToolhelp32Snapshot" .参数快照类型,整数型 .参数进程标识,整数型 .DLL命令开始进程快照,整数型,,"Process32First" .参数快照句柄,整数型 .参数线程信息输出变量,进程信息输出 .DLL命令继续进程快照,整数型,,"Process32Next" .参数快照句柄,整数型 .参数线程信息输出变量,进程信息输出 .DLL命令取当前进程伪句柄,整数型,"kernel32","GetCurrentProcess" .DLL命令释放内存空间,整数型,"kernel32.dll","VirtualFreeEx",,释放申请的内存地址空间 .参数线程标识,整数型,,可以使用函数OpenProcess()返回。 .参数内存空间地址,整数型,,用VirtualAllocEx()申请的内存空间地址。 .参数dwSize,整数型,传址,0 .参数dwFreeType,整数型,,32768 .DLL命令申请内存空间,整数型,"kernel32.dll","VirtualAllocEx",,申请内存地址空间成功返回申请的内存空间的起始地址。 .参数线程标识,整数型,,可以使用函数OpenProcess()返回。 .参数lpAddress,整数型 .参数空间大小,整数型,传址,申请的内存空间大小 .参数flAllocationType,整数型 .参数共享方式,整数型,,申请的内存空间共享方式,PAGE_READWRITE(可读写方式); .DLL命令载入动态链接库,整数型,,"LoadLibraryA" .参数lpFileName,文本型,,动态链接库名称 .DLL命令返回函数地址,子程序指针,,"GetProcAddress" .参数hMod,整数型 .参数lpFileName,文本型 .DLL命令安装钩子过程,整数型,,"SetWindowsHookExA" .参数idHook,整数型 .参数lpfn,子程序指针 .参数nMod,整数型 .参数dwThreadID,整数型 .DLL命令关闭全局钩子,逻辑型,,"UnhookWindowsHookEx" .参数hhook,整数型 .DLL命令释放动态链接库,整数型,"kernel32.dll","FreeLibrary" .参数库句柄,整数型,,hLibModule,要释放的一个库句柄

展开内容

下载地址

推荐文章

友情链接关于我们下载帮助(?)联系我们投诉举报

CopyRight © 2010-2023 易采下载 Easck.com , All Rights Reserved 版权所有 蒙ICP备14002389号

声明: 本站所有软件和文章来自互联网 如有异议 请与本站联系

声明: