首页
社区
课程
招聘
[求助](已解决)如何关闭系统文件保护
发表于: 2007-12-16 01:46 7327

[求助](已解决)如何关闭系统文件保护

2007-12-16 01:46
7327
请问各位高手如何编程实现关闭系统文件保护,不是修改注册表那种。
在十三少的《第三阶段第一题解决方案》中提到先调用sfc.dll或sfc_os.dll的2号函数,然后HOOK sfc中一个内部函数改为ExitThread.
用来关闭系统文件保护的
各位还有更简单的办法吗?
thx!

[注意]看雪招聘,专注安全领域的专业人才平台!

收藏
免费
支持
分享
最新回复 (4)
雪    币: 424
活跃值: (2329)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
http://bbs.pediy.com/showthread.php?t=45835
需要提升Debug权限
2007-12-16 20:55
0
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
thanks!
2007-12-17 14:33
0
雪    币: 235
活跃值: (23)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
4
能把实现代码共享一下么
谢谢
我也想学习一下
2007-12-17 16:21
0
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
#include <windows.h>
#pragma comment(lib,"user32")

typedef DWORD WINAPI SfcFileException(DWORD dwUnknown0, PWCHAR pwszFile, DWORD dwUnknown1);
int main ()
{
    DWORD result = 0;
    WCHAR szW[100] = L"C:\\Windows\\system32\\cmd.exe";     
           
    HMODULE hLib = LoadLibrary("SFC_OS.DLL");
    SfcFileException *se = (SfcFileException*)GetProcAddress(hLib,(LPCSTR)5);
   
    result = se(0,szW,-1);
   
    if (result)
        MessageBox(NULL,"err","err",MB_OK);
    else MessageBox(NULL,"success","success",MB_OK);
   
    FreeLibrary(hLib);
    return 1;
}

标红的两处是原帖中编译出错的地方
2007-12-26 15:44
0
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册