如何使用这个脚本?

时间:2011-06-26 05:43:22

标签: c# c windows compiler-construction hard-drive

对超级用户非常有帮助的人为我写了这个脚本,其目的是用零擦除正在运行的Windows硬盘上的特定扇区。这是代码:

http://pastebin.com/LwYFxhFS

我不确定如何编译并运行它?我是否需要像visual studio express一样使用并编译它然后从cmd行运行它?此外,我不确定它是否会工作,因为Windows 7基本上停止任何程序(如十六进制编辑器)弄乱硬盘驱动器,而它是使用中的一个。

  

您可以像以下一样运行它:

     

擦除\。\ PhysicalDrive0 0 512   其中第一个参数是文件名,第二个参数是偏移量,第三个参数是>字节数。字节数可能不超过~63 MiB。

当然我不会输入0和512,因为它会删除MBR。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

两件事。
1)永远不要编译您无法阅读的代码,该代码可以轻松地用零(有意或无意)擦除整个硬盘驱动器。
2)看看橡皮擦,做同样的事情,但是经过了很好的测试。

虽然回答你的问题,但是Visual Studio C ++ express应该编译它。

好吧,让我们打破这个。您可以使用visual studio编译程序。 Visual Studio是一个IDE(开发环境),允许您轻松编写代码。如果您想使用它们,还有其他编译器。整个想法是使这段代码成为可执行文件 为此,您需要执行以下操作:

  1. 下载[Visual C ++ 2010 express] [1],然后安装
  2. 启动程序,单击新项目
  3. 单击“Win32控制台应用程序”
  4. 为它命名(如擦拭,但名称无关紧要
  5. 点击完成
  6. 粘贴此代码(对于预编译的标题稍有修改,懒得告诉您取消选中该框)。 http://pastebin.com/c3gZ3bct
  7. 单击按钮F6
  8. 这应该表明代码编译成功(不用担心警告)
  9. 右边应该有一个标签显示“解决方案资源管理器”,打开它。右键单击项目名称(在我的示例中应该擦除),然后单击“在Windows资源管理器中打开文件夹”
  10. 上一个文件夹,然后点击Debug。
  11. 那里会有一个带有项目名称的文件,它是一个可执行文件。这是你的计划。
  12. 打开cmd,导航到此文件夹(输入'cd {folder path}'到达那里),然后使用编码器给你的示例来使用他的代码。
  13. 随意询问部分内容是否有意义,请告诉我您所处的步骤,以及为什么它没有意义。