猪八戒APP
windows驱动开发
广州
其他工具软件开发
需求标题
windows驱动开发
需求描述
windows驱动开发,隐藏进程等功能!
需求:WDK开发X86 X64驱动(Win),功能隐藏指定的 进程、文件、注册表、网络连接。服务。
需要提供源码和使用方法!
做一个dll demo,dll导出函数为如下:
A.基本函数
A-1.初始化驱动
A-2.卸载驱动
B.隐藏指定进程
B-1.隐藏的进程-添加,返回是否操作成功;参数1:进程的数量(-1则所有);参数2:进程的PID列表(DWORD数组)
B-2.隐藏的进程-删除,返回是否操作成功;参数1:进程的数量(-1则所有);参数2:进程的PID列表(DWORD数组)
B-3.隐藏的进程-获取隐藏中的信息,返回是否操作成功;参数1:得到当前隐藏进程的数量;参数2:已经创建好的内存指针,存储得到隐藏进程的PID列表(DWORD数组)
C.隐藏指定文件
C-1.隐藏的指定文件-添加,返回是否操作成功;参数1:文件路径的数量(-1则所有);参数2:文件列表(数组,一个文件路径占用空间为M.A.X_PATH 字符长度)
C-2.隐藏的指定文件-删除,返回是否操作成功;参数1:文件路径的数量(-1则所有);参数2:文件列表(数组,一个文件路径占用空间为M.A.X_PATH 字符长度) ,注:需要忽略大小写
C-3.隐藏的指定文件-获取隐藏中的信息,返回是否操作成功;参数1:得到文件路径的数量;参数2:已经创建好的内存指针,存储得到文件列表(数组一个文件路径占用空间为M.A.X_PATH 字符长度)
D.隐藏注册表。
注册表信息结构体
typedef struct _RegInfo
{
int 类型; //0则隐藏路径,1则隐藏Value
HKEY Key;//注册表EKY
WChar Path[512];//注册表路径
WChar Value[512];//Value,当隐藏路径的时候,该值可以忽略
}RegInfo;
D-1.隐藏的指定注册表-添加,返回是否操作成功;参数1:注册表结构体的数量(-1则所有);参数2:结构体列表(数组)
D-2.隐藏的指定注册表-删除,返回是否操作成功;参数1:注册表结构体的数量(-1则所有);参数2:结构体列表(数组),注:需要忽略大小写
D-3.隐藏的指定注册表-获取隐藏中的信息,返回是否操作成功;参数1:得到注册表结构体的数量;参数2:已经创建好的内存指针,存储得到结构体列表(数组)
E.隐藏网络连接。
网络连接信息结构体
typedef struct _PortInfo
{
int 类型; //0隐藏指定PID的所有网络连接,1.通过指定的远程IP地址隐藏 2.通过指定的远程端口隐藏 3通过本地开启的端口隐藏。
DWORD PID;//当类型为0的时候,此值启用,此值为-1的时候,则隐藏所有PID的网络连接
WChar RemoteIP[32];//远程IP ,当类型为1的时候,此值启用
WORD RemotePort;//远程端口,当类型为2的时候,此值启用
WORD LocalPort;//本地端口,当类型为3的时候,此值启用
} PortInfo;
E-1.隐藏的指定网络连接-添加,返回是否操作成功;参数1:PortInfo结构体的数量(-1则所有);参数2:结构体列表(数组)
E-2. 隐藏的指定网络连接-删除,返回是否操作成功;参数1:PortInfo结构体的数量(-1则所有);参数2:结构体列表(数组)
E-3. 隐藏的指定网络连接-获取隐藏中的信息,返回是否操作成功;参数1:得到隐藏中的结构体的数量;参数2:已经创建好的内存指针,存储得到结构体列表(数组)
F.隐藏系统服务
F-1.隐藏的系统服务-添加,返回是否操作成功;参数1:数量(-1则所有);参数2:服务名列表(数组,一个服务名占用空间为 128 字符长度)
F-2.隐藏的系统服务-删除,返回是否操作成功;参数1:数量(-1则所有);参数2:服务名列表(数组,一个服务名占用空间为 128 字符长度),注:需要忽略大小写
FE-3.隐藏的系统服务-获取隐藏中的信息,返回是否操作成功;参数1:得到服务数量;参数2:已经创建好的内存指针,存储得到服务名列表(数组,一个服务名占用空间为 128 字符长度)
注意:
1.字符串都得用U.N.I.C.O.D.E
2.兼容windows X86 X64平台
3.如果通过隐藏注册表可以让服务隐藏,那服务部分就不用写。
4.代码要规范有注释
5.提供源代码和demo
6.得兼容X64 X86平台
7.18.12.29~19.01.06这个时间段联系我可能会回复有点慢,有事情出差,一个星期,所以本订单可以延长一个星期的时间
服务商:全国
工期:十几天
预算:商议
只走猪八戒线上交易!
预算金额
¥5000元
允许参与人才数量
--
人才所在地
--
人才类型
--
工作反馈要求
无要求
期望完成日期
--
开票类型要求
无要求