· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.ASSEMBLER —› Программирование на уровне портов

Посл.отвђт Сообщенiе


Дата: Июн 7, 2004 16:40:15

Народ в ходе своей деятельности я стакнулся с проблемой
Мне надоело пользоваться прерыванием БИОС и ДОС вот и решил написать две проги
Первая заключается в сведущим. Необходима записать или считать на диск по адресу дорожка, сектор, количество байт не используя Int 13h
В ходе своих поисков обнаружилось что такое программирование существует и кличет его так
Программирование IDA Контроллера на уровне портов нашел ссылку http://www.vcl.ru/html/dos/progr1/ch1.html
Но там описано конечно многое но для меня не подходит не ужели нет человеческого описания задаешь порт посылаешь туда что-то задаешь еще один и считаваеш что то в этом роде
И подробное описания работы с этими портами
В обшем у кого есть опыт и литература или исходники на эту тему и вообще кто заинтересован этим отошлите мне на мыло Dark_Monarh@mail.ru или свяжитесь по асе 240386120

Вторая прога простая как прошить БИОС а конкретней как работает прошивальщики какими портами пользуются
Заранее предупреждаю записать в смос не проблема порты 70h и 71h и описание смещений и значении в Зубкове есть

А как пршить биос вот ,что меня итересует на эту тему тоже в инете не чего не нашол
Также у кого есть опыт и литература или исходники на эту тему и вообще кто заинтересован этим отошлите мне на мыло Dark_Monarh@mail.ru или свяжитесь по асе 240386120



Зарание благодарен
С уважением Dark_Monarh


Дата: Июн 7, 2004 17:01:15

> Необходима записать или считать на диск по адресу дорожка, сектор,
забудь ;) дорожки и сектора есть только в BIOS, которая вынуждена их транслировать черезжопным образом для совместимости с самим собой. современные накопители используют LBA-адресацию, там просто номера логических блоков (секторов) от нуля до многодетной матери

> В ходе своих поисков обнаружилось что такое программирование существует
разумеется существует. на порты есть спецификации, в частности спецификации на ATAPI устройства можно скачать с сигейтовского сайта ftp://ftp.seagate.com/sff/, а по поводу самого программирования - есть такой мануал "IDE-CD информация к размышлению", диски программируются практически так же как и CD, во всяком случае большинство ATPI команд у них общие. ну еще можно линуховый драйвер взять и посмотреть.

> Но там описано конечно многое но для меня не подходит
> не ужели нет человеческого описания задаешь порт
> посылаешь туда что-то задаешь еще один и считаваеш что то в этом роде
_такого_ описания нет и не будет. работа с портами сама по себе не сложна, но довольно муторна и требует больших телодвижений.
правда, в PIO режиме все просто. в моей "Технике и философии хакерских атак" есть пример. в itterrupt list входит дока по портам - там все расписано.

> Вторая прога простая как прошить БИОС а конкретней как
> работает прошивальщики какими портами пользуются
прошивка BIOS специфична для каждой мамы,
читай на нее манулы ;)


Дата: Июн 8, 2004 14:14:24

спасибо за ответ
хотя не полный
в приципи мне что и нужно, убить биос обнулить его.
А как его реанимировать это не проблемма
с Уважением Dark_Monarh


Дата: Июн 8, 2004 14:31:13

> убить биос обнулить его.
только молотком или пресс-папье.
современные биосы в своей массе защищены не хуже авианосцев и при случае могут за себя постоять ;)


Дата: Июн 8, 2004 15:37:29

Ну хорошо ты прав но не совсем
к примеру вазмем утилиту AwardFlash
худо мерено сделаем наш образ биоса в биновский файл
он у меня к примеру весит 262144 байта
если мы им пропишим биос не чего не будет
но если мы эти 262144 байта заменим ''0FFh''
и пропишим этот файл то биос по нулям ха
но скажите так, что существует проверка и утилита матерится начнет, согласен
Но есть ключь, который позволяет прописать биос без проверки
Короче пишу, что хочю тоже самое и с UniFlash и многими другими пршивальщиками
но вапрос заключался, как это реализовываетс при помаши
каких портов вот
Dark_Monarh


Дата: Июн 8, 2004 16:29:25

порты зависят от мамы. на AMI чаще всего юзается 33hy регистр комш, а так... скачай свежий интеррупт лист и посмотри, там все более или менее популярные биосы расписаны. если же у тебя что экзотическое стоит - поскреби по сусекам сайта производителя матери, может и найдешь что. ну или дизасми егойную приошивалку.
только если ты вирус пишешь, то рекомендую запастись клеем на предмет приклеивания оторванный яйиц.


Дата: Июн 9, 2004 08:27:03

а где посмотреь это интеррупт лист
и где можно нормальный дизасемблер скачать


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.057