Накатал опус на сабжевую тему: 8)
SiliconImage vs. StarForce
[list][*] Меняем порядок загрузки драйверов Windows.
[*] Как выполнить свой программный код до запуска Windows, если нет возможности разместить его в BIOS.[/list:u]
VIA vs StarForce
SiS vs. StarForce
Думаю, на этом форуме людей, которым может пригодиться информация из этой статьи, больше, чем на всех остальных форумах рунета :)
Может даже найдутся спецы, способные доработать в нужную сторону биосы контроллеров на базе SiI 064x/0680/3112 (и возможно других). А заодно и драйвера для них слегка модернезировать :roll:
BTW, это похоже и есть ответ на тот вопрос, почему же SiI3112 без флешки идентифицируется как непонятный дивайс, хотя VenID/DevID в норме. А вот DevClass какой-то странный :( Что и приводит к тому, что
а) как PCI-у-во контроллер виден
б) винда его как SiI3112 не воспринимает :( Хотя драйвера ставить не хочет. Т.е. драйвера похоже подгружаются, но работать не хотят :(
Эх, найти бы еще человека, который бы дровишки для силиконов поковырял на предмет настраиваемости их на разные DevID/ClassCode.
Вроде и объем у их SYS-файлов небольшой, по 30-40кб всего...
прочел с интересом!
по поводу корректировки checksum pe-файла - метод с риватюнером очень извратен :) полагаю для этих целей вполне подойдет более привычный йодовский peeditor - правим байтики и исправляем чексум
http://www.softpedia.com/get/Programming/File-Editors/PEditor.shtml
кнопочка checksum справа :)
wpcrset раньше дискового драйвера засунуть будет проблематично ибо дисковые дровеса грузятся на самом раннем этапе загрузки винды, когда полноценного реестра еще нет (коим впцрсет активно пользуется для хранений значений регистров); как вариант - написать свой драйвер для пропатчивания именно этих регистров и установить его в фазу загрузки boot
в биос материнской платы правящий регистры модуль добавить довольно просто - например активация BD biospatcher'ом выполняется по этой схеме - т.е. можно ждать пояления таких возможностей у bp или самолично отредактировать модуль bp_s2k для требуемых нужд (не забываем пересчитать чекасуму биос после правки)
об "идеальном контроллере" - довольно настороженно отношусь к идее "раструбить" о таких возможностях SiI - ибо возможность изменения dev_id и class code (особо) является отступлением от стандарта pci - могут дырочку и закрыть в следующих продуктах с подачи того же старморса ;)
вариант - BOOT ISA ROM или нечто аналогичное прямо в БИОСе. Либо действительно интерфейсом к BP
я уже писал, что DevID/VenID[/SubSys* ?] Silicon'овские контроллеры смотрят из флешки. Так что заливаем измененную прошивку - имеем уже другой такой же контроллер. Так Адаптек, Текрам и пр. производители контроллеров на этих чипах развлекаются :(
Спасибо, мне его уже посоветовали. Согласен, гораздо проще :)
Еще бы найти что-нибудь маленькое и консольное для этих целей..
Драйверописатель из меня никакой. :)
Если бы кто-нибудь из умеющих их писать заинтересовался этим вопросом... :roll:
Патчером пользовался всего раза три в жизни, и имею слабое представление об его устройстве.
Мне проще ISA или PCI-ROM'ку написать и в биос мамки запихнуть (если он на базе AWARD'а).
Ну и про запас остается вариант с загрузочным сектором.
Да вряд ли закроют. Этой "дырочке" уже столько лет! Причем есть она не только у силикона. Вчера нашлась такая и у Initio INIC162x.
Да и что может старморс с силиконом сделать ? Ведь старморсовцы даже со своими издателями толком разобраться никак не могут :lol:
Root
Вот и я о том же :)
http://oszone.net/user_img/050224181558/modifype.zip
modifype.exe filename.xxx -c
посмотри-ка в сторону imagehlp/imagecfg. Были там некие функции по подсчету/правке CRC PE-файлов.
8 Кбайт. То, что надо ! Спасибо!
Проверил - чексумму считает не хуже PEtools'а :)
...обсуждение пошло. В отличие от.
VIA vs. StarForce
:)