Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 23.06.2018, 11:12   #1
GODEXPERT
Новичок
 
Регистрация: 19.04.2012
Сообщений: 1
Репутация: 3
Восклицание Редактирование(моддинг) BIOS

Требуется отредактировать прошивку материнской платы, так что бы отображались нужные параметры в системе и самом биосе(модель процессора, объем оперативной памяти и т.д.)
Ранее на этом форуме мне делали нечто подобное, но с биосом видеокарты.
Для чего мне это нужно история долгая, если будет интересно расскажу в личной переписке, с мошенничеством это не связано.
Оплата достойная, по договоренности.
Контакты skype - capital_dm , vk - https://vk.com/id450728114
GODEXPERT вне форума   Ответить с цитированием
Старый 23.06.2018, 15:42   #2
Cuprum5
Форумчанин
 
Регистрация: 09.05.2017
Сообщений: 351
Репутация: 85
По умолчанию

А материнка-то какая? И как там BIOS сделан: впаян в плату или на панельке? Ну и собственно микросхему BIOSa можно написать - метод: просто посмотреть на плате.
Да, и с каких пор в BIOSe стали хранится модель процессора и объем оперативной памяти? Это же вроде как переменные параметры для Компьютера. Или что, хранятся?

Последний раз редактировалось Cuprum5; 23.06.2018 в 15:52. Причина: Добавил фразу.
Cuprum5 вне форума   Ответить с цитированием
Старый 23.06.2018, 17:01   #3
R71MT
Профессионал
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,137
Репутация: 938
По умолчанию

Цитата:
Сообщение от Cuprum5 Посмотреть сообщение
Или что, хранятся?
нету там ничего..
это динамические данные, которые собирает при тесте POST и скидывает их в DMI/ACPI-таблицы.
__________________
Нашедшего выход - затаптывают первым..
R71MT вне форума   Ответить с цитированием
Старый 23.06.2018, 17:57   #4
Cuprum5
Форумчанин
 
Регистрация: 09.05.2017
Сообщений: 351
Репутация: 85
По умолчанию

Это вообще в оперативке все эти таблицы ACPI хранятся или где вообще?

Последний раз редактировалось Cuprum5; 23.06.2018 в 17:59.
Cuprum5 вне форума   Ответить с цитированием
Старый 23.06.2018, 18:11   #5
Ципихович Эндрю
Профессионал
 
Регистрация: 24.01.2011
Сообщений: 2,197
Репутация: 48
По умолчанию

Цитата:
Сообщение от GODEXPERT Посмотреть сообщение
с мошенничеством это не связано
как по мне так пахнет обходом прог с привязкой к железу? не? что есть надёжней привязки к железу?
Ципихович Эндрю вне форума   Ответить с цитированием
Старый 23.06.2018, 19:06   #6
2Lui
Форумчанин
 
Аватар для 2Lui
 
Регистрация: 14.03.2017
Сообщений: 67
Репутация: 0
По умолчанию

Надёжного вообще ничего нету
2Lui вне форума   Ответить с цитированием
Старый 23.06.2018, 19:55   #7
R71MT
Профессионал
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,137
Репутация: 938
По умолчанию

Цитата:
Сообщение от Cuprum5 Посмотреть сообщение
Это вообще в оперативке
..а где-же ещё, если не в памяти?
после инициализации ОЗУ, биос разбивает всю память на части, ..получается карта-памяти, куда в первую очередь биос распаковывает свою тушку - это две/одинаковые области: одна в верхних адресах первого мегабайта, вторая в верхних адресах дополнительной памяти (в зависимости от её кол-ва).

В своей области он выделяет место под всякие структуры, в том числе и под 128-Кбайтную таблицу SMBIOS (DMI в девичестве). Точное её расположение плавает в диапазоне E0000h-FFFFFh и зависит от типа BIOS. Особое место в памяти занимает и пространство PCI, шина которой в той-или-иной степени охватывает буквально все устройства.

