开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 2043|回复: 7
收起左侧

[精币悬赏] 如何把这个特征码搜索改成驱动读写的

[复制链接]
结帖率:0% (0/1)
发表于 2020-7-12 15:07:36 | 显示全部楼层 |阅读模式   浙江省嘉兴市
60精币
  
窗口程序集名保 留  保 留备 注
搜索   
子程序名返回值类型公开备 注
内存模糊搜索X64  
参数名类 型参考可空数组备 注
进程PID整数型进程ID,-1代表自身
特征码文本型十六进制文本,如“68 00 00 00 40 ?? ?? ?? ?? ?? ?? ?? ?? 50 E8”
结果数组长整数型存放结果
起始地址长整数型默认为"00401000"
结束地址长整数型如果为空,则只搜索搜寻起始地址所在的内存段
变量名类 型静态数组备 注
_局部1文本型 
_局部2字节集 
_局部3整数型 
_局部4_MEMORY_BASIC_INFORMATION 
_局部5长整数型 
_局部6字节集 
_局部7逻辑型 
_局部8长整数型 
_局部9字节集 
清除数组 (结果数组)
_局部1 = 特征码
_局部1 = 子文本替换 (_局部1, “ ”, “”, , , )  '
如果真 (位与 (取文本长度 (_局部1), 1) ≠ 0)  '
_局部1 = _局部1 + “?”
_局部9 = 取模糊码 (_局部1)
_局部1 = 子文本替换 (_局部1, “?”, “0”, , , )  '
_局部2 = 十六进制到字节集 (_局部1)
_局部3 = OpenProcess ( #PROCESS_ALL_ACCESS, 假, 进程PID)
如果真 (_局部3 = 0)
返回 ()
判断循环首 (结束地址 > 起始地址 VirtualQueryEx (_局部3, 起始地址, _局部4, 28) ≠ 0)
如果真 (_局部4.当前属性 ≠ 16 _局部4.当前属性 ≠ 1 _局部4.当前属性 ≠ 512 _局部4.当前属性 ≠ 0)
如果 (_局部4.区域地址 ≥ 0)
如果 (_局部4.区域长度 ≥ 0)
_局部5 = _局部4.区域地址 + _局部4.区域长度 - 起始地址
_局部5 = _局部4.区域地址 + _局部4.区域长度 - 起始地址 + 4294967296

如果 (_局部4.区域长度 ≥ 0)
_局部5 = _局部4.区域地址 + _局部4.区域长度 - 起始地址 + 4294967296
_局部5 = _局部4.区域地址 + _局部4.区域长度 - 起始地址 + 8589934592

_局部6 = 取空白字节集 (_局部5)
ZwWow64ReadVirtualMemory64 (_局部3, 起始地址, _局部6, _局部5, _局部8)
搜索代码 (_局部2, _局部9, 起始地址, 到整数 (_局部5), _局部6, 结果数组, 起始地址)
如果 (_局部4.区域长度 ≥ 0)
起始地址 = 起始地址 + _局部4.区域长度
起始地址 = 起始地址 + 4294967296 + _局部4.区域长度
处理事件 ()
判断循环尾 ()
CloseHandle (_局部3)
返回 ()
子程序名返回值类型公开备 注
取模糊码字节集 
参数名类 型参考可空数组备 注
_参数1文本型
变量名类 型静态数组备 注
_局部1整数型 
_局部2字节集 
置入代码 ({ 139, 125, 8, 139, 63, 137, 125, 244, 131, 125, 244, 0, 117, 6, 139, 229, 93, 194, 4, 0, 131, 201, 255, 51, 192, 242, 174, 247, 209, 73, 209, 233, 137, 77, 248, 131, 125, 248, 1, 15, 141, 4, 0, 0, 0, 201, 194, 4, 0, 139, 117, 8, 139, 54 })
_局部2 = 取空白字节集 (_局部1)
置入代码 ({ 131, 192, 8, 139, 248, 139, 77, 248, 131, 249, 0, 118, 32, 73, 128, 62, 63, 116, 5, 128, 15, 240, 235, 3, 128, 39, 15, 70, 128, 62, 63, 116, 5, 128, 15, 15, 235, 3, 128, 39, 240, 70, 71, 235, 219 })
返回 (_局部2)
子程序名返回值类型公开备 注
搜索代码  
参数名类 型参考可空数组备 注
搜索代码_参数1字节集
搜索代码_参数2字节集
搜索代码_参数3整数型
搜索代码_参数4整数型
搜索代码_参数5字节集
搜索代码_参数6长整数型
搜索代码初始地址2长整数型
变量名类 型静态数组备 注
搜索代码_局部1整数型 
搜索代码_局部2整数型 
搜索代码_局部3整数型 
搜索代码_局部4长整数型 
搜索代码_局部1 = 0
搜索代码_局部2 = 0
搜索代码_局部3 = 0
搜索代码_局部4 = 0
置入代码 ({ 83, 86, 87, 139, 117, 24, 139, 54, 131, 198, 8, 137, 117, 244, 199, 69, 252, 0, 0, 0, 0, 139, 117, 8, 139, 54, 131, 198, 4, 235, 66, 51, 219, 139, 69, 12, 139, 0, 131, 192, 8, 137, 69, 248, 139, 254, 131, 199, 4, 235, 35, 139, 69, 252, 3, 195, 139, 85, 244, 51, 201, 138, 4, 16, 51, 210, 138, 23, 139, 77, 248, 51, 194, 51, 210, 138, 17, 33, 208, 117, 9, 67, 255, 69, 248, 71, 59, 30, 124, 217, 59, 30, 125, 13, 255, 69, 252, 139, 69, 20, 43, 6, 59, 69, 252, 125, 180, 139, 85, 20, 43, 22, 59, 85, 252, 124, 30, 139, 69, 252, 139, 93, 16, 1, 93, 252, 3, 6, 1, 69, 16, 1, 69, 244, 41, 69, 20, 232, 14, 0, 0, 0, 233, 123, 255, 255, 255, 95, 94, 91, 139, 229, 93, 194, 16, 0 })
搜索代码_局部4 = 搜索代码_局部1
判断循环首 (搜索代码初始地址2 > 搜索代码_局部4)
搜索代码_局部4 = 4294967296 + 搜索代码_局部4
判断循环尾 ()
加入成员 (搜索代码_参数6, 搜索代码_局部4)
置入代码 ({ 195 })

驱动图

驱动图

签到天数: 8 天

发表于 2020-7-13 13:21:59 | 显示全部楼层   内蒙古自治区锡林郭勒盟
调用模块的读写
回复

使用道具 举报

结帖率:0% (0/1)

签到天数: 1 天

发表于 2020-7-14 12:01:20 | 显示全部楼层   湖南省常德市
这个不能实现。。。
回复

使用道具 举报

结帖率:100% (2/2)

签到天数: 1 天

发表于 2020-7-17 05:31:55 | 显示全部楼层   浙江省嘉兴市
很简单  把ZwWow64ReadVirtualMemory64 改成驱动的读内存字节集

补充内容 (2020-7-17 05:32):
按照你这个模块应该是用驱动的读内存 估计是没公开
回复

使用道具 举报

结帖率:17% (1/6)
发表于 2020-7-17 17:42:46 | 显示全部楼层   浙江省嘉兴市
Ahaov5 发表于 2020-7-17 05:31
很简单  把ZwWow64ReadVirtualMemory64 改成驱动的读内存字节集

补充内容 (2020-7-17 05:32):

读字节集的参数该填什么呢
回复

使用道具 举报

结帖率:100% (5/5)

签到天数: 4 天

发表于 2021-8-28 13:00:32 | 显示全部楼层   湖北省武汉市
这个模块还能再发一下嘛
回复

使用道具 举报

结帖率:50% (1/2)
发表于 2021-9-23 13:15:54 | 显示全部楼层   河南省三门峡市
调用模块的读写
回复

使用道具 举报

发表于 5 天前 | 显示全部楼层   四川省成都市
学习一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表