Каламбур-пантограмма 48

С нами шутка,
Небу дика!
Сна, Мишутка,
Не буди-ка!

Варианты:
То ль вам и шутка,
Небу дика!
То льва, Мишутка,
Не буди-ка!

Ноль вам и шутка,
Небу дика!
Но льва, Мишутка,
Не буди-ка!

Даль вам и шутка,
Небу дика!
Да, льва, Мишутка,
Не буди-ка!


20.10.13


Рецензии
Антосыч, а я тут между делом гражданскую лирику выдал.
Пытаюсь видоизменять сектор MBR, чтобы выбирать, из какого раздела загрузиться. Пока не работает...

Сергей Владимирович Мельников   22.11.2013 14:25     Заявить о нарушении
Глубоко ты хочешь закопаться.

Антосыч   22.11.2013 22:16   Заявить о нарушении
Это на уровне пионэра, там 16-разрядный асм.

Сергей Владимирович Мельников   23.11.2013 11:17   Заявить о нарушении
Ага, уже в принципе работает: я взял диск, установил на нём winxp (пока чистая, без драйверов), акронисом true image заархивировал этот раздел в tib файл, на другом диске создал логич. диск e: на 16 гб и разархивировал туда раздел с установленной виндой. Не нашёл, как просто скопировать раздел! Пришлось делать через архивацию... Наверно, можно также это сделать с пом. программы Ultra ISO через iso образ раздела (если она делает образы разделов). В 0-м секторе mbr поменял порядок логич. дисков: запись для e: поставил на место c: и сделал её загрузочной. Ещё методом тыка нашёл, что надо в boot.ini исправить 2 раза: partition(1), чтобы грузится с c: (т.е. с 1-го логич. раздела, счёт идёт с 1), а то винда опять будет грузится с c:. И чистая винда загрузилась и заработала. И остальные разделы все видно.

Теперь надо отладить код для загрузчика mbr. Он будет спрашивать: грузиться с c: или с e:? Если выбираем c:, то грузимся, как обычно и работаем с рискованными программами. А раздела e: не видно, т.к. в таблице разделов mbr он будет затёрт 0-ми и выглядит, как неразмеченная облась диска. Вряд ли вирусы туда полезут. А в 1-м секторе диска будет моя программка и эталонная таблица разделов.

А если грузимся с e:, то загружается минимум необходимого для работы с паролями и кошельками и ещё можем остальные разделы на вирусы проверять.

Сергей Владимирович Мельников   23.11.2013 21:13   Заявить о нарушении
В winxp можно работать с разделами с пом. её родной программы diskmgmt.msc.

Сергей Владимирович Мельников   23.11.2013 21:16   Заявить о нарушении
В принципе, раздел можно скопировать посекторно в редакторе диска, вот наш бесплатный, которым я работаю: http://dmde.com/ Надо скопировать сам логич. диск и ещё сектор PBR с загрузчиком для этого логич. диска перед ним. А сектор начала раздела можно увидеть в mbr в таблице разделов.

Сергей Владимирович Мельников   23.11.2013 21:21   Заявить о нарушении
Сергей, всё это интересно. Пока для меня неактуально, но намотаю на ус.
Жму руку!
Толя.

Антосыч   26.11.2013 08:39   Заявить о нарушении
Я вместо фирменных загрузчиков написал свой маленький загрузчик для сектора MBR, который не делает лишних проверок, сейчас заработало: он вывел запрос, с какого диска грузиться - C: или E:, я нажал на e, и загрузилась чистая винда с E:, а диск E: стал диском C:. До этого не мог понять, почему запрос, откуда грузиться, всё время повторялся. Оказывается, в статье известного хакера Криса Касперски "MBR своими руками" была ошибка, а я оттуда скопировал структуру пакета диска для чтения секторов через BIOS с пом. LBA.

Т.к. после 0-го сектора имеется свободное пространство мин. в 62 сектора (если не установлен альтернативный загрузчик, напр., GRUB), то туда можно разместить свою пионерскую программку, в которой будет 16-ный редактор диска и возможность выбирать, откуда грузиться. Если бы нашлись покупатели, то я мог бы такую написать, но вряд ли найдутся: сильно специализировано.

Сергей Владимирович Мельников   27.11.2013 12:18   Заявить о нарушении
А писать и отлаживать такую программку надо долго, т.к. это ассемблер.

Сергей Владимирович Мельников   27.11.2013 12:20   Заявить о нарушении
Да, я помню немного упражнения в асемблере, тягомотная штука.

Антосыч   27.11.2013 12:39   Заявить о нарушении
На это произведение написаны 3 рецензии, здесь отображается последняя, остальные - в полном списке.