Есть вопрос?
Зайди на форум

Поиск:

Denix: русификация Ubuntu и кодеки :: RSS:: Скачать книги Колисниченко в PDF

Англо-русский словарь компьютерных терминов (Д. Колисниченко)

A  B  C  D  E  F  G  H  I  K  L  M  N  O  P  Q  R  S  T  V  W  X  Y  Z 

укрпочта отслеживание посылок перевод денег график отключения света в Кировограде график отключения счета в Киеве график отключения света в Одессе (zip)

Книга Д. Колисниченко Rootkits под Windows. Теория и практика программирования “шапок-невидимок“, позволяющих скрывать от системы данные, процессы, сетевые соединения.

18.3. Flash-память

Микросхема Flash-памяти установлена в каждом современном компьютере. В системе она представлена как устройство, подключенное к адресному пространству. Flash-памятью управляет чипсет материнской платы. Именно чипсет разрешает (или запрещает) доступ к flash-памяти.

Если флэш-память подключена к общему адресному пространству, то с какого адреса она начинается? Флэш-память находится в верхних адресах памяти. Например, если процессор может адресовать 4 Гб памяти и объем флэш-памяти равен 128 килобайт, то флэш-память начинается с адреса 0x0FFFC0000 (4 Гб - 128 Кб). Первая инструкция загрузочного кода находится по адресу 0x0FFFFFF0.

Как же процессор получает доступ к этому участку памяти в самом начале своей работы? При включении питания (или перезагрузке) процессор находится в реальном режиме. Также при включении питания устанавливается ряд регистров:

Если установить регистры таким образом, то процессор начинает выполнять инструкцию, считанную по физическому адресу 0x0FFFFFF0. Более подробно об этом вы сможете прочитать в книге М. Гука “Процессоры Pentium-lll, Athlon и другие”

Теперь поговорим о самих микросхемах флэш-памяти. Все они разные и выполнены с использованием разных технологий - все зависит от производителя, единого стандарта нет. Наиболее распространены следующие типы флэш-памяти:

Чтобы программно "добраться" до флэш-памяти, вам нужно определенным образом запрограммировать регистры чипсета материнской платы. Но тут вас ждет небольшой сюрприз. Поскольку производители чипсетов не придерживаются единого стандарта доступа к флэш-памяти, то для каждого чипсета последовательность действий по получению доступа будет разной. Вам придется писать аппаратно-зависимый код, то есть под материнскую плату конкретного производителя (под конкретный чипсет). Вряд ли у вас получится написать средство, работающее со всеми возможными чипсетами. По секрету скажу вам, что иногда классические программы доступа к флэш-памяти вроде awdflash и amiflash не работали на компьютерах, на которых установлен их "родной" BIOS (соответственно Award или AMI), поскольку  чипсеты и алгоритмы их работы на разных материнских платах - разные.

Кроме всего этого, вам придется столкнуться с еще одним подводным камнем. На разных материнских платах имеются разные способы защиты записи флэш-памяти. На некоторых - это джампер (перемычка), запрещающий или разрешающий запись. А на некоторых используются недокументированные программные способы защиты флэш-памяти (особо грешит этим VIA). Рассмотреть все возможные способы защиты невозможно в силу того, что пока будешь описывать существующие способы, появятся новые - этот процесс бесконечен. В Интернете вы сможете найти описание защиты флэш-памяти конкретного производителя чипсета (а можете и не найти).

Мы описывать код записи BIOS не будем. Думаю, вы понимаете почему. Разные производители BIOS, разные версии BIOS, разные материнские платы, разные схемы защиты BIOS и еще много других факторов, влияющих на написание универсальной программы. А написать программу, работающую с только определенной версией BIOS определенного производителя - это значит не написать вообще ничего.

Если же вам действительно нужно произвести  могу порекомендовать следующие ресурсы:

Примечание. Win95.CIH - один из самых изящных и злостных вирусов прошлого столетия, появившийся в день годовщины аварии на Чернобыльской АЭС - 26 апреля 1999 года. Описание вируса и даже его исходный код легко найти в Интернете. Причем этот исходный код полный (вам ничего не нужно дописывать) и компилируется он без особых проблем. Для его компиляции нужен TASM (Turbo Assembler). Если кому-то нужен исходник и вы не можете найти его в Интернете, напишите мне, я его вам вышлю, причем с комментариями на русском языке. E-mail свой не указываю - в Интернете он точно есть, нужно только поискать. 

В исходнике Win95.CIH подробно описан процесс записи (точнее стирания) BIOS, обходящий механизмы защиты BIOS. Правда, стирать BIOS вирус может только на старых машинах (в 1999 году это были самые распространенные машины) - он использует методы доступа к BIOS, предоставляемые различными чипсетами (в основном Intel 430 VX, TX и некоторыми другими). Но общие принципы доступа к BIOS вы можете позаимствовать именно у Win95.CIH

На главную

Мне нравится!

Сегодня: 19/01

Поздравлять сегодня некого

Последние посты форума

Интересная картинка

Samsung Galaxy J2 Prime (SM-G532F)

дааа

Обучение PHP-программированию

Новый дизайн сайта

Возвращение на динамическую страницу сайта

С Новым Годом!

Бесплатный хостинг, SSL сертификат, не ограниченно

капец погода в ноябре у нас

Посоветуйте хостинг

флэшмобы

вот люди где живут... экстрим

авто-дилеры

Программы для Linux

книга Командная строка Linux и автоматизация рутинных задач

Совет:

Книги Д. Колисниченко:

Linux

Linux-сервер своими руками. Полное руководствоLinux-сервер своими руками. Полное руководство
Пятое издание бестселлера. Все о настройке Linux-сервера. В пятом издании книга существенно дополнена и обновлена. В данный момент книга не выпускается. Материал 5-ое издания устарел.                                                                                                                     

Серверное применение Linux, 2 изд. Серверное применение Linux, 2 изд.
Для администраторов Linux описана настройка различных типов серверов: Web, FTP, DNS, DHCP, почтового сервера, сервера баз данных. Подробно рас-смотрена установка и тонкая настройка операционной системы. Описана настройка связки Apache + MySQL + PHP.                                                    

Программирование для Android. СамоучительПрограммирование для Android. Самоучитель
Рассмотрены все основные аспекты создания приложений для платформы Android: установка необходимого программного обеспечения (JDK, Eclipse и Android SDK), использование эмулятора Android, создание интерфейса пользователя, работа с графикой                                                               

PHP

Современный сайт на РНР и JavaScript (+CD)Современный сайт на РНР и JavaScript (+CD)
Эта книга о PHP и не только. С помощью PHP вы легко создадите сайт любого масштаба — от небольшой личной странички до сайта уровня предприятия со сложной панелью управления.                                                                                                                                

PHP 5/6 и MySQL 6. Разработка Web-приложенийPHP 5/6 и MySQL 6. Разработка Web-приложений
На практических примерах описана разработка Web-приложений на языке PHP версий 5 и 6. Лучшая моя книга по PHP, ищите в продаже 3-е издание! Издательство БХВ- Петербург                                                                                                                                      

HTML 5 & CSS 3 - практическо програмиране за начинаещиHTML 5 & CSS 3 - практическо програмиране за начинаещи
Тази книга ще ви научи как да прилагате на практика HTML 5 и CSS 3 и да се възползвате от богатите възможности, предлагани в новите уеб стандарти. Изданието е предназначено за всеки, който е решил да се възползва от съвременните технологии за уеб диз                                                   

Интернет/CMS

Выбираем лучший бесплатный движок для сайта. CMS Joomla! и Drupal Выбираем лучший бесплатный движок для сайта. CMS Joomla! и Drupal
Книга ориентирована как на обычных пользователей Интернета, которым нужно в кратчайшие сроки создать свой сайт, так и на разработчиков, которые заинтересованы в построении собственной CMS                                                                                                                  

Поисковые системы и продвижение сайтов в ИнтернетеПоисковые системы и продвижение сайтов в Интернете
В книге подробно описаны алгоритмы работы и методы использования наиболее популярных сегодня поисковых машин Интернета — Google, Yandex и Rambler.                                                                                                                                                           

Facebook. Полное руководствоFacebook. Полное руководство
Эта книга — простое и эффективное учебное пособие по изучению, освоению и успешному использованию всех доступных инструментов популярной социальной сети Facebook                                                                                                                                            

Компьютер/Windows

Нетбук для экономныхНетбук для экономных
Книга предназначена в первую очередь для экономных пользователей. Упор делается на выбор недорогого нетбука и бесплатных программ.                                                                                                                                                                           

