//
//
//
//
//
//
//
//
//
//
软件Tags:
修改驱动保护源码可以对外部程序加载卸载驱动保护系统结构:加载驱动,卸载驱动,取系统目录,GetWindowsDirectory,OpenProcess,GetCurrentProcessId,加载驱动,卸载驱动,取系统目录,GetWindowsDirectory,OpenProcess,GetCurrentProcessId,加载驱动,卸载驱动,取系统目录,GetWindowsDirectory,OpenProcess,GetCurrentProcessId,======窗口程序集1||||------__启动窗口_创建完毕||||------加载驱动||||------卸载驱动||||------取系统目录||||------_按钮1_被单击||||------__启动窗口_将被销毁||||------_按钮2_被单击||||======调用的Dll||||---[dll]------GetWindowsDirectory||||---[dll]------OpenProcess||||---[dll]------GetCurrentProcessId======窗口程序集1||||------__启动窗口_创建完毕||||------加载驱动||||------卸载驱动||||------取系统目录||||------_按钮1_被单击||||------__启动窗口_将被销毁||||------_按钮2_被单击||||======调用的Dll||||---[dll]------GetWindowsDirectory||||---[dll]------OpenProcess||||---[dll]------GetCurrentProcessId======程序集1||||------_启动子程序||||------_临时子程序||||------加载驱动||||------卸载驱动||||------取系统目录||||======调用的Dll||||---[dll]------GetWindowsDirectory||||---[dll]------OpenProcess||||---[dll]------GetCurrentProcessId 调用的DLL命令:.DLL命令GetWindowsDirectory,整数型,"kernel32.dll","GetWindowsDirectoryA",,获取Windows目录的完整路径名.参数缓冲区,文本型.参数缓冲区大小,整数型.DLL命令OpenProcess,整数型,,"OpenProcess",,将句柄返回给过程对象.参数dwDesiredAccess,整数型.参数bInheritHandle,逻辑型.参数dwProcessId,整数型.DLL命令GetCurrentProcessId,整数型,"kernel32.dll","GetCurrentProcessId",公开,获取当前进程一个唯一的标识符调用的DLL命令:.DLL命令GetWindowsDirectory,整数型,"kernel32.dll","GetWindowsDirectoryA".参数缓冲区,文本型.参数缓冲区大小,整数型.DLL命令OpenProcess,整数型,,"OpenProcess".参数dwDesiredAccess,整数型.参数bInheritHandle,逻辑型.参数dwProcessId,整数型.DLL命令GetCurrentProcessId,整数型,"kernel32.dll","GetCurrentProcessId",公开,公开调用的DLL命令:.DLL命令GetWindowsDirectory,整数型,"kernel32.dll","GetWindowsDirectoryA".参数缓冲区,文本型.参数缓冲区大小,整数型.DLL命令OpenProcess,整数型,,"OpenProcess".参数dwDesiredAccess,整数型.参数bInheritHandle,逻辑型.参数dwProcessId,整数型.DLL命令GetCurrentProcessId,整数型,"kernel32.dll","GetCurrentProcessId",,公开
