易语言支持库编写模板源码
系统结构:SalHe_Sayings_Please_Look,GetNewInf,test_ProcessNotifyLib,完成本库命令信息,完成本库常量信息,完成本库类型信息,完成本库附加功能信息,附加功能处理函数,new库信息,new命令信息,new参数信息,new子程序指针,new类_指针,new常量信息,new常量信息2,new库定义数据类型信息,new库定义数据类型信息2,new库定义数据类型成员信息,new库定义数据类型成员信息2,new附加功能信息,new类_易功能,new数据结构,取指针_通用型,取指针_通用型_参考,取指针_通用型数组,取指针_字节集,指针到数据,释放指针数据,指针到字节,指针到整数,指针到逻辑型,指针到短整数,指针到小数,指针到日期时间,指针到双精度数,指针到长整数,指针到对象,指针到变体型,强制转换,写内存整数,通用型模板,通用赋值,通用赋值_数组,通用取数组成员数,空命令地址,默认处理_库信息通知函数,功能_处理命令类别,功能_修改为C调用方式,Call,功能_数组递增,功能_取易内存大小,功能_申请内存,功能_释放内存,功能_取类回调,功能_取高16位,功能_取低16位,HIWORD,LOWORD,新属性_命令,新属性_参数,新属性_数据类型,新属性_数据成员,返回数据,返回数组,返回4字,返回8字,返回文本型,返回字节集,返回文本型数组,返回字节集数组,返回置类型,参数_计算指针,参数_取指定数目,参数_取指定,参数_取文本,参数_取字节集,参数_取成员数,参数_是否为数组,参数_是否为空,参数_取类型类别,参数_取类型,参数_取数据属性,添加参数,取参数数量,拷贝参数,添加成员,取成员数量,拷贝成员,自动还原,到数据,还原,test_TestReturnText,test_TestReturnBin,test_TestReturnTextArry,test_TestReturnBinArry,test_ReturnTestType1Array,test_TestReturnAll,test_TestArgArry,test_TestArgText,test_TestArgBin,test_TestArgState,test_TestArgTestType1,test_TestLibType,test_TestType2_Init,test_TestType2_Destroy,test_TestType2_Copy,test_TestType2_Add,类结构_保存,类结构_释放,类结构_复制,类回调_附加功能,打包命令类别,打包命令信息,打包命令地址表,打包命令链接名表,打包常量信息,打包数据类型,打包附加功能,库信息,最后处理,GetNewInf,附加功能回调,添加命令类别,添加命令,添加参数,添加常量,添加成员,添加数据类型,添加附加功能,设置_库文件名,设置_库通知函数名,设置_易功能函数地址,设置_实例句柄,调用易功能函数,易功能,自动清参,参,调用,易功能函数地址,调用易功能函数,取程序类型,是否为调试版,是否为发布版,是否为编辑版,取运行目录,取执行文件名,取易句柄,取易版本,调试信息,产生错误,结束,test_TestDebugText,test_EndExe,test_TestGetEVer,CopyMemory,CopyMemory_库信息,CopyMemory_命令信息_数组,CopyMemory_参数信息_数组,CopyMemory_常量信息_数组,CopyMemory_库定义数据类型成员信息_数组,CopyMemory_库定义数据类型信息_数组,CopyMemory_数据结构_数组,CopyMemory_数据结构2,CopyMemory_数据结构_数组2,VirtualProtectEx,GetModuleHandle,GetProcessHeap,HeapSize,HeapFree,HeapAlloc,GetDlgItem,SendMessage,SendMessage_文本,GetProcAddress,lstrcpyn_字节集,
======启动
| |
| |------ _启动子程序
| |
| |------ _临时子程序
| |
| |------ SalHe_Sayings_Please_Look
| |
| |------ GetNewInf
| |
| |------ test_ProcessNotifyLib
| |
| |------ 完成本库命令信息
| |
| |------ 完成本库常量信息
| |
| |------ 完成本库类型信息
| |
| |------ 完成本库附加功能信息
| |
| |------ 附加功能处理函数
| |
| |
======集_结构创建
| |
| |------ new库信息
| |
| |------ new命令信息
| |
| |------ new参数信息
| |
| |------ new子程序指针
| |
| |------ new类_指针
| |
| |------ new常量信息
| |
| |------ new常量信息2
| |
| |------ new库定义数据类型信息
| |
| |------ new库定义数据类型信息2
| |
| |------ new库定义数据类型成员信息
| |
| |------ new库定义数据类型成员信息2
| |
| |------ new附加功能信息
| |
| |------ new类_易功能
| |
| |------ new数据结构
| |
| |
======集_指针
| |
| |------ 取指针_通用型
| |
| |------ 取指针_通用型_参考
| |
| |------ 取指针_通用型数组
| |
| |------ 取指针_字节集
| |
| |------ 指针到数据
| |
| |------ 释放指针数据
| |
| |------ 指针到字节
| |
| |------ 指针到整数
| |
| |------ 指针到逻辑型
| |
| |------ 指针到短整数
| |
| |------ 指针到小数
| |
| |------ 指针到日期时间
| |
| |------ 指针到双精度数
| |
| |------ 指针到长整数
| |
| |------ 指针到对象
| |
| |------ 指针到变体型
| |
| |------ 强制转换
| |
| |------ 写内存整数
| |
| |
======集_模版
| |
| |------ 通用型模板
| |
| |------ 通用赋值
| |
| |------ 通用赋值_数组
| |
| |------ 通用取数组成员数
| |
| |------ 空命令地址
| |
| |------ 默认处理_库信息通知函数
| |
| |
======集_功能
| |
| |------ 功能_处理命令类别
| |
| |------ 功能_修改为C调用方式
| |
| |------ Call
| |
| |------ 功能_数组递增
| |
| |------ 功能_取易内存大小
| |
| |------ 功能_申请内存
| |
| |------ 功能_释放内存
| |
| |------ 功能_取类回调
| |
| |------ 功能_取高16位
| |
| |------ 功能_取低16位
| |
| |------ HIWORD
| |
| |------ LOWORD
| |
| |
======集_属性创建
| |
| |------ 新属性_命令
| |
| |------ 新属性_参数
| |
| |------ 新属性_数据类型
| |
| |------ 新属性_数据成员
| |
| |
======集_返回值
| |
| |------ 返回数据
| |
| |------ 返回数组
| |
| |------ 返回4字
| |
| |------ 返回8字
| |
| |------ 返回文本型
| |
| |------ 返回字节集
| |
| |------ 返回文本型数组
| |
| |------ 返回字节集数组
| |
| |------ 返回置类型
| |
| |
======集_参数
| |
| |------ 参数_计算指针
| |
| |------ 参数_取指定数目
| |
| |------ 参数_取指定
| |
| |------ 参数_取文本
| |
| |------ 参数_取字节集
| |
| |------ 参数_取成员数
| |
| |------ 参数_是否为数组
| |
| |------ 参数_是否为空
| |
| |------ 参数_取类型类别
| |
| |------ 参数_取类型
| |
| |------ 参数_取数据属性
| |
| |
======类_信息储存
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 添加参数
| |
| |------ 取参数数量
| |
| |------ 拷贝参数
| |
| |------ 添加成员
| |
| |------ 取成员数量
| |
| |------ 拷贝成员
| |
| |
======类_指针
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 自动还原
| |
| |------ 到数据
| |
| |------ 还原
| |
| |
======_库实现_返回值测试
| |
| |------ test_TestReturnText
| |
| |------ test_TestReturnBin
| |
| |------ test_TestReturnTextArry
| |
| |------ test_TestReturnBinArry
| |
| |------ test_ReturnTestType1Array
| |
| |------ test_TestReturnAll
| |
| |
======_库实现_参数测试
| |
| |------ test_TestArgArry
| |
| |------ test_TestArgText
| |
| |------ test_TestArgBin
| |
| |------ test_TestArgState
| |
| |
======_库实现_类型测试
| |
| |------ test_TestArgTestType1
| |
| |------ test_TestLibType
| |
| |
======_库实现_类_测试数据类型2
| |
| |------ test_TestType2_Init
| |
| |------ test_TestType2_Destroy
| |
| |------ test_TestType2_Copy
| |
| |------ test_TestType2_Add
| |
| |
======集_类
| |
| |------ 类结构_保存
| |
| |------ 类结构_释放
| |
| |------ 类结构_复制
| |
| |
======类_写易库
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 类回调_附加功能
| |
| |------ 打包命令类别
| |
| |------ 打包命令信息
| |
| |------ 打包命令地址表
| |
| |------ 打包命令链接名表
| |
| |------ 打包常量信息
| |
| |------ 打包数据类型
| |
| |------ 打包附加功能
| |
| |------ 库信息
| |
| |------ 最后处理
| |
| |------ GetNewInf
| |
| |------ 附加功能回调
| |
| |------ 添加命令类别
| |
| |------ 添加命令
| |
| |------ 添加参数
| |
| |------ 添加常量
| |
| |------ 添加成员
| |
| |------ 添加数据类型
| |
| |------ 添加附加功能
| |
| |------ 设置_库文件名
| |
| |------ 设置_库通知函数名
| |
| |------ 设置_易功能函数地址
| |
| |------ 设置_实例句柄
| |
| |------ 调用易功能函数
| |
| |------ 易功能
| |
| |
======类_Call
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 自动清参
| |
| |------ 参
| |
| |------ 调用
| |
| |
======类_易功能
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 易功能函数地址
| |
| |------ 调用易功能函数
| |
| |------ 取程序类型
| |
| |------ 是否为调试版
| |
| |------ 是否为发布版
| |
| |------ 是否为编辑版
| |
| |------ 取运行目录
| |
| |------ 取执行文件名
| |
| |------ 取易句柄
| |
| |------ 取易版本
| |
| |------ 调试信息
| |
| |------ 产生错误
| |
| |------ 结束
| |
| |
======_库实现_模版测试
| |
| |------ test_TestDebugText
| |
| |------ test_EndExe
| |
| |------ test_TestGetEVer
| |
| |
======调用的Dll
| |
| |---[dll]------ CopyMemory
| |
| |---[dll]------ CopyMemory_库信息
| |
| |---[dll]------ CopyMemory_命令信息_数组
| |
| |---[dll]------ CopyMemory_参数信息_数组
| |
| |---[dll]------ CopyMemory_常量信息_数组
| |
| |---[dll]------ CopyMemory_库定义数据类型成员信息_数组
| |
| |---[dll]------ CopyMemory_库定义数据类型信息_数组
| |
| |---[dll]------ CopyMemory_数据结构_数组
| |
| |---[dll]------ CopyMemory_数据结构2
| |
| |---[dll]------ CopyMemory_数据结构_数组2
| |
| |---[dll]------ VirtualProtectEx
| |
| |---[dll]------ GetModuleHandle
| |
| |---[dll]------ GetProcessHeap
| |
| |---[dll]------ HeapSize
| |
| |---[dll]------ HeapFree
| |
| |---[dll]------ HeapAlloc
| |
| |---[dll]------ GetDlgItem
| |
| |---[dll]------ SendMessage
| |
| |---[dll]------ SendMessage_文本
| |
| |---[dll]------ GetProcAddress
| |
| |---[dll]------ lstrcpyn_字节集
调用的DLL命令:
.DLL命令 CopyMemory, , "kernel32.dll", "RtlMoveMemory"
.参数 pDestination, 通用型
.参数 pSource, 通用型
.参数 Length, 整数型
.DLL命令 CopyMemory_库信息, , "kernel32.dll", "RtlMoveMemory"
.参数 pDestination, 字节集
.参数 pSource, 库信息
.参数 Length, 整数型
.DLL命令 CopyMemory_命令信息_数组, , "kernel32.dll", "RtlMoveMemory"
.参数 pDestination, 字节集
.参数 pSource, 命令信息, 数组
.参数 Length, 整数型
.DLL命令 CopyMemory_参数信息_数组, , "kernel32.dll", "RtlMoveMemory"
.参数 pDestination, 字节集
.参数 pSource, 参数信息, 数组
.参数 Length, 整数型
.DLL命令 CopyMemory_常量信息_数组, , "kernel32.dll", "RtlMoveMemory"
.参数 pDestination, 字节集
.参数 pSource, 常量信息, 数组
.参数 Length, 整数型
.DLL命令 CopyMemory_库定义数据类型成员信息_数组, , "kernel32.dll", "RtlMoveMemory"
.参数 pDestination, 字节集
.参数 pSource, 库定义数据类型成员信息, 数组
.参数 Length, 整数型
.DLL命令 CopyMemory_库定义数据类型信息_数组, , "kernel32.dll", "RtlMoveMemory"
.参数 pDestination, 字节集
.参数 pSource, 库定义数据类型信息, 数组
.参数 Length, 整数型
.DLL命令 CopyMemory_数据结构_数组, , "kernel32.dll", "RtlMoveMemory"
.参数 pDestination, 字节集
.参数 pSource, 数据结构, 数组
.参数 Length, 整数型
.DLL命令 CopyMemory_数据结构2, , "kernel32.dll", "RtlMoveMemory"
.参数 pDestination, 数据结构
.参数 pSource, 整数型
.参数 Length, 整数型
.DLL命令 CopyMemory_数据结构_数组2, , "kernel32.dll", "RtlMoveMemory"
.参数 pDestination, 数据结构, 数组
.参数 pSource, 整数型
.参数 Length, 整数型
.DLL命令 VirtualProtectEx, 整数型, "kernel32", "VirtualProtectEx", ,
.参数 hProcess, 整数型
.参数 lpAddress, 整数型
.参数 dwSize, 整数型
.参数 flNewProtect, 整数型
.参数 lpflOldProtect, 整数型, 传址
.DLL命令 GetModuleHandle, 整数型, , "GetModuleHandleA"
.参数 lpModuleName, 文本型
.DLL命令 GetProcessHeap, 整数型, "kernel32", "GetProcessHeap"
.DLL命令 HeapSize, 整数型, "kernel32", "HeapSize"
.参数 hHeap, 整数型
.参数 dwFlags, 整数型
.参数 lpMem, 整数型
.DLL命令 HeapFree, 逻辑型, "kernel32", "HeapFree"
.参数 hHeap, 整数型
.参数 dwFlags, 整数型
.参数 lpMem, 整数型
.DLL命令 HeapAlloc, 整数型, "kernel32", "HeapAlloc"
.参数 hHeap, 整数型
.参数 dwFlags, 整数型
.参数 dwBytes, 整数型
.DLL命令 GetDlgItem, 整数型, "user32", "GetDlgItem"
.参数 HWNDhDlg, 整数型
.参数 intnIDDlgItem, 整数型
.DLL命令 SendMessage, 整数型, "user32", "SendMessageA"
.参数 hwnd, 整数型
.参数 wMsg, 整数型
.参数 wParam, 整数型
.参数 lParam, 整数型
.DLL命令 SendMessage_文本, 整数型, "user32", "SendMessageA"
.参数 hwnd, 整数型
.参数 wMsg, 整数型
.参数 wParam, 整数型
.参数 lParam, 文本型
.DLL命令 GetProcAddress, 整数型
.参数 hModule, 整数型
.参数 lpProcName, 文本型
.DLL命令 lstrcpyn_字节集, 整数型, , "lstrcpyn"
.参数 欲取其指针的变量, 字节集
.参数 欲取其指针的变量, 字节集
.参数 保留, 整数型, , 0
原贴 [易语言首发]PCVX小程序解密 因为 我也不懂 就看了下这个 PC小程序解密.e 发出来不知道怎么用,所以 度娘一步步找答案得到 的 自行研究捉摸了下 仅供学习参考 1.打开 PC小程序解...
易语言模块基址获取源码,模块基址获取,GetModuleBaseAddress...
易语言流程控制编译原理源码,流程控制编译原理,是否汉字,读字符,是否运算符,是否逻辑运算符,指针回溯,跳过空格,跳过注释,代码块,取程序返回值,外部接口_代码块执行,外部接口_表达式计算,表达式计算,逻辑判断,文本到逻辑,函数调用,函数_位或,函数_测试,函数_信...
易语言搜索程序隐藏代码源码,搜索程序隐藏代码,枚举子程序...
易语言打鱼学习链表源码,打鱼学习链表,入栈,出栈,清空链表,取顶数据,取索引处值,取长度,取值处索引,插入,删除,倒置,是否为空,到八,入队,出队...
易语言脚本解析类源码,脚本解析类,子程序1,QEHash,创建进入许可证_,进入许可区_,退出许可区_,删除进入许可证_,启动线程_,销毁线程_,寻找字节集_,内存_申请,内存_释放,内存_尺寸,内存_读整数,内存_写整数,内存_复制,内存_写字节集,内存_写文本,内存_读字节集,...
易语言核心算术计算解析源码,核心算术计算解析,信息框3,信息框2...
易语言获取网页和密码例程源码,获取网页和密码例程,取文档对象,取浏览器文档对象_API,注册消息_API,发送消息_API,置鼠标捕获窗口_API,取消鼠标捕获窗口_API,取窗口类名_API,取座标窗口句柄_API,取光标位置_API...
易语言置入代码调用子程序办法源码,置入代码调用子程序办法,普通写法,置入写法...