|
发表于 2020-4-3 13:59:05
|
显示全部楼层
湖北省黄石市
|
拖拽文件 | 逻辑型 | | |
参数_目标窗口句柄 | 整数型 | | | | 参数_要拖拽的文件 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 内存地址 | 整数型 | | | 文件路径 | 文本型 | | | 进程句柄 | 整数型 | | | 目标线程号 | 整数型 | | | 目标进程号 | 整数型 | | | 临时_写入内存 | 整数型 | | | dropFiles | DROPFILES | | | 临时_释放内存 | 整数型 | | | 关闭句柄 | 整数型 | | | 结构长度_DROPFILES | 整数型 | | | 结构长度_szFile | 整数型 | | | 临时_返回文本 | 整数型 | | |
结构长度_DROPFILES = 取结构长度_DROPFILES (dropFiles )dropFiles.pFiles = 结构长度_DROPFILES dropFiles.pt.x = 0 dropFiles.pt.y = 0 dropFiles.fNC = 真 dropFiles.fWide = 假 GetWindowThreadProcessId (参数_目标窗口句柄, 目标进程号 ) 如果真 (目标进程号 = 0 ) 返回 (假)进程句柄 = OpenProcess (2035711, 假, 目标进程号 ) 如果真 (进程句柄 = 0 ) 返回 (假)内存地址 = VirtualAllocEx (进程句柄, 0, 4096, 4096, 4 ) 如果真 (内存地址 = 0 ) 返回 (假)临时_写入内存 = 写内存_DROPFILES (进程句柄, 内存地址, dropFiles, 取结构长度_DROPFILES (dropFiles ), 0 ) 如果真 (临时_写入内存 = 0 ) 输出调试文本 (取错误信息_ ()) VirtualFreeEx (进程句柄, 内存地址, 0, 32768 ) CloseHandle (进程句柄 ) 返回 (假)临时_写入内存 = 写内存_文件名 (进程句柄, 内存地址 + 取结构长度_DROPFILES (dropFiles ), 参数_要拖拽的文件, 取文本长度 (参数_要拖拽的文件 ) + 1, 0 )如果真 (临时_写入内存 = 0 ) 输出调试文本 (取错误信息_ ()) VirtualFreeEx (进程句柄, 内存地址, 0, 32768 ) CloseHandle (进程句柄 ) 返回 (假)发送消息 (参数_目标窗口句柄, 563, 内存地址, 0 ) VirtualFreeEx (进程句柄, 内存地址, 0, 32768 ) CloseHandle (进程句柄 ) 返回 (真) |
评分
-
参与人数 1 | 荣誉 +1 |
收起
理由
|
笨潴
| + 1 |
热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻! |
查看全部评分
|