Microsoft Windows 8. Первое знакомствоMicrosoft Windows 8. Первое знакомство
Описаны основные нововведения в Windows 8. Рассмотрена установка системы как на физический компьютер, так и на виртуальный (VMware, VirtualBox).                                                                                                                                                            

Работа на ноутбуке с Windows 7Работа на ноутбуке с Windows 7
Эта книга поможет читателю правильно выбрать ноутбук (или нетбук) и подскажет, как его следует использовать, чтобы добиться максимальной надежности и эффективности работы. В ней описывается новая версия операционной системы от Microsoft - Windows 7.                                                    

Сети

Беспроводная сеть дома и в офисеБеспроводная сеть дома и в офисе
Книга поможет начинающему администратору домашней или офисной сети в кратчайшие сроки развернуть, настроить или модернизировать беспроводную сеть. Отличный выбор для построения сети SOHO                                                                                                                   

Сделай сам компьютерную сеть. Монтаж, настройка, обслуживание. Изд. 2.Сделай сам компьютерную сеть. Монтаж, настройка, обслуживание. Изд. 2.
Книга о настройке сети в Windows (98,NT,XP) и Linux. Является превосходным практическим руководством по созданию и обслуживанию компьютерных сетей.                                                                                                                                                          

Самоучитель системного администратора. 4-е изд.Самоучитель системного администратора. 4-е изд.
Изложены основные задачи системного администрирования, описаны базовые протоколы, даны рекомендации по выбору оборудования и проведению ежедневных рутинных операций. Подробно раскрыты технологии, используемые при построении информационных систем, опи                                                   

Безопасность

Анонимность и безопасность в Интернете. От Анонимность и безопасность в Интернете. От "чайника" к пользователю
Простым и понятным языком рассказано, как скрыть свое местонахождение и IP-адрес, используя анонимные сети Tor и I2P, посетить заблокированные администратором сайты, защитить личную переписку от посторонних глаз                                                                                          

Rootkits под Windows. Теория и практика программирования “шапок-невидимок“, позволяющих скрывать от системы данные, процессы, сетевые соединения.Rootkits под Windows. Теория и практика программирования “шапок-невидимок“, позволяющих скрывать от системы данные, процессы, сетевые соединения.
-                                                                                                                                                                                                                                                                                                            

Автомобили

150 ситуаций на дороге, которые должен уметь решать каждый водила150 ситуаций на дороге, которые должен уметь решать каждый водила
Опытный инструктор кратко и четко расскажет, что следует делать водителю в 150 самых различных ситуациях на дороге, которые могут опустошить ваш кошелек, испортить нервы или здоровье                                                                                                                       

Что делать, чтобы не надули в автосервисе. Советует и рекомендует президент клуба BMWЧто делать, чтобы не надули в автосервисе. Советует и рекомендует президент клуба BMW
В этой книге речь пойдет о том, как правильно выбрать СТО; о преимуществах и недостатках гарантии; о том, как не дать в автосалоне навязать себе дополнительную комплектацию                                                                                                                                

Перед покупкой авто. Все, что необходимо знать покупателюПеред покупкой авто. Все, что необходимо знать покупателю
Книга отвечает на все вопросы, которые нужно прояснить для себя перед...                                                                                                                                                                                                                                     

Переводные книги

Переводные книгиПереводные книги
Данные книги были переведены мною на русский язык (с английского и чешского). Надеюсь качество перевода вам понравится!                                                                                                                                                                                      

Android

Планшет и смартфон на базе Android для ваших родителей, 2-е изд.Планшет и смартфон на базе Android для ваших родителей, 2-е изд.
Книга знакомит читателя с мобильными устройствами на базе Android. Она написана простым и понятным языком для людей среднего и старшего возраста                                                                                                                                                             

Безопасный Android: защищаем свои деньги и данные от кражиБезопасный Android: защищаем свои деньги и данные от кражи
Рассмотрены различные способы обеспечения безопасности Android-устройств: шифрование персональной информации, хранящейся на устройстве, шифрование передаваемых данных, VPN-соединения, анонимизация трафика                                                                                             

Планшет и смартфон на базе Android для ваших родителейПланшет и смартфон на базе Android для ваших родителей
Книга рассчитана на людей среднего и старшего возраста. Она поможет освоить современный «карманный компьютер» на базе Android, в котором все новое и "не так, как в Windows". Доступным языком описывается, как включить и выключить смартфон и т.д.                                                         

Статьи

Rambler's Top100