Опасно ли открывать исходники патчера?

Да, опасно. Вирус, зашившийся в биосе - что может быть хуже?
27% (17 голосов)
Нет, не опасно. И открытие только даст новую жизнь проекту.
62% (39 голосов)
Без разницы. Какие еще биосы да вирусописатели? Скоро биосов вообще не
11% (7 голосов)
Всего голосов: 63

VBKesha LOL
просто отдать простыни ассемблерного кода гораздо проще чем действительно объяснить как оно работает.;)

ex-K9

Аватар пользователя rgt

K9 Попутно научив всему тому, что нужно для того, чтобы в этом разобраться.
Лично я бы не взялся (имеется ввиду не научить, а наоборот разобраться и научиться)...

За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.

rgt
По поаоду теста винтов есть утилита mhdd она может тестьть поверхность, показывать смарт и многое другое работала она у меня и на 40Mb(да именно мегабайт) Segeat ST35|A/X и на ноутбучных винтах с переходником на IDE, и на всех более менее современных, правда на SATA не пробовал, при этом весит всего 133 кб и это экзешик я думаю её можно будет сильно урезать если оставить только смарт и тест поверхности, и думаю какой нибудь утиль для теста памяти удастца впихнуть точно а это в некоторых случаях очень может помочь. :?

Аватар пользователя StarGaz0r

savely_s

Цитата:
Хорошим стилем программирования Роман не блистает, насколько я помню , и комментариев там нет.

а вот и ошибаетесь - комментарии там как раз есть wink

Аватар пользователя rgt

VBKesha Вы не поверите, но я знаю про существование MHDD, и не только ей пользуюсь, но даже переписывался с автором... А теперь объясните мне plz, как прогу весом >100K вставить в БИОС, который порой должен целиком влезать в 128 (много 256K), и зачем это вообще нужно. А еще предлогаю Вам задуматься над "инженерной" версией бритвы Окамма - "Все ли, что технически возможно, практически уместно".

За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.

Аватар пользователя savely

Добавление утилиток - ну, конечному юзеру дело ненужное. IMHO.
Если кому и нужное - так ремонтерам и т.п. типа Романа. Разве что разгон может пригодиться.

По поводу утилиток - вот предложение на 5 рублей. PCI-плата размером с полDIMMа. На борту мег флеша. Можно и больше.POST-индикация. Отличный инструмент получается. Видится при POST как expansion ROM, при ините биосом этого рома грузится со своего флеша как с дискеты. И не надо мудрить с патчением. На мег флеша можно черт знает что залить. И на брендах будет работать. Такая же, но с МiniPCI - еще и ноуты кое-какие можно тестить.

Сложности - сделать интерфейс PCI. Как прошивку для Xilinx Spartan или Altera.

Стоимость производства - Xilinx Spartan II - ну, 15$ максимум, к нему ПЗУ-ха - пятерка. Атмеловская DataFlash на мег - ну, где-то еще 5$ максимум... Ну, индикаторы там и рассыпуха смдшная. Плата двухслойка, склепает любой заводик.

Конечный юзер сам решает, что ему там надо. Клепает файлик в формате образа дискеты с нужными файлами и заливает во флеш. Сделать прошивку платы с компа прошивальщиком - можно. ОС - тот же FreeDOS, RXDOS, да хоть MS 3.30 (он маленький).
А еще до кучи кроваток наставить и биосы шить:)

Вон, PCI-йные просто посты за полсотни втюхивают.

Ну, или вот из соседней ветки идейка - зашиться в Boot ROM. Как-то из головы вылетело совсем:). Но там ограничения на размер флеша вылезут. 64К, вроде максимум на реалтеках. Хотя, можно и переходничок смастерить - типа DataFlash => окно в пару кил и в кроватку его.

А кому счас легко...

ну моё дело предложить.........

Канешна аргументов "против" вроде много и веских, но ИМХО смысла закрывать не вижу. Теперь приведу свои аргументы (причем как бывший вирмейкер).
1). тому кому хватит ума седлать на ASM_e хадостный довесок, тому хватит и ума просто взять в руки IDA и отдизасемблить. Уж поверьте.....
2) Далее если уж речь зашла о порче оборудования, то все можно сделать гоооораздо проще. Ну например убить насмерть жесткий диск.
; Интересующихся подробностями отсылаю к чтению стандарта ATA-5 ;)

