易语言软件加密源码
系统结构:错误提示管理_,是否被调试,取进程文件名,CreateToolhelp32Snapshot,Process32First,Process32Next,OpenProcess,Module32First,TerminateProcess,CloseHandle,GetWindowsDirectoryA,FindWindowA,GetWindowThreadProcessId,CallWindowProcA,
======主窗口程序集
| |
| |------ _启动子程序
| |
| |------ 错误提示管理_
| |
| |------ _时钟1_周期事件
| |
| |------ _按钮1_被单击
| |
| |------ _按钮2_被单击
| |
| |------ _按钮3_被单击
| |
| |------ _按钮4_被单击
| |
| |------ _按钮5_被单击
| |
| |------ _按钮6_被单击
| |
| |
======检测是否被调试
| |
| |------ 是否被调试
| |
| |------ 取进程文件名
| |
| |
======调用的Dll
| |
| |---[dll]------ CreateToolhelp32Snapshot
| |
| |---[dll]------ Process32First
| |
| |---[dll]------ Process32Next
| |
| |---[dll]------ OpenProcess
| |
| |---[dll]------ Module32First
| |
| |---[dll]------ TerminateProcess
| |
| |---[dll]------ CloseHandle
| |
| |---[dll]------ GetWindowsDirectoryA
| |
| |---[dll]------ FindWindowA
| |
| |---[dll]------ GetWindowThreadProcessId
| |
| |---[dll]------ CallWindowProcA
调用的DLL命令:
.DLL命令 CreateToolhelp32Snapshot, 整数型, , "CreateToolhelp32Snapshot"
.参数 dwFlags, 整数型
.参数 th32ProcessID, 整数型
.DLL命令 Process32First, 整数型, , "Process32First"
.参数 hSnapshot, 整数型
.参数 lppe, PROCESSENTRY32
.DLL命令 Process32Next, 整数型, , "Process32Next"
.参数 hSnapshot, 整数型
.参数 lppe, PROCESSENTRY32
.DLL命令 OpenProcess, 整数型, , "OpenProcess", , 将句柄返回给过程对象
.参数 dwDesiredAccess, 整数型
.参数 bInheritHandle, 逻辑型
.参数 dwProcessId, 整数型
.DLL命令 Module32First, 整数型, , "Module32First"
.参数 hSnapshot, 整数型
.参数 lpme, MODULEENTRY32
.DLL命令 TerminateProcess, , , "TerminateProcess"
.参数 hProcess, 整数型
.参数 uExitCode, 整数型
.DLL命令 CloseHandle, , , "CloseHandle"
.参数 hObject, 整数型
.DLL命令 GetWindowsDirectoryA, 整数型, "kernel32.dll", "GetWindowsDirectoryA", , 取得Win目录_,这个函数能获取Windows目录的完整路径名.在这个目录里保存了大多数windows应用程序文件及初始化文件 ——返回值:复制到lpBuffer的一个字串的长度.如lpBuffer不够大不能容下整个字串就会返回lpBuffer要求的长度.零表示失败.会设置GetLastError
.参数 用来装载目录的变量, 文本型, , 指定一个变量来储存目录文本用于装载Windows目录名.除非是根目录否则目录中不会有一个中止用的“\”字符
.参数 允许的最大尺寸, 整数型, , lpBuffer字串的最大长度一般可以为 取文本长度(用来装载目录的变量)+1 看下面例子:
.DLL命令 FindWindowA, 整数型, "user32.dll", "FindWindowA", , 查找窗口_,FindWindow函数功能:该函数获得一个顶层窗口的句柄,该窗口的类名和窗口名与给定的字符串相匹配。这个函数不查找子窗口。在查找时不区分大小写。寻找窗口列表中第一个符合指定条件的顶级窗口很少要求同时按类与窗口名搜索.为向自己不准备参数传递一个零最简便的办法是传递vbNullString常数寻找窗口列表中第一个符合指定条件的顶级窗口(在vb里使用:FindWindow最常见的一个用途是获得ThunderRTMain类的隐藏窗口的句柄;该类是所有运行中vb执行程序的一部分.获得句柄后可用api函数GetWindowText取得这个窗口的名称;该名也是应用程序的标题)——如未找到相符窗口则返回零
.参数 窗口类名, 文本型, , lpClassName如果此参数为0或为一个没有赋值的变量表示接收任何类名指向包含了窗口类名的空中止(C语言)字串的指针;或设为零表示接收任何类(“Progman桌面类名)指向一个指定了类名的空结束字符串,或一个标识类名字符串的成员的指针。如果该参数为一个成员,则它必须为前次调用theGlobafAddAtom函数产生的全局成员。该成员为16位,必须位于IpClassName的低 16位,高位必须为 0。
.参数 窗口标题, 文本型, , lpWindowName如果参数为0或为一个没有赋值的变量表示接收任何标题指向包含了窗口文本(或标签)的空中止(C语言)字串的指针;或设为零表示接收任何窗口标题(“Program Manager” 桌面的标题)指向一个指定了窗口名(窗口标题)的空结束字符串。如果该参数为空,则为所有窗口全匹配
.DLL命令 GetWindowThreadProcessId, 整数型, "user32.dll", "GetWindowThreadProcessId", , 取进程线程标识符_,函数功能:该函数返回创建指定窗口线程的标识和创建窗口的进程的标识符,后一项是可选的。获取与指定窗口关联在一起的一个线程和进程标识符——返回值:返回值为创建窗口的线程标识
.参数 窗口句柄, 整数型, , hwnd指定窗口句柄
.参数 进程标识符, 整数型, 传址, lpdwProcessId指定一个变量用于装载拥有那个窗口的一个进程的标识符接收进程标识的32位值的地址。如果这个参数不为NULL,GetWindwThreadProcessld将进程标识拷贝到这个32位值中,否则不拷贝。
.DLL命令 CallWindowProcA, 整数型, "user32.dll", "CallWindowProcA"
.参数 机器码, 字节集
.参数 程序指针, 整数型
.参数 参数1, 整数型
.参数 参数2, 整数型
.参数 参数3, 整数型
易语言VB2易V0009源码,转换VB函数,删除函数编辑框空行,删除编辑框空行,转换VB函数_2,转换VB常数,转换VB自定义数据类型,转换VB子程序,转换VB全局变量,转换VB局部变量,子程序1,转换VB函数2...
易语言-正文提取源码,正文提取,特殊字符过滤,取汉字个数_正则法,标准清除HTML标签,纯净清除HTML标签...
易语言SendInput源码,SendInput,模拟键盘_,模拟鼠标移动_,模拟鼠标单击_,SendUnicode,SendAnsi,SendKeyS,取变量地址_字节集型_,指针到短整数_,字节集到短整数_,AnsiToUnicode,模拟键盘动作_,模拟鼠标动作_,VkKeyScanW,GetKeyState,RtlInitAnsiString,RtlFreeU...
易语言SDK窗口源码,SDK窗口,WndProc,子程序_菜单初始化,HIWORD,LOWORD,子程序_处理命令消息,GetModuleHandle,LoadIcon,LoadCursor,GetStockObject,RegisterClass,MessageBox,CreateWindowEx,ShowWindow,UpdateWindow,GetMessage,TranslateMessage,DispatchMes...
易语言API创建暂停进程进行DLL注入源码,API创建暂停进程进行DLL注入,GetCmdLine,命令行缓冲区_,取文本内容长度_,CopyMemory,SN_CreateProcessA,SN_InjectDllA...
易语言api创建多层目录源码,api创建多层目录,api_创建多层目录...
易语言高斯算法源码,高斯算法...
易语言高斯赛德尔迭代法演示源码,高斯赛德尔迭代法演示,DBLX...
易语言雪花屏保源码,雪花屏保,Rnd,InitP,GetContrast,GetDC,GetPixel,SetPixel,ReleaseDC,InvalidateRect...