鱼C论坛

 找回密码
 立即注册
查看: 4238|回复: 2

大家帮忙看看这里为毛会导致驱动服务启动失败

[复制链接]
发表于 2013-8-5 11:54:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
int SearchFeature(int StarSearchAddr,char* pFeatureCode,int Leng)  //开始地址 搜索代码 长度
{

char ReadCode[256]="";  //保存读取到的汇编代码
int i=5000;  //定义循环次数
while(i--)
{
  RtlMoveMemory(ReadCode,(char*)StarSearchAddr,Leng);  //向ReadCode中写入读取到的汇编代码

  if (RtlCompareMemory(pFeatureCode,ReadCode,Leng)==Leng)  //比较读取到的汇编代码与特征码是否相同
  {
   return StarSearchAddr+Leng;  //成功返回搜索起始地址即挂钩地址
  }
  StarSearchAddr++;  //起始搜索地址自加
}

return 0;  //失败返回值
}

bool CheckProcessName(char *HookProcessName)
{
int EProcess;
EProcess=(int)PsGetCurrentProcess();  //取得当前访问进程结构
char RcvProessaName[16];
strcpy(RcvProessaName,(char*)(EProcess+0x174));  //取得当前访问进程名
if(strcmp(RcvProessaName,HookProcessName)==0)  //比较指定程序是否调用了此函数

{
  return true;  //返回真
}
return false;  //返回假
}

这俩好基友为毛会导致我的驱动服务启动失败··· ···
经过我的测试,貌似是char类型定义那里的问题,反正就是红色那部分,有木有人知道肿马回事?

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-8-6 21:39:37 | 显示全部楼层
好吧,我发现好像是我的配置问题
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-26 07:30:13 | 显示全部楼层
知道为啥了,因为之前的驱动写的有问题,虚拟机蓝掉了,还好虚拟机蓝着蓝着物理机不会绿了,但是驱动没卸载,因此加载驱动服务失败,改个名字或者手动删除即可
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-16 06:42

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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