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

 WASM Phorum —› WASM.ZEN —› Про БиОСь!

<< . 1 . 2 . 3 . >>

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


Дата: Апр 23, 2004 19:58:43 · Поправил: Безпощадный даос

Mad_C
Нук ведь аппаратные нули и еденицы ни чем не отличаются от нулей единиц в командах. А по сему должен быть способ!
Только хитро{онный}!


Дата: Апр 23, 2004 20:08:04

Ну знаешь! Я конечно в электронике не ас... Но мне почему-то кажется, что не всегда програмно можно сделать, то что делается аппаратно, ну если не организовали интерфейса програмного с биосом в то время, что ты сделаешь? а аппаратно пожалуйста - посылай свои нули и единички на нужные контакты и отдыхай (образно конечно)


Дата: Апр 23, 2004 20:34:21

Mad_C
Да понял я тебя, токо Абыдно что мудиться придетси а тык в досе бы и сделал!


Дата: Апр 23, 2004 20:40:26

По всей видимости EvilsInterrupt имел в виду чтение CMOS (типа текущее время, версия БИОС и пр.) Или я ошибаюсь?


Дата: Апр 23, 2004 21:00:54

Ошибаешься 70 и 71 портами я с горем пополам умею пользоватся!


Дата: Апр 23, 2004 22:17:48

[ EvilsInterrupt :86-й помоему тоже должен был работать с биосом? ]

Дык в чем проблема-то с тем кодом? Он 16ти разрядный по смыслу, как я понял.
Стирай букву e


но ведь блин как-то обращались? Однако? А как?

БИОС - это ПЗУ. Такая же микросхема памяти как и ОЗУ. Только записать в нее нельзя. (ну, flash можно перепрошить)
Когда комп включается или reset'ится, это ПЗУ просто отображается по определенным адресам. А иначе как код из него выполняться будет?

Потом он уже копируется в теневое ОЗУ програмно, т.к. доступ к оперативе быстрее на много.
Так что считать его какая проблема?

Вот записать в него - это уже надо AWDFLASH смотреть, а может качать с сайта спец.утилиту (если на диске нет)
Или свой БИОС дизасмить. Его образ на сайте точно есть, даже версия по-новее.

А чих думаю не поможет, т.к. работал он только на i440TX чипсете (если я не напутал ничего)
Потом производители за голову взялись.


Хотя, я не совсем понял, что с БИОСом-то делать надо :(


Дата: Апр 23, 2004 22:32:24

S_T_A_S_
То что ПЗУ такое я знаю как прочитать мне от туда используя 16 разрядные команды, такие как out 70h,al?
Ведь наверняка был способ(неуверенно)?!

Хотя, я не совсем понял, что с БИОСом-то делать надо :(
Буду рад, если научишь грамотно дизассмить, а то в иде у меня дурь получается, а соурсер куске дампа кидает. Все это, потому что я хочу знать как происходят всякие системные начальные проги и другие тоже не мешает!


Дата: Апр 23, 2004 22:49:27

S_T_A_S_
извини, заглючил.
ведь 0cf8h в bp то лезет, а загнался вот в чем ха-ха-ха
увидел две цифры ну регистра bp и думаю ха-ха-ха самое большее что туды залезет это 255 ха-ха-ха а потом стукнуло
что это не число а-а-а-а-ха-ха а регистр.

По счет дизассемблирования у меня туго знаний нехватает тулзы грамотной на рашен не могу найти, т.к. с ингишем кранты!


Дата: Апр 23, 2004 23:03:22 · Поправил: S_T_A_S_

EvilsInterrupt

Считывать БИОС, думаю не нужны out 70h,al. Он в досе просто по определенным адресам памяти находится (а ты ДОС-то лучше меня знаешь, где ;-)

Или просто качни бинарный файл БИОСА с офсайта производителя. Там просто делай search но номеру модели мамки. Или в support/download смотри.


Если хочеши дизасмить учиться, imho лучше всего возьми свою прогу, которую знаешь и на ней тренеруйся для начала.
А по ИДЕ и книжка есть как работать с ней: "Образ мышления -дизассемблер IDA" ;-) Правда, я еще ее не дочитал.. неудобно с экрана

А если интересуют как происходят всякие системные начальные проги - наверное и готовая инфа существует.
Только определиться надо для начала конкретнее.


Дата: Апр 23, 2004 23:29:02

[S_T_A_S_: ПЗУ просто отображается по определенным адресам. А иначе как код из него выполняться будет? Потом он уже копируется в теневое ОЗУ програмно]
Где об этом можно почитать не подскажешь? не совсем ясен момент.


Дата: Апр 23, 2004 23:31:36

Ну, например у Скота Мюллера в Upgrading and reparing PC, 10 издание.
Не особенно в деталях, но детали можно и самому посмотреть, если надо.


Дата: Апр 23, 2004 23:56:56

volodya
Нашел счас в инете 13е издание... 87 метров... вот так всегда... :)))


Дата: Апр 24, 2004 00:15:14

Ты мне тут оффтоп не разводи - он ведь разный бывает. Варезный оффтоп мы не приветствуем.

вот так всегда... :)))

Поймал мужик бутылку. Там джин сидит. Мужик обрадовался и говорит: "слышь, хочу лимон баков!".
Джин ему: "Эх, ну жди до утра.".
Мужик в ответ: "А почему не сейчас?".
Джин: "Мне их всю ночь рисовать придется! Ты, что, думал, в сказку попал?".


Дата: Апр 24, 2004 09:53:35

Mad_C

По писюку, кроме той книжки, что volodya упоминал afaik есть еще какая-то, но размер не меньше в печатном виде.
Я же основываюсь на принципиальных схемах некоторых старинных компьютеров ;-)


Дата: Апр 24, 2004 10:55:54

Стас, out 70h,al этоже пример 16ти разрядности.

В общем в чем сыр бор:
Допустим есть прога состоящая из n байтов кода.
Условно код можно разбить на А,Б,В,Г и т.д.
Так вот сущность любой защиты как я полагаю
сравнить в своей области данных с введенным ко-
дом с клавы, ну, а что мешает поменять je на jne.
А вот ежели кусок Б где ета проверка есть закинуть
бы в некоторое устройство(НУ). Получается Что
исполняемый файл состоит из А, В, Г и т.д. А кусок
Б в устройстве тады берем в в проге после А вызы-
ваема int nh, котрое заранее закодировали при уста-
новке ПО. Этот устройство допустим имеет Б,что
проверяет код и другие дейсвия.
При таких действия некоторое количество хакеров
должно отсеяться. Так как большинству в лом копа-
ться в дебрях.

<< . 1 . 2 . 3 . >>


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