易语言3389服务器管理端工具源码,mstsc服务器管理端工具源码,3389批量操作源码,易语言3389爆破源码,易语言RDP协议源码
系统结构:
填充列表框,查询地理位置,创建远程连接,批量开始PING,检测PING线程,主气泡提示,连接数据库,打开并过滤数据表,打开数据表,取表项文本,写表项文本,窗口居中,初始化,读入配置,SAVE,取本机分辨率,获取磁盘分区,系统_取磁盘类型,取磁盘分区类型,设置气泡提示,编辑气泡提示,RDP加密,编码_Ansi转Unicode,十到十六,RDP解密,指针到文本_Unicode版,Unicode转Ansi,写初始化配置,写设置配置,API打开对话框,初始化,地理位置查询,GetLong,GetLong3,GetString,GetArea,Ord,ip2long,long2ip,销毁,导入气泡提示,DUBrute导入,批量添加主机,MSSQL导入,自定义导入,文本_取右边,文本_取左边,取显示属性,取磁盘信息_,GetOpenFileName,CryptUnprotectData,CryptProtectData,MultiByteToWideChar,wvsprintf,sscanf,lstrcpyn_字节,LocalFree,lstrlenW,RtlMoveMemory,WideCharToMultiByte,
======窗口程序集_启动窗口
| |
| |------ __启动窗口_创建完毕
| |
| |------ 填充列表框
| |
| |------ 查询地理位置
| |
| |------ _工具条1_被单击
| |
| |------ _工具条1_被下拉
| |
| |------ _系统设置_被选择
| |
| |------ _按钮_连接主机_被单击
| |
| |------ _连接主机_被选择
| |
| |------ 创建远程连接
| |
| |------ _添加主机_被选择
| |
| |------ _修改主机_被选择
| |
| |------ _删除主机_被选择
| |
| |------ _全部清空_被选择
| |
| |------ _刷新主机_被选择
| |
| |------ 批量开始PING
| |
| |------ 检测PING线程
| |
| |------ _导入主机_被选择
| |
| |------ _超级列表框1_左键单击表项
| |
| |------ _超级列表框1_被双击
| |
| |------ _超级列表框1_右键单击表项
| |
| |------ 主气泡提示
| |
| |------ _清空记录_被选择
| |
| |------ _退出程序_被选择
| |
| |
======数据库接口
| |
| |------ 连接数据库
| |
| |------ 打开并过滤数据表
| |
| |------ 打开数据表
| |
| |------ 取表项文本
| |
| |------ 写表项文本
| |
| |------ 窗口居中
| |
| |
======窗口程序集_窗口_设置
| |
| |------ _窗口_设置_创建完毕
| |
| |------ 初始化
| |
| |------ 读入配置
| |
| |------ SAVE
| |
| |------ _选择框_映射_被单击
| |
| |------ _选择框_剪贴板_被单击
| |
| |------ _选择框_重连_被单击
| |
| |------ _选择框_压缩_被单击
| |
| |------ _选择框_桌面背景_被单击
| |
| |------ _选择框_桌面主题_被单击
| |
| |------ _选择框_串行口_被单击
| |
| |------ _选择框_智能卡_被单击
| |
| |------ _选择框_打印机_被单击
| |
| |------ _选择框_全屏连接栏_被单击
| |
| |------ _单选框_admin_被单击
| |
| |------ _单选框_console_被单击
| |
| |------ _单选框_无强制_被单击
| |
| |------ _选择框_PnP设备_被单击
| |
| |------ _选择框_录音_被单击
| |
| |------ _单选框_客户声音_被单击
| |
| |------ _单选框_本机声音_被单击
| |
| |------ _单选框_无声音_被单击
| |
| |------ _单选框_本地组键_被单击
| |
| |------ _单选框_远程组键_被单击
| |
| |------ _单选框_全屏组键_被单击
| |
| |------ 取本机分辨率
| |
| |------ 获取磁盘分区
| |
| |------ 系统_取磁盘类型
| |
| |------ 取磁盘分区类型
| |
| |------ _滑块条_颜色_位置被改变
| |
| |------ _滑块条_大小_位置被改变
| |
| |------ _滑块条_颜色_鼠标左键被放开
| |
| |------ _滑块条_大小_鼠标左键被放开
| |
| |------ _单选框_全屏模式_被单击
| |
| |------ _单选框_窗口模式_被单击
| |
| |------ 设置气泡提示
| |
| |------ _窗口_设置_将被销毁
| |
| |
======窗口程序集_窗口_编辑主机
| |
| |------ _窗口_编辑主机_创建完毕
| |
| |------ _按钮_编辑_被单击
| |
| |------ 编辑气泡提示
| |
| |
======RDP加密解密
| |
| |------ RDP加密
| |
| |------ 编码_Ansi转Unicode
| |
| |------ 十到十六
| |
| |------ RDP解密
| |
| |------ 指针到文本_Unicode版
| |
| |------ Unicode转Ansi
| |
| |
======功能程序集
| |
| |------ 写初始化配置
| |
| |------ 写设置配置
| |
| |------ API打开对话框
| |
| |
======地理位置查询
| |
| |------ 初始化
| |
| |------ 地理位置查询
| |
| |------ GetLong
| |
| |------ GetLong3
| |
| |------ GetString
| |
| |------ GetArea
| |
| |------ Ord
| |
| |------ ip2long
| |
| |------ long2ip
| |
| |------ 销毁
| |
| |------ _销毁
| |
| |
======窗口程序集_窗口导入
| |
| |------ _窗口导入_创建完毕
| |
| |------ _单选框_DUB_被单击
| |
| |------ _单选框_1433_被单击
| |
| |------ _单选框_自定义_被单击
| |
| |------ _选择框_自定义密码_被单击
| |
| |------ _按钮_一键导入_被单击
| |
| |------ 导入气泡提示
| |
| |------ _按钮_路径_被单击
| |
| |------ DUBrute导入
| |
| |------ 批量添加主机
| |
| |------ MSSQL导入
| |
| |------ 自定义导入
| |
| |------ 文本_取右边
| |
| |------ 文本_取左边
| |
| |
======调用的Dll
| |
| |---[dll]------ 取显示属性
| |
| |---[dll]------ 取磁盘信息_
| |
| |---[dll]------ GetOpenFileName
| |
| |---[dll]------ CryptUnprotectData
| |
| |---[dll]------ CryptProtectData
| |
| |---[dll]------ MultiByteToWideChar
| |
| |---[dll]------ wvsprintf
| |
| |---[dll]------ sscanf
| |
| |---[dll]------ lstrcpyn_字节
| |
| |---[dll]------ LocalFree
| |
| |---[dll]------ lstrlenW
| |
| |---[dll]------ RtlMoveMemory
| |
| |---[dll]------ WideCharToMultiByte
.版本 2
.DLL命令 取显示属性, 整数型, "user32.dll", "EnumDisplaySettingsA", , 取屏幕分辩率
.参数 lpszDeviceName, 整数型
.参数 iModeNum, 整数型
.参数 显示属性, DevMode, 传址
.DLL命令 取磁盘信息_, 整数型, "kernel32", "GetVolumeInformationA"
.参数 卷根路径, 文本型
.参数 卷名, 文本型, 传址
.参数 卷名字符长度, 整数型, 传址
.参数 磁盘卷序列号, 整数型, 传址
.参数 文件夹名长度, 整数型, 传址
.参数 标志, 整数型
.参数 文件系统名称, 文本型, 传址
.参数 名称长度, 整数型
.DLL命令 GetOpenFileName, 整数型, "comdlg32.dll", "GetOpenFileNameA", , 打开打开对话框
.参数 pOpenfilename, OPENFILENAME
.DLL命令 CryptUnprotectData, 逻辑型, "Crypt32.dll", "CryptUnprotectData", , ,解密
.参数 pDataIn, Blob, , 指针到一个保存加密的数据的BLOB(加密)结构中。该DATA_BLOB结构的cbData成员持有pbData成员(包含进行加密的文本)的字节串的长度
.参数 ppszDataDescr, 整数型, 传址, 可选。指针到经加密的数据的可读字符串描述。其实指向就是“CryptProtectData”中的第二个参数“szDataDescr”的数据 可以取出的。
.参数 pOptionalEntropy, 整数型, , 无用指针 设为0
.参数 pvReserved, 整数型, , 保留供将来使用,必须设置为null
.参数 pPromptStruct, 整数型, , 必须设置为null因为cryptprotect_promptstruct结构不使用。
.参数 dwFlags, 整数型, , 标志
.参数 pDataOut, Blob, , 指向一个DATA_BLOB结构,其中存储功能解密数据。 pDataOut的cbData和pbData成员应该被设置为0。
.DLL命令 CryptProtectData, 整数型, "crypt32.dll", "CryptProtectData"
.参数 pDataIn, Blob
.参数 szDataDescr, 字节集
.参数 Entrophy, 整数型
.参数 pvReserved, 整数型
.参数 pPromptStruct, 整数型
.参数 dwFlags, 整数型
.参数 pDataOut, Blob
.DLL命令 MultiByteToWideChar, 整数型, , "MultiByteToWideChar"
.参数 CodePage, 整数型
.参数 dwFlags, 整数型
.参数 lpMultiByteStr, 文本型
.参数 cchMultiByte, 整数型
.参数 lpWideCharStr, 字节集
.参数 cchWideChar, 整数型
.DLL命令 wvsprintf, 整数型, "user32.dll", "wvsprintfA"
.参数 lpstr, 文本型
.参数 lpcstr, 文本型
.参数 OptionalArguments, 整数型, 传址
.DLL命令 sscanf, 整数型, "crtdll.dll", "@sscanf", , sscanf会从buffer里读进数据,依照format的格式将数据写入到argument里。
.参数 buffer, 文本型, , 存储的数据
.参数 format, 文本型, , 格式控制字符串
.参数 argument, 字节集, , 写到内容的字符串 结果将写到这里提供变量里
.DLL命令 lstrcpyn_字节, 整数型, "kernel32.dll", "lstrcpyn", , ,
.参数 lpString1, 字节集, , out
.参数 lpString2, 整数型, , in
.参数 iMaxLength, 整数型, , in
.DLL命令 LocalFree, 整数型, "kernel32", "LocalFree", , ,
.参数 hMem, 整数型
.DLL命令 lstrlenW, 整数型, "kernel32.dll", "lstrlenW", , ,
.参数 lpString, 整数型
.DLL命令 RtlMoveMemory, 整数型, "kernel32", "RtlMoveMemory", , ,
.参数 Destination, 字节型, 传址 数组
.参数 Source, 整数型
.参数 Length, 整数型
.DLL命令 WideCharToMultiByte, 整数型, "Kernel32.dll", "WideCharToMultiByte", , ,
.参数 CodePage, 整数型
.参数 dwFlags, 整数型
.参数 lpWideCharStr, 字节集
.参数 cchWideChar, 整数型
.参数 lpMultiByteStr, 文本型
.参数 cchMultiByte, 整数型
.参数 lpDefaultChar, 整数型
.参数 pfUsedDefaultChar, 逻辑型