Форум: "Начинающим";
Текущий архив: 2006.11.19;
Скачать: [xml.tar.bz2];
ВнизСерийный номер BIOS, CPU производителя Найти похожие ветки
← →
1kluben1 © (2006-10-29 11:22) [0]Уважаемые мастера, подскажите, как программным образом узнать Серийный номер BIOS, CPU производителя на Delphi.
← →
Anatoly Podgoretsky © (2006-10-29 11:33) [1]> Ответ на сообщение [0]
А откуда возьмется Серийный номер BIOS, такого нет в природе
← →
DrPass © (2006-10-29 12:03) [2]...да и CPU тоже. Помнится, только P-III его имели "в программно доступном виде", и то после бури негодования в обществе Intel сначала заблокировала, а потом перестала его указывать
← →
Anatoly Podgoretsky © (2006-10-29 12:32) [3]> Ответ на сообщение [2]
> Ответ на сообщение [4]
10 герц (100 миллисекунд) это не частота, а горе, даже на IBM PC за это
время успеет выполниться порядка 1 миллиона команд, а на современном
процессоре десятки миллиардов.
Ком порт это одно из самых медленных устройств, кроме того у него есть свой
собственный буфер.
Может тебе почитать статьи по программированию сом портов, вроде и на этом
сайте есть или вообще не ломать голову, а взять какой либо готовый
компонент, которых многие десятки на файловых архивах.
Поскольку самому делать это на уровне АПИ и не владея предметом очень
тяжело.
И посоветовать тоже ничего не возможно, кода не видать, описания не видать,
что не получается неизвестно.
Но если хочешь на уровне АПИ, то в справке все хорошо документировано, но
много и сложно.
← →
1kluben1 © (2006-10-29 21:29) [4]Вижу,что вопрос поставлен не правильно((((
ок, задача: считать всю информацию о микросхемах к примеру на материнской плате(БИОС вроде тоже есть микросхема?) и их номера к примеру серийные. Некоторые программы(Soft Sandra) умеют выдавать полную информацию о том или ином оборудовании на комрьютере или я ошибаюсь......?
← →
DrPass © (2006-10-29 21:37) [5]
> (БИОС вроде тоже есть микросхема?)
Я с раннего детства (где-то в 1980-е годы) свято верил, что BIOS - это программа... Не спорь с убеждениями моего детства!
> считать всю информацию о микросхемах к примеру на материнской
> плате
Вот не поверишь - даже если ты поставишь самую-самую умную Сандру или другую аналогичную программу, она тебе ничего не скажет о микросхемах на материнской плате.
← →
1kluben1 © (2006-10-29 21:48) [6]> DrPass С убеждениями твоего детсва я спорить не буду, но у меня и свои есть... останусь при своих
Каким образом тогда они (сервис) считывают информацию о микросхемах?
Сам видел, как какой-то прогой считали номер микросхемы БИОСА и заказали ее у производителя.
← →
Anatoly Podgoretsky © (2006-10-29 21:49) [7]> DrPass (29.10.2006 21:37) [5]
А чего спорить, так и есть, но у некоторых брендов, в БИОС зашит серийный
номер, у таких как Dell, Compaq.
Но никакого интерфейса они не предоставляют, только для внутреннего
использования и таких производителей ничтожное число. Видимо дорого это.
← →
Anatoly Podgoretsky © (2006-10-29 21:52) [8]> 1kluben1 (29.10.2006 21:29) [4]
> считать всю информацию о микросхемах
Это вообще из области фантастики.
Эти некоторые программы пользуются жестко зашитой базой. Если ты соберешь
такую базу, то и ты такое же сможешь делать. При том эти программы, часто
ошибаются.
Ты вопрос неправильно задаешь, не рассказываешь для чего тебе это нужно, без
этого вероятность получить конкретный ответ стремится к нулю.
← →
Anatoly Podgoretsky © (2006-10-29 21:55) [9]> 1kluben1 (29.10.2006 21:48) [6]
Если не серийный номер БИОС, а модель БИОСа, то она хранится по известному
адресу и кроме того делается сканирование БИОСа на предмет характерных
строк, после определения модели БИОСа уже ясно что искать.
Да и тебе потребуется драйвер режима ядра.
← →
Percent (2006-10-29 22:03) [10]считать всю информацию о микросхемах
Может, тебе еще и схему электрическую принципиальную?
Скрайбер тебе в руки!
← →
1kluben1 © (2006-10-29 22:07) [11]
> Если не серийный номер БИОС, а модель БИОСа, то она хранится
> по известному
> адресу и кроме того делается сканирование БИОСа на предмет
> характерных
> строк, после определения модели БИОСа уже ясно что искать.
>
Хорошо, как тогда узнать модель ВИОСа???
← →
Percent (2006-10-29 22:12) [12]Давай сразу уж программу напишем тебе!
← →
1kluben1 © (2006-10-29 22:13) [13]
> Давай сразу уж программу напишем тебе!
я прошу не программу, а совет, в каком направлении мне двигаться
← →
1kluben1 © (2006-10-29 22:15) [14]
> и кроме того делается сканирование БИОСа на предмет характерных
> строк,
Подскажите пожалуйста при помощи чего мне сделать сканирование
← →
Anatoly Podgoretsky © (2006-10-29 22:16) [15]> 1kluben1 (29.10.2006 22:07) [11]
В книгах 80 годов приведен адрес, или смотри описания БИОС в разных
электронных самоучителях по ДОС/БИОС
А драйвер надо понимать ты уже написал?
← →
Anatoly Podgoretsky © (2006-10-29 22:19) [16]> 1kluben1 (29.10.2006 22:15) [14]
Совет ты получил, узнавай адреса и пиши драйвер, без него тебя туда не
пустят. Это табу.
← →
1kluben1 © (2006-10-29 22:21) [17]
> А драйвер надо понимать ты уже написал?
Нет! Драйвер не написал(((
Спасибо, буду искать адрес...
Я просто не знал, от чего мне оттолкнуться... Теперь зная, что существует адрес, буду искать как и чем его сканировать. Может вы мне еще чего подскажите, что бы двигался дальше в правильном направлении?
← →
Anatoly Podgoretsky © (2006-10-29 22:23) [18]> 1kluben1 (29.10.2006 22:21) [17]
Адрес сканировать не надо, это фиксированая область, с точной длиной
← →
1kluben1 © (2006-10-29 22:28) [19]
> Адрес сканировать не надо, это фиксированая область, с точной
> длиной
Извините не правильно выразился! Прочитать из адреса!
СПАСИБО ВАМ большое. завтра с утра в библиотеку пойду.
← →
DrPass © (2006-10-29 22:29) [20]
> Может вы мне еще чего подскажите, что бы двигался дальше
> в правильном направлении?
Заодно займись C++ - потому что для написания драйверов нужен
а) DDK - набор специальных заголовочных файлов и утилит
б) компоновщик, способный сгенерировать исполняемый файл в специальном формате
И того, и другого для Delphi нет.
P.S. А свои убеждения измени, BIOS - это всего лишь программа, что бы ты о ней не думал. Другое дело, что микросхема памяти, в которой эта программа записана, обычно бросается в глаза большой глянцевой наклейкой с надписью "BIOS"
← →
1kluben1 © (2006-10-29 22:51) [21]
> P.S. А свои убеждения измени, BIOS - это всего лишь программа,
> что бы ты о ней не думал. Другое дело, что микросхема памяти,
> в которой эта программа записана, обычно бросается в глаза
> большой глянцевой наклейкой с надписью "BIOS"
Нет, изменять не буду! БИОС -это программа "записанная" на микросхеме флеш памяти...)))
Вам тоже спасибо за советы, очень вам признателен!
← →
1kluben1 © (2006-10-30 21:16) [22]Уважаемые мастера, вы видимо вчера просто пошутили про драйвера и т.д., а все оказалось проще.
Я сегодня связалсе с сервисом занимающимся перепрошивкой БИОСов и они мне прислали свою программу 1,3Мб, которая считывает ID-String любого БИОСа, совершенно бесплатно. (потом еще кучу программ по работе с БИОСом). Никаких драйверов там не требуется.
Что вы теперь на это ответите??????
← →
MikePetrichenko © (2006-10-30 21:53) [23]
> Уважаемые мастера, вы видимо вчера просто пошутили про драйвера
> и т.д., а все оказалось проще.
>
> Я сегодня связалсе с сервисом занимающимся перепрошивкой
> БИОСов и они мне прислали свою программу 1,3Мб, которая
> считывает ID-String любого БИОСа, совершенно бесплатно.
> (потом еще кучу программ по работе с БИОСом). Никаких драйверов
> там не требуется.
> Что вы теперь на это ответите??????
А то что если данная утилита под DOS - то ей естественно драйвер не нужен.
Если данна яутилита под Windows то она тем или иным способом переключится в нулевое кольцо и там будет читать данные из BIOS.
Способов переключится в 0 кольцо существует несколько (даже есть статьи на эту тему и для Delphi).
И еще. Если внимательно порыться в реестре то можно много интересного найти :)
← →
1kluben1 © (2006-10-30 22:33) [24]
> Если данна яутилита под Windows то она тем или иным способом
> переключится в нулевое кольцо и там будет читать данные
> из BIOS.
Все утилиты под Винду! Все рабочие. Особенно понравились утилиты считывающие пароли БИОСа.
Какие функции или процедуры могу я использовать в Дельфи для чтения данных из БИОС?????
Ладно, буду дальше искать инфу, а потом приступлю к написанию своей утилиты(вообщето мне нужна программа)
← →
MikePetrichenko © (2006-10-31 00:10) [25]
> Какие функции или процедуры могу я использовать в Дельфи
> для чтения данных из БИОС?????
Любые. Выбор огромен!
> Ладно, буду дальше искать инфу, а потом приступлю к написанию
> своей утилиты(вообщето мне нужна программа)
В чем разница между "утилитой" и "программой"?
Или "утилита" не есть "программа"?
"В сад".
← →
1kluben1 © (2006-10-31 18:44) [26]
> "В сад".
причем тут это?
> В чем разница между "утилитой" и "программой"?
> Или "утилита" не есть "программа"?
Начнем новую дискуссию или разойдемся?????
← →
Dimus © (2006-11-04 19:14) [27]Уважаемые мастера программирования!
а нет ли у кого примера программы для считывания информации (unic numbers (information) ) об оборудовании (HDD, motherboard, cooler в конце концов etc.)?
← →
Percent (2006-11-04 19:42) [28]а нет ли у кого примера программы для считывания информации
Как бы это тебе объяснить. Примеры приводятся в книгах, в учебниках. На этом форуме не так много писателей книг, учебников по программированию. Их тут единицы. Да и книг таких очень мало, ибо тема - очень специфическая. Не выгодно писать книги на эту тему. Мало кто покупать будет. Экономически писать книгу на эту тему - не выгодно. Понимаешь? Кроме того, тема, про которую ты спрашиваешь - явно не для начинающих. Не для начинающих. Понимаешь? Профессионал, программист с опытом, желая написать такую программу, найдет нужную ему информацию сам, потому что знает, что искать, как искать и где искать. Но профессионал пишет рабочий коммерческий код. Этого кода - много. Код этот выверен много раз, отлажен. На работу над этим кодом потрачено много времени. Код этот сложен для понимания начинающего и, что тоже имеет место, стоит денег. А в такой специфической теме - много денег. Кусочек кода привести - бессмысленно, потому что начинающий не поймет, что там написано, да и изложить суть в "кусочке" - невозможно. Дать полностью рабочий код тебе никто не даст, потому что... потму что... ну, это понятно даже начинающему. Понимаешь? Ну а начинающему заниматься такими вопросами - рано. Потому что он не реализует программу полностью. Потому что начинающий. Потому что опыта мало. Потому что даже информацию найти не в состоянии. Понимаешь? Если даже какой-то начинающий и разберется немного в данной теме и напишет примерчик, и выложит в сеть, то примерчик этот, практически гарантированно, будет глючным. Понимаешь?
То есть, вероятность того, что ты найдешь "пример считывания информации из разных BIOS об оборудовании" - стремится к нулю. Понимаешь?
Единственное, что тебе можно еще посоветовать - использовать WMI. Но и тут ты вряд ли найдешь хороший пример. Хороших доходчивых примеров в сети, как ни печально, но... очень мало. Это касается любой темы.
То есть, я понимаю, что всякому начинающему хочется выглядеть умным. Поэтому, он старается учиться на ошибках других. Косвенно, конечно. В смысле - старается схалявничать, то есть, использовать готовый отлаженный код без ошибок. Но, как бы ни прискорбно это было... придется учиться на своих ошибках. По крайней мере, от такого обучения, возможно, будет результат. От использования чужого готового кода результата не будет. Понимаешь?
← →
Pavia © (2006-11-04 21:23) [29]Добавлю. Что для того что бы получить информацию о железе, биосе. Тебе придется написать код для каждого свой. Даже если у тебя есть описание, в чем я сомниваюсь. Так как большинство таких тонкостий не прописанны, или описанны есть только у фирм производителей. Конечно можно найти изыскания сторонних наблюдателей, хотя. Тебе придется приложить уйму сил что бы закодить все.
Даже если я тебе привиду пример что ты с ним будешь делать?
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.11.19;
Скачать: [xml.tar.bz2];
Память: 0.54 MB
Время: 0.046 c