Аватар пользователя Root

Цитата:
; Интересующихся подробностями отсылаю к чтению стандарта ATA-5

леХко. Так же и сидюки поганить можно :P
И не только ИДЕшные дивайсы, но и SCSI;)
(я про заливку всякой фигни заместо микрокода. команда "download microcode" довольно хорошо поддерживается)

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

deleted

Аватар пользователя rgt

podarok Лично для меня забавнее всего тот факт, что чем более осведомлен человек о реальном положении дел с патчером (читай чем плотнее он общается с Романом), тем больше у него возражений; и наоборот, максимум энтузиазма наблюдается у новичков в этой конфе. В данном случае имею наглость считать себя вполне беспристрастным арбитором, так как с одной стороны тусуюсь здесь уже около двух лет, а с другой общаюсь с Романом исключительно "на общих основаниях" и никаким "сокровенным знанием" не обременен.
Потрудитесь обосновать свою первую посылку, т.к. насколько мне из конфы известно, проект бросать Роман не собирается.


А что до ОпенБиос-а, думается, что если кто-то, например тот же Роман, хотел бы присоединиться к этому проекту, то у него не должно было возникнуть проблем. А если Вы считаете, что он мог бы сильно продвинуть этот проект, попробуйте сагитировать его поучаствовать.
А что не все так быстро можется, как хочется, так эта фраза, между прочим, из какой-то старой-престарой сказки...

За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.

Аватар пользователя Root

Цитата:
ОпенБиосу будет тяжелей развиваться(как пример наверное)

скорее, наоборот. Если сырцы открыть, то ОпенБИОСу станет немного полегче. А так - одинаково фиолетово.;)
И если уж на то пошло, то сурцов Авардов под различные чипсеты в инете найти можно много...

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

Аватар пользователя rgt

podarok

Цитата:
Хотелось бы увидеть развитие проекта, а я , да и думаю многие здесь видят в етом только два варианта - комерческий и опенсурс.

Сильно!!!
Проект существует несколько лет не будучи ни комерческим ни OpenSource, но это мы не рассматриваем, чтобы не усложнять себе аргументацию:D
Если бы все упиралось в технические поблемы, то поднять "для своих" CVS или, например, Subversion, труда не составит.
Проблема в том, как организовать сам процесс развития проекта. А вот тут-то как раз никаких предложений, кроме "откройте исходники", за которым, по крайней мере у некоторых, IMHO, большинства из тех, кто этого желает обязательно последует куча вопросов ничего не предложено.
Причем вся аргументация на уровне - OpenSource, рулез, ШАЗ глазом в исходники гляну и УСЕ будет. Если, я что-то пропустил, не сочтите за труд, ткните носом в ссылки которые меня опровергнут. Буду очень рад, если окажусь неправ, так как идеология OpenSource лично мне очень импонирует, хотя в данном конкретом случае она, IMHO, может и не сработать.

За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.

Аватар пользователя Root

Цитата:
пачь к биосу похоронит железо

угу. уже похоронил. Я тут развлекся патчем к патчеру, чтобы он патчил один особо кривой БИОС. Результат был весьма интересный, но БИОС я зашивать не рискнул;)
Уж больно он поганенько выглядел в ХЕКС-едиторе
Цитата:
Есть разница в нахождении сорцов и реализации биоса как универсального(по типу проекта ОпенБиос).

стоять... Патчер скорее можно представить как большой switch (ладно ifы) с детектом типа БИОСа (Авард, АМИ, Феникс и прочие, включая различные версии).
Так что патчеру далеко до универсального БИОСа и помочь он ему не может в силу своей архитектуры (во загнул!), т.к. исправляет стандартные ошибки в стандартных БИОСах....

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

Аватар пользователя Root

podarok
можно маленькую просьбу?
Может хватит счетчик постов крутить? все-таки глазкам немного бо-бо от трех постов подряд от одного человека. Кнопочку edit придумали не просто так roll

Цитата:
Из етого можно заключить, что результатом работы патчера есть некая программа, которая исполняется на етапе поста.