Дальше POST опрашивает девайсы по-очереди и скидывает их паспорта в область памяти DMI. В тоже-время найденному устройству выделяются системные ресурсы (порты/прерывания и пр) и устройство прописывается в PCI-пространстве. Теперь у него есть и паспорт и прописка в системе.

В архитектуре мат.платы есть аппаратные устройства, а есть ведущие кочующий образ жизни - сегодня оно с нами, а завтра его может и не быть. Для таких устройств в BIOS предусмотрен механизм Plug-and-Play (вставил-работает). Все PnP-устройства фиксятся не в SMBIOS (DMI), а в ACPI-таблицах, которая состоит из 13-ти независимых таблиц. Все/они примыкают друг-к-другу, а их базу можно найти сканированием диапазона E0000h-FFFFFh на сигнатуру 'RSDP' - Root System Description Pointer. ACPI это не только тупая табличка PnP-девайсов, а ещё и глобальный механизм управления питанием всех устройств системы.

Таким образом подсунуть биосу левые процессор и память можно, только от такого кол-ва приседаний можно рухнуть замертво. Мало того-что нужно подменить его на этапе POST (а это уже патч исполняемого кода биос), но потом нужно восстановить опять оригинал, т.к. ОС будет обращаться к SMBIOS, а там будет сидеть утка и всё накроется медным тазом. Хотя нет ничего невозможного, и задача вполне решаема, только нужно иметь на руках железо для тестирования, чтоб не рисовать пальцем в воздухе.
__________________
Нашедшего выход - затаптывают первым..
R71MT вне форума   Ответить с цитированием
Старый 23.06.2018, 20:54   #8
Pavia
Лис
Профессионал
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 1,466
Репутация: 1533
По умолчанию

Цитата:
Сообщение от R71MT Посмотреть сообщение
Таким образом подсунуть биосу левые процессор и память можно, только от такого кол-ва приседаний можно рухнуть замертво. Мало того-что нужно подменить его на этапе POST
Думаю автор имел ввиду BIOS setup menu, а он после POST. Можно обойтись патчем. В SMBios информация недостоверная. Так что её в серьёзе никто не использует, а следовательно можно её поправить тем же патчем.
Но вот что-бы поправить CPUID придётся не просто делать патч в пару строк, а потребуется прикрутить целый гипервизор.
__________________
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума   Ответить с цитированием
Старый 23.06.2018, 21:36   #9
R71MT
Профессионал
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,137
Репутация: 938
По умолчанию

Pavia, я связался с автором, он хочет чтобы везде отображалась подстава, начиная с таблицы post при включении, и заканчивая виндовыми утилитами типа Эверест. Вот его скрин:

885.jpg

думаю-что для отображения железа Setup берёт инфу тоже из SMBIOS, а изменения дефолтных настроек хранит уже в CMOS.

Сторонний софт вообще отдельная тема - у них отчёты разнятся, поэтому если один может читать уже готовые данные (например из реестра, или из тех-же таблиц), то другой софт может заниматься сбором инфы сам (CPUID, SPD etc).
__________________
Нашедшего выход - затаптывают первым..
R71MT вне форума   Ответить с цитированием
Старый 23.06.2018, 21:58   #10
R71MT
Профессионал
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,137
Репутация: 938
По умолчанию

Цитата:
Сообщение от Ципихович Эндрю Посмотреть сообщение
что есть надёжней привязки к железу?
..защита электронным ключом.
а привязанную к железу программу отвязать наоборот легко.
__________________
Нашедшего выход - затаптывают первым..
R71MT вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Компьютерный моддинг в Японии - 2 jura_k Обсуждение статей 7 07.11.2017 17:57
Компьютерный моддинг в Японии jura_k Обсуждение статей 0 19.04.2017 20:02
MTA моддинг. VintProg Gamedev - cоздание игр: Unity, OpenGL, DirectX 0 06.12.2011 23:12
как к BIOS обращаться. Нужно чтение/запись BIOS. Dethon_ASM_Scarel Assembler 7 26.10.2011 11:40
BIOS smileman Assembler 17 24.05.2009 21:29


20:58.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru