<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1051345</guid>
        <pubDate>Tue, 21 Mar 2006 16:42:16 +0000</pubDate>
        <title>Прямой доступ к диску</title>
        <link>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1051345</link>
        <description><![CDATA[SCINER: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=136264&view=findpost&p=1051341'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>maxim84_ &#064; <time class="tag-quote__quoted-time" datetime="2006-03-21T19:38:40+03:00">21.03.06, 16:38</time></span><div class='quote '><div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>И как Вы думаете, что он с ним сделает?</div></div><br>
ни чего&#33;&#33; такой метод применяеться при очистке оглавления. т.е. очистке таблицы файлов. просто файловая система может подумать что на этом месте пусто и записать туда новые данные. помоему такая фишка вообше на NTFS не получиться. <br>
SCINER, а ты выдел где ни нить такую реализацию??</div></div><br>
нет не видел<br>
я вообще дисками не занимался раньше]]></description>
        <author>SCINER</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1051341</guid>
        <pubDate>Tue, 21 Mar 2006 16:38:40 +0000</pubDate>
        <title>Прямой доступ к диску</title>
        <link>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1051341</link>
        <description><![CDATA[maxim84_: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>И как Вы думаете, что он с ним сделает?</div></div><br>
ни чего&#33;&#33; такой метод применяеться при очистке оглавления. т.е. очистке таблицы файлов. просто файловая система может подумать что на этом месте пусто и записать туда новые данные. помоему такая фишка вообше на NTFS не получиться. <br>
SCINER, а ты выдел где ни нить такую реализацию??]]></description>
        <author>maxim84_</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1049394</guid>
        <pubDate>Mon, 20 Mar 2006 07:26:16 +0000</pubDate>
        <title>Прямой доступ к диску</title>
        <link>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1049394</link>
        <description><![CDATA[Velin: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Но Windows не запишет в занятый сектор</div></div>Ну вообщето, ячейки для файлов в ФС называются кластерами. Как раз записать в частично занятый сектор Windows может запрасто. Проблема в том, что checkdisk может увидеть файл, запись о котором есть в ФС, но которого нету не в одной папке. И как Вы думаете, что он с ним сделает?]]></description>
        <author>Velin</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1049340</guid>
        <pubDate>Mon, 20 Mar 2006 06:24:16 +0000</pubDate>
        <title>Прямой доступ к диску</title>
        <link>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1049340</link>
        <description><![CDATA[SCINER: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=136264&view=findpost&p=1049335'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Velin &#064; <time class="tag-quote__quoted-time" datetime="2006-03-20T06:13:30+00:00">20.03.06, 06:13</time></span><div class='quote '><div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>А зачем перехватывать, я просто хотел нарушить немного структуру файла, чтобы его вообще не видели никто кроме меня.</div></div>А вас не беспокоит, что в один прекрасный момент драйвер файловой системы то же &quot;не увидит&quot; Ваш файл и запишет на его место что-нибудь еще?</div></div><br>
Но Windows не запишет в занятый сектор.<br>
А файл ведь можно уместить и просто в частично занятом секторе.]]></description>
        <author>SCINER</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1049335</guid>
        <pubDate>Mon, 20 Mar 2006 06:13:30 +0000</pubDate>
        <title>Прямой доступ к диску</title>
        <link>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1049335</link>
        <description><![CDATA[Velin: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>А зачем перехватывать, я просто хотел нарушить немного структуру файла, чтобы его вообще не видели никто кроме меня.</div></div>А вас не беспокоит, что в один прекрасный момент драйвер файловой системы то же &quot;не увидит&quot; Ваш файл и запишет на его место что-нибудь еще?]]></description>
        <author>Velin</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1049020</guid>
        <pubDate>Sun, 19 Mar 2006 19:01:46 +0000</pubDate>
        <title>Прямой доступ к диску</title>
        <link>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1049020</link>
        <description><![CDATA[SCINER: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=136264&view=findpost&p=1048938'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Алиса &#064; <time class="tag-quote__quoted-time" datetime="2006-03-19T17:49:53+00:00">19.03.06, 17:49</time></span><div class='quote '>в архиве простой пример перечисления без FindFile...<br>
но на счет скрытия &lt;_&lt; <br>
ZwQueryDirectoryFile надо перехватывать (хорошо бы на уровне системы в r0). здесь VB не катит:(<br>
блин, файл не цепляется. <br>
<br>
архив тебе в мыло ушел.</div></div><br>
Спасибо, будем посмотреть.<br>
А зачем перехватывать, я просто хотел нарушить немного структуру файла, чтобы его вообще не видели никто кроме меня.]]></description>
        <author>SCINER</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1048938</guid>
        <pubDate>Sun, 19 Mar 2006 17:49:53 +0000</pubDate>
        <title>Прямой доступ к диску</title>
        <link>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1048938</link>
        <description><![CDATA[Алиса: в архиве простой пример перечисления без FindFile...<br>но на счет скрытия &lt;_&lt; <br>ZwQueryDirectoryFile надо перехватывать (хорошо бы на уровне системы в r0). здесь VB не катит:(<br>блин, файл не цепляется. <br><br>архив тебе в мыло ушел.]]></description>
        <author>Алиса</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1048883</guid>
        <pubDate>Sun, 19 Mar 2006 16:11:05 +0000</pubDate>
        <title>Прямой доступ к диску</title>
        <link>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1048883</link>
        <description><![CDATA[SCINER: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=136264&view=findpost&p=1048832'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Алиса &#064; <time class="tag-quote__quoted-time" datetime="2006-03-19T15:01:32+00:00">19.03.06, 15:01</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=136264&view=findpost&p=1045241'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>SCINER &#064; <time class="tag-quote__quoted-time" datetime="2006-03-15T22:02:59+00:00">15.03.06, 22:02</time></span><div class='quote '>таким методом найти и скрыть файл с диска </div></div><br>
а чем ZwQueryDirectoryFile не утраивает?</div></div><br>
устроит, если примерчиком поделишься или почитать чего нить подкинешь по теме ;)]]></description>
        <author>SCINER</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1048832</guid>
        <pubDate>Sun, 19 Mar 2006 15:01:32 +0000</pubDate>
        <title>Прямой доступ к диску</title>
        <link>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1048832</link>
        <description><![CDATA[Алиса: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=136264&view=findpost&p=1045241'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>SCINER &#064; <time class="tag-quote__quoted-time" datetime="2006-03-15T22:02:59+00:00">15.03.06, 22:02</time></span><div class='quote '>таким методом найти и скрыть файл с диска </div></div><br>
а чем ZwQueryDirectoryFile не утраивает?]]></description>
        <author>Алиса</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1047482</guid>
        <pubDate>Fri, 17 Mar 2006 18:49:06 +0000</pubDate>
        <title>Прямой доступ к диску</title>
        <link>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1047482</link>
        <description><![CDATA[Velin: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>такой-то такой-то серийный номер устройства.</div></div>Не устройства, а логического диска. Из кода лекго понять, что это серийный номер диска C.]]></description>
        <author>Velin</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1047413</guid>
        <pubDate>Fri, 17 Mar 2006 17:15:00 +0000</pubDate>
        <title>Прямой доступ к диску</title>
        <link>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1047413</link>
        <description><![CDATA[Zhenya: Основные недостатки:<br>
<strong class='tag-b'>ALXR</strong>, в твоем коде вылазит месаг бокс и пишет что мол такой-то такой-то серийный номер устройства... Так какого устройства? Если жесткача, то какого? если их ДВА в системе и где второй серийник?<br>
<br>
 :offtop: <br>
<br>
<strong class='tag-b'>Velin</strong>&#33;&#33;&#33;<br>
<strong class='tag-b'>ALXR</strong>&#33;&#33;&#33;<br>
Развели тут спор&#33; для чего вам приват?&#33; спорьте там :angry: <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2006-03-17T17:19:53+00:00">17.03.06, 17:19</time></span></span><br>
Опять форум глючит &lt;_&lt;]]></description>
        <author>Zhenya</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1046986</guid>
        <pubDate>Fri, 17 Mar 2006 11:01:49 +0000</pubDate>
        <title>Прямой доступ к диску</title>
        <link>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1046986</link>
        <description><![CDATA[Velin: 2<strong class='tag-b'>SCINER</strong>: У тебя объявления NtCreateFile есть? Где ты ее будеш использовать?<br>
2<strong class='tag-b'>ALXR</strong>:Тогда дай свой, если не найден. А что противоречит - ты в своем коде читаеш header логического диска, видиш там серийный номер. Так? А потом вдруг утверждаеш, что серийный номер хранится в MBR :blink:]]></description>
        <author>Velin</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1046860</guid>
        <pubDate>Fri, 17 Mar 2006 09:16:43 +0000</pubDate>
        <title>Прямой доступ к диску</title>
        <link>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1046860</link>
        <description><![CDATA[ALXR: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=136264&view=findpost&p=1046857'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Velin &#064; <time class="tag-quote__quoted-time" datetime="2006-03-17T09:07:20+00:00">17.03.06, 09:07</time></span><div class='quote '><div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '> увы и ах, но это все-таки MBR.</div></div>Говорить это не черное а белое это конечно весьма аргументированно.<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>В этом вопросе, по-видимому, Вы не очень компетенты</div></div>Кажеться, я где то уже описывал свойство некоторых людей выдавать свое невежество за невежество других.</div></div><br>
1. Я считаю, что выше приведенный мною код вполне аргументирует мое высказывание. Сделайте резервную копию MBR с помощью какой-либо программы по работе с жесткими дисками и сравните полученные данные.<br>
2. &quot;Стрелки переводить&quot; - не хорошо. В последнем Вашем сообщении не вижу ничего, что противоречит предыдущему моему сообщению, однако Вы продолжаете &quot;гнуть&quot; свое. Чье же здесь невежество?<br>
<br>
Кстати, номер &lt;203-529-473&gt; не найден. Я бы хотел пообщаться с Вами в icq.]]></description>
        <author>ALXR</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1046857</guid>
        <pubDate>Fri, 17 Mar 2006 09:07:20 +0000</pubDate>
        <title>Прямой доступ к диску</title>
        <link>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1046857</link>
        <description><![CDATA[Velin: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '> увы и ах, но это все-таки MBR.</div></div>Говорить это не черное а белое это конечно весьма аргументированно.<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>В этом вопросе, по-видимому, Вы не очень компетенты</div></div>Кажеться, я где то уже описывал свойство некоторых людей выдавать свое невежество за невежество других.<br>
------<br>
2<strong class='tag-b'>SCINER</strong>, я не знаю, какие прототипы у Zw-функций в um(вероятно, такие же), но в km прототип такой:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">NTSTATUS</div><div class="code_line">&nbsp;&nbsp;ZwCreateFile(</div><div class="code_line">&nbsp;&nbsp; &nbsp;OUT PHANDLE &nbsp;FileHandle,</div><div class="code_line">&nbsp;&nbsp; &nbsp;IN ACCESS_MASK &nbsp;DesiredAccess,</div><div class="code_line">&nbsp;&nbsp; &nbsp;IN POBJECT_ATTRIBUTES &nbsp;ObjectAttributes,</div><div class="code_line">&nbsp;&nbsp; &nbsp;OUT PIO_STATUS_BLOCK &nbsp;IoStatusBlock,</div><div class="code_line">&nbsp;&nbsp; &nbsp;IN PLARGE_INTEGER &nbsp;AllocationSize &nbsp;OPTIONAL,</div><div class="code_line">&nbsp;&nbsp; &nbsp;IN ULONG &nbsp;FileAttributes,</div><div class="code_line">&nbsp;&nbsp; &nbsp;IN ULONG &nbsp;ShareAccess,</div><div class="code_line">&nbsp;&nbsp; &nbsp;IN ULONG &nbsp;CreateDisposition,</div><div class="code_line">&nbsp;&nbsp; &nbsp;IN ULONG &nbsp;CreateOptions,</div><div class="code_line">&nbsp;&nbsp; &nbsp;IN PVOID &nbsp;EaBuffer &nbsp;OPTIONAL,</div><div class="code_line">&nbsp;&nbsp; &nbsp;IN ULONG &nbsp;EaLength</div><div class="code_line">&nbsp;&nbsp; &nbsp;);</div><div class="code_line">&nbsp;</div><div class="code_line">NTSTATUS</div><div class="code_line">&nbsp;&nbsp;ZwOpenFile(</div><div class="code_line">&nbsp;&nbsp; &nbsp;OUT PHANDLE &nbsp;FileHandle,</div><div class="code_line">&nbsp;&nbsp; &nbsp;IN ACCESS_MASK &nbsp;DesiredAccess,</div><div class="code_line">&nbsp;&nbsp; &nbsp;IN POBJECT_ATTRIBUTES &nbsp;ObjectAttributes,</div><div class="code_line">&nbsp;&nbsp; &nbsp;OUT PIO_STATUS_BLOCK &nbsp;IoStatusBlock,</div><div class="code_line">&nbsp;&nbsp; &nbsp;IN ULONG &nbsp;ShareAccess,</div><div class="code_line">&nbsp;&nbsp; &nbsp;IN ULONG &nbsp;OpenOptions</div><div class="code_line">&nbsp;&nbsp; &nbsp;);</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>]]></description>
        <author>Velin</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1046833</guid>
        <pubDate>Fri, 17 Mar 2006 08:42:19 +0000</pubDate>
        <title>Прямой доступ к диску</title>
        <link>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1046833</link>
        <description><![CDATA[ALXR: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=136264&view=findpost&p=1046648'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>SCINER &#064; <time class="tag-quote__quoted-time" datetime="2006-03-17T05:56:22+00:00">17.03.06, 05:56</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=136264&view=findpost&p=1046354'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Velin &#064; <time class="tag-quote__quoted-time" datetime="2006-03-16T18:56:48+00:00">16.03.06, 18:56</time></span><div class='quote '>Хм.А что помогать? Прототипы функций у тебя есть? Описания? Ну вообще, если хочеш, давай в асю&lt;203-529-473&gt;, поболтаем.</div></div><br>
Нет к сожалению у меня нет ни деклараций функций, ни типов. Т.е. по работе с файлами через Zw функйии вообще ничего нет.<br>
<br>
<strong class='tag-b'>2 ALXR</strong> У меня твой код показывает серийник <span class="tag-color tag-color-named" data-value="blue" style="color: blue">0000 - 0100</span> - это явно не серийник =(</div></div><br>
Ах, ну да, забыл дополнить. Этот адрес ФС-зависимый. На дисках с FAT32 у меня возвращается верный серийный номер, а на NTFS то же самое <strong class='tag-b'>0000 - 0100</strong>. В NTFS он лежит по адресу 48h. <br>
<br>
Вот, работающий на NTFS код:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Option Explicit</div><div class="code_line">&nbsp;</div><div class="code_line">Private Const OPEN_EXISTING = 3</div><div class="code_line">Private Const FILE_SHARE_READ = &amp;H1</div><div class="code_line">Private Const FILE_SHARE_WRITE = &amp;H2</div><div class="code_line">Private Const GENERIC_READ = &amp;H80000000</div><div class="code_line">Private Const GENERIC_WRITE = &amp;H40000000</div><div class="code_line">&nbsp;</div><div class="code_line">Private Type OVERLAPPED</div><div class="code_line">&nbsp;&nbsp;Internal As Long</div><div class="code_line">&nbsp;&nbsp;InternalHigh As Long</div><div class="code_line">&nbsp;&nbsp;offset As Long</div><div class="code_line">&nbsp;&nbsp;OffsetHigh As Long</div><div class="code_line">&nbsp;&nbsp;hEvent As Long</div><div class="code_line">End Type</div><div class="code_line">&nbsp;</div><div class="code_line">Private Declare Function SetFilePointer Lib &quot;kernel32&quot; (ByVal hFile As Long, ByVal lDistanceToMove As Long, lpDistanceToMoveHigh As Long, ByVal dwMoveMethod As Long) As Long</div><div class="code_line">Private Declare Function CreateFile Lib &quot;kernel32&quot; Alias &quot;CreateFileA&quot; (ByVal lpFileName As String, ByVal dwDesiredAccess As Long, ByVal dwShareMode As Long, lpSecurityAttributes As Any, ByVal dwCreationDisposition As Long, ByVal dwFlagsAndAttributes As Long, ByVal hTemplateFile As Long) As Long</div><div class="code_line">Private Declare Function CloseHandle Lib &quot;kernel32&quot; (ByVal hObject As Long) As Long</div><div class="code_line">Private Declare Function ReadFile Lib &quot;kernel32&quot; (ByVal hFile As Long, lpBuffer As Any, ByVal nNumberOfBytesToRead As Long, lpNumberOfBytesRead As Long, lpOverlapped As OVERLAPPED) As Long</div><div class="code_line">&nbsp;</div><div class="code_line">Private Sub Form_Load()</div><div class="code_line">&nbsp;&nbsp;Dim MBR() As Byte</div><div class="code_line">&nbsp;&nbsp;Dim OV As OVERLAPPED</div><div class="code_line">&nbsp;&nbsp;Dim br As Long</div><div class="code_line">&nbsp;&nbsp;Dim hDrive As Long, s As String, serial As String</div><div class="code_line">&nbsp;&nbsp;ReDim MBR(0 To 511)</div><div class="code_line">&nbsp;&nbsp;hDrive = CreateFile(&quot;\.\C:&quot;, GENERIC_READ Or GENERIC_WRITE, FILE_SHARE_READ Or FILE_SHARE_WRITE, ByVal 0&amp;, OPEN_EXISTING, 0, 0)</div><div class="code_line">&nbsp;&nbsp;Call SetFilePointer(hDrive, 0, 0, 0)</div><div class="code_line">&nbsp;&nbsp;Call ReadFile(hDrive, MBR(0), 512, br, OV)</div><div class="code_line">&nbsp;&nbsp;Call CloseHandle(hDrive)</div><div class="code_line">&nbsp;&nbsp;s = StrConv(MBR, vbUnicode)</div><div class="code_line">&nbsp;&nbsp;serial = Mid(s, 73, 4)</div><div class="code_line">&nbsp;&nbsp;MsgBox &quot;Серийный номер устройства: &quot; &amp; ClipHex(Mid(serial, 4, 1)) &amp; ClipHex(Mid(serial, 3, 1)) &amp; _</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot; - &quot; &amp; _</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ClipHex(Mid(serial, 2, 1)) &amp; ClipHex(Mid(serial, 1, 1))</div><div class="code_line">&nbsp;&nbsp;End</div><div class="code_line">End Sub</div><div class="code_line">&nbsp;</div><div class="code_line">Function ClipHex(ByVal s As String) As String</div><div class="code_line">If s &#60;&#62; &quot;&quot; Then ClipHex = Right(&quot;00&quot; &amp; Hex(Asc(Left(s, 1))), 2)</div><div class="code_line">End Function</div></ol></div></div></div></div><br>
<br>
2<strong class='tag-b'>Velin</strong>: <br>
<em class='tag-i'>а) то что хранится у скинера в переменной MBR это никакая не MBR(он сам это сказал)</em> - увы и ах, но это все-таки MBR. В этом вопросе, по-видимому, Вы не очень компетенты и поэтому воздержитесь от резких высказываний.<br>
<em class='tag-i'>б) И как следствие, приведенное вами &quot;доказательство&quot; наличия в MBR серийного номера не верно </em> - доказательство (без кавычек&#33;) выше.]]></description>
        <author>ALXR</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1046648</guid>
        <pubDate>Fri, 17 Mar 2006 05:56:22 +0000</pubDate>
        <title>Прямой доступ к диску</title>
        <link>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1046648</link>
        <description><![CDATA[SCINER: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=136264&view=findpost&p=1046354'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Velin &#064; <time class="tag-quote__quoted-time" datetime="2006-03-16T18:56:48+00:00">16.03.06, 18:56</time></span><div class='quote '>Хм.А что помогать? Прототипы функций у тебя есть? Описания? Ну вообще, если хочеш, давай в асю&lt;203-529-473&gt;, поболтаем.</div></div><br>
Нет к сожалению у меня нет ни деклараций функций, ни типов. Т.е. по работе с файлами через Zw функйии вообще ничего нет.<br>
<br>
<strong class='tag-b'>2 ALXR</strong> У меня твой код показывает серийник <span class="tag-color tag-color-named" data-value="blue" style="color: blue">0000 - 0100</span> - это явно не серийник =(]]></description>
        <author>SCINER</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1046640</guid>
        <pubDate>Fri, 17 Mar 2006 05:39:54 +0000</pubDate>
        <title>Прямой доступ к диску</title>
        <link>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1046640</link>
        <description><![CDATA[Velin: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>PS: Уважаемый Velin, прошу впредь высказываться в темах менее категорично</div></div>Уважаемый <strong class='tag-b'>ALXR</strong> прошу Вас впредь читать содержимое топика. Это отсеит многие вопросы. Тогда вам станет понятно, что<br>
а) то что хранится у скинера в переменной MBR это никакая не MBR(он сам это сказал)<br>
б) И как следствие, приведенное вами &quot;доказательство&quot; наличия в MBR серийного номера не верно :)<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '><br>
Уважаемый Velin, не стоит так скептически относится ко всему сказанному на форуме</div></div>А я и не отношусь. Рекомендую Вам брать пример, скажем с Васи, он хоть и модератор, не считает для себя почему-то оскорбительным, если его поправят. И даже признает, если вдруг нечянно ошибется(привести линк?). А вы почему-то начинаете возмущаться, что вас обижают. Лучше бы доказали, что правы.]]></description>
        <author>Velin</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1046498</guid>
        <pubDate>Thu, 16 Mar 2006 21:51:55 +0000</pubDate>
        <title>Прямой доступ к диску</title>
        <link>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1046498</link>
        <description><![CDATA[ALXR: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=136264&view=findpost&p=1046433'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Velin &#064; <time class="tag-quote__quoted-time" datetime="2006-03-16T20:37:12+00:00">16.03.06, 20:37</time></span><div class='quote '><div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>См. документацию по MBR.</div></div>Сколь это не прикольно, но в данной ситуации эта стандартная фраза звучит довольно комично. Ибо вся документация по MBR заключается в этом обрывке:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">typedef struct tagMBR {</div><div class="code_line">&nbsp;&nbsp; &nbsp; char res[444];</div><div class="code_line">&nbsp;&nbsp; &nbsp; PARTITION partno[4];</div><div class="code_line">&nbsp;&nbsp; &nbsp; DWORD signature;</div><div class="code_line">}MBR;</div></ol></div></div></div></div><br>
И где, тут серийный номер?</div></div><br>
Уважаемый <strong class='tag-b'>Velin</strong>, не стоит так скептически относится ко всему сказанному на форуме. Если Вам не удается найти нужные данные, то это не значит, что их там нет. Следующие операции вполне дают исчерпывающую информацию:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">C:\&#62;LABEL C:</div><div class="code_line">Том в устройстве C: имеет метку LABEL</div><div class="code_line">Серийный номер тома: X1X2-X3X4</div><div class="code_line">Метка тома (11 символов, ENTER - метка не нужна):</div><div class="code_line">&nbsp;</div><div class="code_line">Удалить текущую метку тома [Y(да)/N(нет)]? n</div></ol></div></div></div></div><br>
<br>
Далее, в данных, возвращаемых с помощью процедуры <strong class='tag-b'>SCINER</strong>&#39;а из первого сообщения, можно найти байты X4, X3, X2, X1 (обращаю внимание, что они идут В ОБРАТНОМ ПОРЯДКЕ, как это обычно принято) по смещению 43h.<br>
<br>
Следующий код выводит серийный номер тома:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Option Explicit</div><div class="code_line">&nbsp;</div><div class="code_line">Private Const OPEN_EXISTING = 3</div><div class="code_line">Private Const FILE_SHARE_READ = &amp;H1</div><div class="code_line">Private Const FILE_SHARE_WRITE = &amp;H2</div><div class="code_line">Private Const GENERIC_READ = &amp;H80000000</div><div class="code_line">Private Const GENERIC_WRITE = &amp;H40000000</div><div class="code_line">&nbsp;</div><div class="code_line">Private Type OVERLAPPED</div><div class="code_line">&nbsp;&nbsp;Internal As Long</div><div class="code_line">&nbsp;&nbsp;InternalHigh As Long</div><div class="code_line">&nbsp;&nbsp;offset As Long</div><div class="code_line">&nbsp;&nbsp;OffsetHigh As Long</div><div class="code_line">&nbsp;&nbsp;hEvent As Long</div><div class="code_line">End Type</div><div class="code_line">&nbsp;</div><div class="code_line">Private Declare Function SetFilePointer Lib &quot;kernel32&quot; (ByVal hFile As Long, ByVal lDistanceToMove As Long, lpDistanceToMoveHigh As Long, ByVal dwMoveMethod As Long) As Long</div><div class="code_line">Private Declare Function CreateFile Lib &quot;kernel32&quot; Alias &quot;CreateFileA&quot; (ByVal lpFileName As String, ByVal dwDesiredAccess As Long, ByVal dwShareMode As Long, lpSecurityAttributes As Any, ByVal dwCreationDisposition As Long, ByVal dwFlagsAndAttributes As Long, ByVal hTemplateFile As Long) As Long</div><div class="code_line">Private Declare Function CloseHandle Lib &quot;kernel32&quot; (ByVal hObject As Long) As Long</div><div class="code_line">Private Declare Function ReadFile Lib &quot;kernel32&quot; (ByVal hFile As Long, lpBuffer As Any, ByVal nNumberOfBytesToRead As Long, lpNumberOfBytesRead As Long, lpOverlapped As OVERLAPPED) As Long</div><div class="code_line">&nbsp;</div><div class="code_line">Private Sub Form_Load()</div><div class="code_line">&nbsp;&nbsp;Dim MBR() As Byte</div><div class="code_line">&nbsp;&nbsp;Dim OV As OVERLAPPED</div><div class="code_line">&nbsp;&nbsp;Dim br As Long</div><div class="code_line">&nbsp;&nbsp;Dim hDrive As Long, s As String, serial As String</div><div class="code_line">&nbsp;&nbsp;ReDim MBR(0 To 511)</div><div class="code_line">&nbsp;&nbsp;&#39;hDrive = CreateFile(&quot;\.\PHYSICALDRIVE0&quot;, GENERIC_READ Or GENERIC_WRITE, FILE_SHARE_READ Or FILE_SHARE_WRITE, ByVal 0&amp;, OPEN_EXISTING, 0, 0)</div><div class="code_line">&nbsp;&nbsp;hDrive = CreateFile(&quot;\.\C:&quot;, GENERIC_READ Or GENERIC_WRITE, FILE_SHARE_READ Or FILE_SHARE_WRITE, ByVal 0&amp;, OPEN_EXISTING, 0, 0)</div><div class="code_line">&nbsp;&nbsp;Call SetFilePointer(hDrive, 0, 0, 0)</div><div class="code_line">&nbsp;&nbsp;Call ReadFile(hDrive, MBR(0), 512, br, OV)</div><div class="code_line">&nbsp;&nbsp;Call CloseHandle(hDrive)</div><div class="code_line">&nbsp;&nbsp;s = StrConv(MBR, vbUnicode)</div><div class="code_line">&nbsp;&nbsp;serial = Mid(s, 68, 4)</div><div class="code_line">&nbsp;&nbsp;MsgBox &quot;Серийный номер устройства: &quot; &amp; ClipHex(Mid(serial, 4, 1)) &amp; ClipHex(Mid(serial, 3, 1)) &amp; _</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot; - &quot; &amp; _</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ClipHex(Mid(serial, 2, 1)) &amp; ClipHex(Mid(serial, 1, 1))</div><div class="code_line">&nbsp;&nbsp;End</div><div class="code_line">End Sub</div><div class="code_line">&nbsp;</div><div class="code_line">Function ClipHex(ByVal s As String) As String</div><div class="code_line">If s &#60;&#62; &quot;&quot; Then ClipHex = Right(&quot;00&quot; &amp; Hex(Asc(Left(s, 1))), 2)</div><div class="code_line">End Function</div></ol></div></div></div></div><br>
<br>
PS: Уважаемый <strong class='tag-b'>Velin</strong>, прошу впредь высказываться в темах менее категорично. Это оскорбляет. Спасибо за внимание.]]></description>
        <author>ALXR</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1046433</guid>
        <pubDate>Thu, 16 Mar 2006 20:37:12 +0000</pubDate>
        <title>Прямой доступ к диску</title>
        <link>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1046433</link>
        <description><![CDATA[Velin: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>См. документацию по MBR.</div></div>Сколь это не прикольно, но в данной ситуации эта стандартная фраза звучит довольно комично. Ибо вся документация по MBR заключается в этом обрывке:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">typedef struct tagMBR {</div><div class="code_line">&nbsp;&nbsp; &nbsp; char res[444];</div><div class="code_line">&nbsp;&nbsp; &nbsp; PARTITION partno[4];</div><div class="code_line">&nbsp;&nbsp; &nbsp; DWORD signature;</div><div class="code_line">}MBR;</div></ol></div></div></div></div><br>
И где, тут серийный номер?]]></description>
        <author>Velin</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1046421</guid>
        <pubDate>Thu, 16 Mar 2006 20:24:56 +0000</pubDate>
        <title>Прямой доступ к диску</title>
        <link>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1046421</link>
        <description><![CDATA[ALXR: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=136264&view=findpost&p=1046240'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Zhenya &#064; <time class="tag-quote__quoted-time" datetime="2006-03-16T16:38:48+00:00">16.03.06, 16:38</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=136264&view=findpost&p=1046089'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ALXR &#064; <time class="tag-quote__quoted-time" datetime="2006-03-16T14:29:56+00:00">16.03.06, 14:29</time></span><div class='quote '>Это не муть, это и есть MBR.</div></div><br>
Какая МВR? Я про серийник - там пусто&#33;</div></div><br>
Серийный номер тома в байтах, а не в виде человеко-понятных символов. См. документацию по MBR.  ;)]]></description>
        <author>ALXR</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1046354</guid>
        <pubDate>Thu, 16 Mar 2006 18:56:48 +0000</pubDate>
        <title>Прямой доступ к диску</title>
        <link>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1046354</link>
        <description><![CDATA[Velin: Хм.А что помогать? Прототипы функций у тебя есть? Описания? Ну вообще, если хочеш, давай в асю&lt;203-529-473&gt;, поболтаем.]]></description>
        <author>Velin</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1046253</guid>
        <pubDate>Thu, 16 Mar 2006 16:57:16 +0000</pubDate>
        <title>Прямой доступ к диску</title>
        <link>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1046253</link>
        <description><![CDATA[SCINER: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=136264&view=findpost&p=1046089'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ALXR &#064; <time class="tag-quote__quoted-time" datetime="2006-03-16T14:29:56+00:00">16.03.06, 14:29</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=136264&view=findpost&p=1045882'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Zhenya &#064; <time class="tag-quote__quoted-time" datetime="2006-03-16T12:27:34+00:00">16.03.06, 12:27</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=136264&view=findpost&p=1045580'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>SCINER &#064; <time class="tag-quote__quoted-time" datetime="2006-03-16T09:05:17+00:00">16.03.06, 09:05</time></span><div class='quote '>Читает ли этот код серийник диска ? </div></div><br>
Вот, выдает какую-то муть (xp sp2)<br>
в системе ДВА жестких - матер и слэйв.</div></div><br>
Это не муть, это и есть MBR.<br>
2<strong class='tag-b'>SCINER</strong>: Картинки не грузяццо. :no:</div></div><br>
На работе у меня грузились.<br>
Сейчас вот дома смотрю, тоже грузятся.<br>
Скорее всего это что-то  у тебя.<br>
<br>
Ну так что, кто нить может помочь с ZwOpenFile ZwCreateFile на VB ?]]></description>
        <author>SCINER</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1046240</guid>
        <pubDate>Thu, 16 Mar 2006 16:38:48 +0000</pubDate>
        <title>Прямой доступ к диску</title>
        <link>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1046240</link>
        <description><![CDATA[Zhenya: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=136264&view=findpost&p=1046089'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ALXR &#064; <time class="tag-quote__quoted-time" datetime="2006-03-16T14:29:56+00:00">16.03.06, 14:29</time></span><div class='quote '>Это не муть, это и есть MBR.</div></div><br>
Какая МВR? Я про серийник - там пусто&#33;]]></description>
        <author>Zhenya</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1046089</guid>
        <pubDate>Thu, 16 Mar 2006 14:29:56 +0000</pubDate>
        <title>Прямой доступ к диску</title>
        <link>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1046089</link>
        <description><![CDATA[ALXR: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=136264&view=findpost&p=1045882'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Zhenya &#064; <time class="tag-quote__quoted-time" datetime="2006-03-16T12:27:34+00:00">16.03.06, 12:27</time></span><div class='quote '><div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=136264&view=findpost&p=1045580'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>SCINER &#064; <time class="tag-quote__quoted-time" datetime="2006-03-16T09:05:17+00:00">16.03.06, 09:05</time></span><div class='quote '>Читает ли этот код серийник диска ? </div></div><br>
Вот, выдает какую-то муть (xp sp2)<br>
в системе ДВА жестких - матер и слэйв.</div></div><br>
Это не муть, это и есть MBR.<br>
2<strong class='tag-b'>SCINER</strong>: Картинки не грузяццо. :no:]]></description>
        <author>ALXR</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1046007</guid>
        <pubDate>Thu, 16 Mar 2006 13:49:37 +0000</pubDate>
        <title>Прямой доступ к диску</title>
        <link>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1046007</link>
        <description><![CDATA[SCINER: у кого нить есть пример использования функций ZwCreateFile или ZwOpenFile]]></description>
        <author>SCINER</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1046003</guid>
        <pubDate>Thu, 16 Mar 2006 13:48:04 +0000</pubDate>
        <title>Прямой доступ к диску</title>
        <link>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1046003</link>
        <description><![CDATA[SCINER: а вот что у меня.<br>почти то-же самое...]]></description>
        <author>SCINER</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1045882</guid>
        <pubDate>Thu, 16 Mar 2006 12:27:34 +0000</pubDate>
        <title>Прямой доступ к диску</title>
        <link>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1045882</link>
        <description><![CDATA[Zhenya: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=136264&view=findpost&p=1045580'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>SCINER &#064; <time class="tag-quote__quoted-time" datetime="2006-03-16T09:05:17+00:00">16.03.06, 09:05</time></span><div class='quote '>Читает ли этот код серийник диска ? </div></div><br>
Вот, выдает какую-то муть (xp sp2)<br>
в системе ДВА жестких - матер и слэйв.]]></description>
        <author>Zhenya</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1045833</guid>
        <pubDate>Thu, 16 Mar 2006 11:57:05 +0000</pubDate>
        <title>Прямой доступ к диску</title>
        <link>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1045833</link>
        <description><![CDATA[SCINER: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=136264&view=findpost&p=1045719'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Velin &#064; <time class="tag-quote__quoted-time" datetime="2006-03-16T10:39:24+00:00">16.03.06, 10:39</time></span><div class='quote '>Найти то можно, но для этого придется учитывать особенности каждой файловой системы.<br>
А вот скрыть. Это как? написать файл в пустое место?<br>
И еще, по твоему в массиве MBR() хранится MBR диска, или почему ту его так назвал?</div></div><br>
Да просто я сначала MBR туда писал, потом так и осталось название]]></description>
        <author>SCINER</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1045719</guid>
        <pubDate>Thu, 16 Mar 2006 10:39:24 +0000</pubDate>
        <title>Прямой доступ к диску</title>
        <link>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1045719</link>
        <description><![CDATA[Velin: Найти то можно, но для этого придется учитывать особенности каждой файловой системы.<br>А вот скрыть. Это как? написать файл в пустое место?<br>И еще, по твоему в массиве MBR() хранится MBR диска, или почему ту его так назвал?]]></description>
        <author>Velin</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1045580</guid>
        <pubDate>Thu, 16 Mar 2006 09:05:17 +0000</pubDate>
        <title>Прямой доступ к диску</title>
        <link>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1045580</link>
        <description><![CDATA[SCINER: Читает ли этот код серийник диска ?]]></description>
        <author>SCINER</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1045241</guid>
        <pubDate>Wed, 15 Mar 2006 22:02:59 +0000</pubDate>
        <title>Прямой доступ к диску</title>
        <link>https://forum.sources.ru/index.php?showtopic=136264&amp;view=findpost&amp;p=1045241</link>
        <description><![CDATA[SCINER: Набросал функцию.<br>
ВОпросик, можно ли таким методом найти и скрыть файл с диска ???<br>
Найти, т.е. по имени, но не функциями FindFirst ...<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Option Explicit</div><div class="code_line">&nbsp;</div><div class="code_line">Private Const OPEN_EXISTING = 3</div><div class="code_line">Private Const FILE_SHARE_READ = &amp;H1</div><div class="code_line">Private Const FILE_SHARE_WRITE = &amp;H2</div><div class="code_line">Private Const GENERIC_READ = &amp;H80000000</div><div class="code_line">Private Const GENERIC_WRITE = &amp;H40000000</div><div class="code_line">&nbsp;</div><div class="code_line">Private Type OVERLAPPED</div><div class="code_line">&nbsp;&nbsp;Internal As Long</div><div class="code_line">&nbsp;&nbsp;InternalHigh As Long</div><div class="code_line">&nbsp;&nbsp;offset As Long</div><div class="code_line">&nbsp;&nbsp;OffsetHigh As Long</div><div class="code_line">&nbsp;&nbsp;hEvent As Long</div><div class="code_line">End Type</div><div class="code_line">&nbsp;</div><div class="code_line">Private Declare Function SetFilePointer Lib &quot;kernel32&quot; (ByVal hFile As Long, ByVal lDistanceToMove As Long, lpDistanceToMoveHigh As Long, ByVal dwMoveMethod As Long) As Long</div><div class="code_line">Private Declare Function CreateFile Lib &quot;kernel32&quot; Alias &quot;CreateFileA&quot; (ByVal lpFileName As String, ByVal dwDesiredAccess As Long, ByVal dwShareMode As Long, lpSecurityAttributes As Any, ByVal dwCreationDisposition As Long, ByVal dwFlagsAndAttributes As Long, ByVal hTemplateFile As Long) As Long</div><div class="code_line">Private Declare Function CloseHandle Lib &quot;kernel32&quot; (ByVal hObject As Long) As Long</div><div class="code_line">Private Declare Function ReadFile Lib &quot;kernel32&quot; (ByVal hFile As Long, lpBuffer As Any, ByVal nNumberOfBytesToRead As Long, lpNumberOfBytesRead As Long, lpOverlapped As OVERLAPPED) As Long</div><div class="code_line">&nbsp;</div><div class="code_line">Private Sub Form_Load()</div><div class="code_line">&nbsp;&nbsp;Dim MBR() As Byte</div><div class="code_line">&nbsp;&nbsp;Dim OV As OVERLAPPED</div><div class="code_line">&nbsp;&nbsp;Dim br As Long</div><div class="code_line">&nbsp;&nbsp;Dim hDrive As Long</div><div class="code_line">&nbsp;&nbsp;ReDim MBR(0 To 511)</div><div class="code_line">&nbsp;&nbsp;&#39;hDrive = CreateFile(&quot;\.\PHYSICALDRIVE0&quot;, GENERIC_READ Or GENERIC_WRITE, FILE_SHARE_READ Or FILE_SHARE_WRITE, ByVal 0&amp;, OPEN_EXISTING, 0, 0)</div><div class="code_line">&nbsp;&nbsp;hDrive = CreateFile(&quot;\.\C:&quot;, GENERIC_READ Or GENERIC_WRITE, FILE_SHARE_READ Or FILE_SHARE_WRITE, ByVal 0&amp;, OPEN_EXISTING, 0, 0)</div><div class="code_line">&nbsp;&nbsp;Caption = Err.LastDllError</div><div class="code_line">&nbsp;&nbsp;Call SetFilePointer(hDrive, 0, 0, 0)</div><div class="code_line">&nbsp;&nbsp;Call ReadFile(hDrive, MBR(0), 512, br, OV)</div><div class="code_line">&nbsp;&nbsp;Call CloseHandle(hDrive)</div><div class="code_line">&nbsp;&nbsp;Text1.Text = Replace(StrConv(MBR, vbUnicode), vbNullChar, &quot;+&quot;)</div><div class="code_line">End Sub</div></ol></div></div></div></div>]]></description>
        <author>SCINER</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      </channel>
      </rss>
	