это справедливо только для Авардов. Точнее, для каждого типа БИОСа - своя программа. Ясна мысль? А какую "программу" вставить в БИОС патчер определяет с помощью процедур определения типа БИОСа и запускает для каждого типа свой утиль (AMI - AMIBCP, Award - CBROM)

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

Аватар пользователя apple_rom

Хм. Во, понаписали.:) Всем искреннее спасибо за свои комментарии, особенно, Савелию.;)
Есть несколько важных новостей и относительно моей работы и, соответственно, будущей участи патчера. Главная новость - я поменял работу, теперь я больше не занимаюсь ремонтом. Поменял работу на перспективную, но главное - интересную работу в сотрудничестве с настоящими профессионалами. При чем, как бы это сказать - работу по "профилю". Т.е. конкретно - работа на уровне биоса и написания программ под и для работы с ним.
В частности, только что закончена работа по Феникс-биосу, т.е. теперь я знаю о нем не меньше, чем о том же АМИ-биосе. Последнее, опять же, означает, что вскоре в патчере появится поддержка фениксов - мне это будет опять нужно, как минимум - "лично" - соответственно я это реализую и выложу для всеобщей пользы и получения статистики по срабатыванию. Именно отклики ("статистика") всегда были главным смыслом и двигателем всего проекта.
Короче, поверьте, все скептические слова о смерти проекта будут очень скоро забыты. Будем надеяться, навсегда.:)
Однако вышеизложенное не снимает мой вопрос в теме, потому как слова Савелия о судьбе проекта совершенно справедливы - для развития все нужно серьезно менять, а программистом я не крут. Я железячно-низкоуровневый асмер и только. Именно поэтому патчер настолько криво написан - 80% кода могли бы быть (и должны) быть на языке высокого уровня. И сейчас все так сложно, что в том числе поэтому тоска в очередной раз разбираться в своих же творениях. Поэтому наивному человеку, который, по утверждениям некоторых, якобы, может разобраться в патчере с помощью IDA, могу лишь посочувствовать - даже мне с исходниками это очень сложно.:D
Теперь еще несколько слов. Может уже писал, но все же. Я лично вижу основную проблему в указонном ранее здесь, ставшими с течением опроса меньшинством - тех, кто со мной больше знаком, проблему разъяснения и тонкостей и толстостей принципа действия. Без их знания, в подробностях плюс глубокое понимание функционирования железа (последнее, как раз и отметает большой спектр даже реально хороших программеров) - действительно ничего и просто понять и, тем более, улучшить - нельзя.
Нахождение таких, кто подпадает под эти условия - вот главная проблема. Однако понятно, что и если находятся такие люди, то это с бааааальшой долей вероятности обозначает их, по понятным причинам, занятость в других каких-то проектах (коммерческих, в первую очередь), что снова исключает их из круга тех, кто не только хотел бы и мог, но имел бы время заниматься проектом биоспатчера...
О, млин, понаписал, аж сам запутался.:) Попробую переварить и допишу, как вернуся...:)

Аватар пользователя savely

Слушай, Роман, а кинь мне исходники. Адрес в профайле. Или на savely <зверь> accord.ru. На данный момент - на условиях NDA. Я хоть гляну - куда копать и что хорошего можно сделать. Писать сам - не обещаю, хватает, блин, и работы, и лени...
И компилятор скажи.

Кстати, ты в серединах апреля (10-15 число) в Минске будешь? А то вот хотел поболтать в крайний приезд мой, да не сошлось. cry

А кому счас легко...

Аватар пользователя apple_rom

Тему можно закрывать. Полностью новый патчер под винды пишется вместе со StarGaz0r-ом. Программа будет частью другого (оплачиваемого) проекта, что, естественно, гарантирует результат. Время начала тестов первых версий - июль. Все, кто реально желал присоединиться и написать чего своего - можно и нужно стучаться на мыло, т.к. и к патчеру и к биосу можно будет подключать свои модули.

Аватар пользователя Root

тема закрыта.
предложения о помощи apple_rom'у - ему на мыло
просьбы о добавке той или иной фичи в патчер - в ветку про "Пожелания к патчеру"

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".
Ленты новостей