Как использовать этот скрипт? - PullRequest
0 голосов
/ 26 июня 2011

Кто-то, кто очень помог мне с суперпользователем, написал этот сценарий для меня, цель которого - стереть определенные сектора на работающем винчестере Windows с нулями.Вот код:

http://pastebin.com/LwYFxhFS

Я не уверен, как это скомпилировать и запустить?Должен ли я использовать как Visual Studio Express и скомпилировать его, а затем запустить его из строки CMD?Кроме того, я не уверен, будет ли это работать, поскольку Windows 7 в основном останавливает любую программу (например, шестнадцатеричные редакторы), чтобы они не связывались с жестким диском, пока он используется.

Вы можете просто запустить его следующим образом:

wipe \. \ PhysicalDrive0 0 512 где первый аргумент - это имя файла, второй - смещение, а третий ->количество байтов.Число байтов, вероятно, не может превышать ~ 63 МБ.

Конечно, я бы не стал вводить 0 и 512, поскольку это выглядит для удаления MBR.

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 26 июня 2011

Две вещи.
1) Никогда не компилируйте код, который вы не можете прочитать, этот код может легко стереть весь жесткий диск с нулями (специально или случайно).
2) Посмотрите на Ластик, делает то же самое, но был хорошо протестирован.

Хотя, чтобы ответить на ваш вопрос, да, Visual Studio C ++ Express должна скомпилировать это.

Хорошо, давайте разберемся с этим. Вы можете скомпилировать программу, используя визуальную студию. Visual studio - это среда разработки (IDE), которая позволяет легко писать код. Существуют и другие компиляторы, если вы хотите использовать их. Вся идея состоит в том, чтобы сделать этот код исполняемым.
Для этого вам необходимо сделать следующее:

  1. Загрузите [Visual C ++ 2010 express] [1] и установите
  2. Запустите программу, нажмите новый проект
  3. Нажмите Консольное приложение Win32
  4. Назовите это как-нибудь (например, стереть, но имя не имеет значения
  5. Нажмите "Готово"
  6. Вставьте этот код (немного измененный для предварительно скомпилированных заголовков, чтобы лениво сказать вам снять этот флажок). http://pastebin.com/c3gZ3bct
  7. Нажмите на кнопку F6
  8. Это должно показать, что код был успешно скомпилирован (не беспокойтесь о предупреждениях)
  9. Справа должна быть вкладка с надписью «Solution Explorer», откройте ее. Щелкните правой кнопкой мыши по названию проекта (в моем примере его нужно стереть) и выберите «Открыть папку в проводнике Windows»
  10. Поднимитесь на одну папку, затем нажмите Отладка.
  11. Там будет файл с названием проекта, и это исполняемый файл. Это ваша программа.
  12. Откройте cmd, перейдите в эту папку (наберите 'cd {путь к папке}', чтобы попасть туда), а затем используйте пример, который дал вам кодер, чтобы использовать его код.

Не стесняйтесь спрашивать, не имеет ли часть этого смысла, дайте мне шаг, на котором вы находитесь, и почему это не имеет смысла.

...