Текущее время: 20 апр 2024, 18:22

Часовой пояс: UTC + 4 часа


Правила форума

Счетчик сообщений в этом форуме выключен.



 Страница 1 из 1 [ Сообщений: 19 ] 
Автор
Сообщение
[ТС]
 Заголовок сообщения: Научите контрольные суммы считать?
СообщениеДобавлено: 05 апр 2015, 16:06 
Продвинутый форумчанин
Продвинутый форумчанин
Аватара пользователя
Зарегистрирован: 07 фев 2014, 18:41
Наличности на руках:
486.01

Сообщения: 2077
Откуда: Samara
А то читаю, что иногда если не пересчитать, то может отредактированный видеомодуль не запуститься после замены.
Кто в начале, кто в конце что-то дописывает. Кто время меняет.
В чем смысл - чтобы контрольная сумма осталась той же, что до редактирования? И что куда надо дописывать и менять?
Объясните пожалуйста - люблю ставить более дешевые варианты северов\видюх с переделкой видеомодулей но пока везло.


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: Научите контрольные суммы считать?
СообщениеДобавлено: 06 апр 2015, 10:20 
Инженер
Инженер
Аватара пользователя
Зарегистрирован: 08 окт 2012, 11:14
Наличности на руках:
5,508.51

Сообщения: 4421
Откуда: Москва
sip а что в оффтопе? Тема в общем не "левая".
Что нибудь почитал бы, а то вопрос совсем нулевой..
В двух словах, сумма всех байт в модуле должна равняться 00 HEX - Phoenix, AMI, у Insyde несколько иная структура.
Давай для наглядности на каком конкретном примере - модуль не тронутый и тобой поправленный.


Не в сети
 Профиль    
 
[ТС]
 Заголовок сообщения: Re: Научите контрольные суммы считать?
СообщениеДобавлено: 06 апр 2015, 10:46 
Продвинутый форумчанин
Продвинутый форумчанин
Аватара пользователя
Зарегистрирован: 07 фев 2014, 18:41
Наличности на руках:
486.01

Сообщения: 2077
Откуда: Samara
В "редактировании биос" потерялась бы я думаю. если будет полная и понятная инстуркция - то может модераторы перенесут куда надо)
Вот например я делал человеку видеобиосы, как обычно это делаю viewtopic.php?f=53&t=30841
Для платы Daut1amb6d0 rev:d видеочип 216-0729042 HD4650 1002:9480 меняем на 216-0729051 HD4670 1002:9488
Т.е. я взял оригинал - разобрал его феникстулом. В папке Dump нашел файл D5150D6E-DA73-4B9A-8A21-5F15DFC91D0E_1088.ROM. В нем поиском нашел 80 94 в строке 000001d0. Изменил 80 на 88. Сохранил и собрал обратно.
Но читаю что-то под подсчет контрольных сумм и так понимаю должен был это сделать после замены 80 на 88?
Или когда собрал биос? Или сравнить с другом модулем каким. Вот тут запутался.
Прикрепляю в эту тему родной биос и биос с измененным ID


У вас нет доступа для просмотра вложений:
1. Пожалуйста авторизуйтесь или зарегистрируйтесь.
2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений.
3. У нас можно купить доступ к файлам.


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: Научите контрольные суммы считать?
СообщениеДобавлено: 06 апр 2015, 11:24 
Инженер
Инженер
Аватара пользователя
Зарегистрирован: 08 окт 2012, 11:14
Наличности на руках:
5,508.51

Сообщения: 4421
Откуда: Москва
Этот пример не корректен. Биос от Insyde, PhoenixTool сам пересчитывает КС.
Почитай про структуру EFI на Хабре, посмотри из чего состоит заголовок EFI модуля, скорми тулу, увидишь, что КС он пересчитал сам. Один нюанс - надо смотреть не в папке DUMP, а распаковывать модуль из подменю Structure.


Не в сети
 Профиль    
 
[ТС]
 Заголовок сообщения: Re: Научите контрольные суммы считать?
СообщениеДобавлено: 06 апр 2015, 12:00 
Продвинутый форумчанин
Продвинутый форумчанин
Аватара пользователя
Зарегистрирован: 07 фев 2014, 18:41
Наличности на руках:
486.01

Сообщения: 2077
Откуда: Samara
Вы про это?
http://habrahabr.ru/post/249655/
Так в каком случае нужно пересчитывать кс?
Вот на примере темы, где вы уже отписывались - viewtopic.php?f=58&t=30887&p=233188&hilit=*8018*#p233188
Человек пишет что феникс тулом и феникс биос эдитором переделывал. Если феникс тул сам пересчитывает КС, то зачем он в ручную это делал? И зачем он менял время и на что?


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: Научите контрольные суммы считать?
СообщениеДобавлено: 06 апр 2015, 12:24 
Инженер
Инженер
Аватара пользователя
Зарегистрирован: 08 окт 2012, 11:14
Наличности на руках:
5,508.51

Сообщения: 4421
Откуда: Москва
Не не про это. Структура EFI BIOS как то так.
Полагаю можно и на ты, не тушуйся.
Пересчитывать нужно в некоторых случаях, далеко не всегда, в "старых" биосах.
Вообще, если тема актуальна, могу создать раздел в методиках с картинками на примере чего то и WINHEX. Если кто то еще отпишется, что надо, выберу время и сделаю.


Не в сети
 Профиль    
 
[ТС]
 Заголовок сообщения: Re: Научите контрольные суммы считать?
СообщениеДобавлено: 06 апр 2015, 12:37 
Продвинутый форумчанин
Продвинутый форумчанин
Аватара пользователя
Зарегистрирован: 07 фев 2014, 18:41
Наличности на руках:
486.01

Сообщения: 2077
Откуда: Samara
Я только ЗА!
Что бы можно было ставить другой чип по дешевле и как вариант более надежный.


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: Научите контрольные суммы считать?
СообщениеДобавлено: 06 апр 2015, 12:49 
Инженер
Инженер
Аватара пользователя
Зарегистрирован: 08 окт 2012, 11:14
Наличности на руках:
5,508.51

Сообщения: 4421
Откуда: Москва
Надежный.. после HD2400 эпоха надежности у AMD-ATI понятие эфемерное.
Готов гайд сделать, дай время. И очень желательно не с нуля рассказывать... Запаситесь хоть минимальным багажом, ни как пиндосовские хаузевайф..


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: Научите контрольные суммы считать?
СообщениеДобавлено: 06 апр 2015, 13:10 
Интересующийся
Интересующийся
Аватара пользователя
Зарегистрирован: 07 июл 2011, 18:36
Наличности на руках:
610.13

Сообщения: 132
Откуда: Samara
Наверно эта статья..
Устройство файла UEFI BIOS
http://habrahabr.ru/post/185704/


Не в сети
 Профиль    
 
[ТС]
 Заголовок сообщения: Re: Научите контрольные суммы считать?
СообщениеДобавлено: 06 апр 2015, 13:16 
Продвинутый форумчанин
Продвинутый форумчанин
Аватара пользователя
Зарегистрирован: 07 фев 2014, 18:41
Наличности на руках:
486.01

Сообщения: 2077
Откуда: Samara
да в той ссылке что я скинул - там в самом начале переходы на 3 предыдущих поста.
ну немного редактировать биос я умею и заменять видеомодули тоже.
но вот с подсчетом контрольных сумм после изменения id в интернете ничего не нашел..(


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: Научите контрольные суммы считать?
СообщениеДобавлено: 06 апр 2015, 13:29 
Инженер
Инженер
Аватара пользователя
Зарегистрирован: 08 окт 2012, 11:14
Наличности на руках:
5,508.51

Сообщения: 4421
Откуда: Москва
Serg215
Да эта статья, там несколько частей, к сожалению самой интересной для нас нет.
sip
Давай поговорим более предметно, когда вправду почитаешь..
Самое главное - не надо думать, что родились мы со скиллами "умею", "знаю", учимся все...


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: Научите контрольные суммы считать?
СообщениеДобавлено: 06 апр 2015, 14:43 
Модератор
Модератор
Участник АСЦ
Участник АСЦ
Аватара пользователя
Зарегистрирован: 05 фев 2011, 14:51
Наличности на руках:
8,303.26

Сообщения: 14978
Откуда: Екатеринбург
sip
Есть "правильный" способ: сравнить исходную и полученную CRC и высчитать искомые изменения.
Есть "колхозный" способ: меняешь что нибудь не нужное (дату релиза BIOS например), пересчитываешь и смотришь куда меняется. Вот так подбором и получаешь нужную.
Обычно делают по второму способу.



_________________
Ремонт ноутбуков в Екатеринбурге. Даже после "мастеров".
booknot.ru тел (343)237-37-37
A probis probari, ab improbis improbari aequa laus est.
Не в сети
 Профиль    
 
 Заголовок сообщения: Re: Научите контрольные суммы считать?
СообщениеДобавлено: 06 апр 2015, 14:49 
Инженер
Инженер
Аватара пользователя
Зарегистрирован: 08 окт 2012, 11:14
Наличности на руках:
5,508.51

Сообщения: 4421
Откуда: Москва
MSF113
Ты как всегда, прав...
---------- Добавлено спустя 41 минуту 29 секунд: ----------
Сгазил и накосяччил.. Поднесли пивко ,В попу.. Два резюка и кондер в минус...
Хорошо скан сделал, карта редкая, тоша x200


Не в сети
 Профиль    
 
[ТС]
 Заголовок сообщения: Re: Научите контрольные суммы считать?
СообщениеДобавлено: 06 апр 2015, 15:48 
Продвинутый форумчанин
Продвинутый форумчанин
Аватара пользователя
Зарегистрирован: 07 фев 2014, 18:41
Наличности на руках:
486.01

Сообщения: 2077
Откуда: Samara
Черномор ты немного не в ту тему пишешь)))теперь непонятно - прав MSF113 в подсчетах суммы или в предложении выпить пива?))


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: Научите контрольные суммы считать?
СообщениеДобавлено: 06 апр 2015, 21:45 
Инженер
Инженер
Аватара пользователя
Зарегистрирован: 08 окт 2012, 11:14
Наличности на руках:
5,508.51

Сообщения: 4421
Откуда: Москва
sip вернулся я жизни, ненадолго, завтра девченку старшую кладу в больничьку..
Но! MSF113 всегда прав! Если посмотришь его посты - человек слов на ветер не бросает!


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: Научите контрольные суммы считать?
СообщениеДобавлено: 23 апр 2017, 20:46 
Я тут случайно
Я тут случайно
Аватара пользователя
Зарегистрирован: 11 янв 2017, 20:03
Наличности на руках:
0.00

Сообщения: 2
Откуда: Екатеринбург
Господа,подскажите как кс у Insyde посчитать,если можно как можно подробней. Спасибо.


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: Научите контрольные суммы считать?
СообщениеДобавлено: 24 апр 2017, 10:19 
Участник АСЦ
Участник АСЦ
Аватара пользователя
Зарегистрирован: 19 июл 2011, 23:43
Наличности на руках:
545.43

Сообщения: 218
Откуда: Москва
walkman8196 писал(а):
Господа,подскажите как кс у Insyde посчитать,если можно как можно подробней. Спасибо.


Контрольную сумму чего? Файла, модуля, блока, строки? И что значит Insyde? Даже в пределах одного дампа у 2 соседних модулей кс может считаться по разному алгоритму. Не говоря уже о том, что в одном дампе сумма разных контрольных сумм - сама по себе может являться контрольной суммой. И в пределах одного блока данных может быть применено несколько алгоритмов кс.
В общем - почитайте для начала самые основы. И просьба о помощи в работе с данными без прикладывания самих данных и описания их изменений - абсолютно бесполезна.



_________________
Задница есть универсальный интерфейс. Ибо через задницу можно сделать абсолютно все.
Не в сети
 Профиль    
 
 Заголовок сообщения: Re: Научите контрольные суммы считать?
СообщениеДобавлено: 26 апр 2017, 14:53 
Я тут случайно
Я тут случайно
Аватара пользователя
Зарегистрирован: 25 апр 2017, 14:21
Наличности на руках:
12.00

Сообщения: 5
Откуда: Пермь
Я свою функцию писал. Чтобы враги не догадались.


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: Научите контрольные суммы считать?
СообщениеДобавлено: 06 ноя 2017, 20:57 
Интересующийся
Интересующийся
Аватара пользователя
Зарегистрирован: 07 окт 2012, 03:04
Наличности на руках:
233.21

Сообщения: 158
Откуда: Орел
Поскольку проверка целостности БИОСа, это не передача больших объемов данных, то применяется самый простой способ (и самый быстрый) это подсчет по XOR (по умолчанию). Чтоб особо не заморачиваться, оперирование идет с базовой шириной слова. В нашем случае это 16 или 32. Программисты народ ленивый и пихать лишние операнды там где можно обойтись одним, редко кто будет. Всякую заумь с вероятностью и прочей лабудой сюда пихать смысла нет, так что все пляски вокруг простых операндов типа XOR (OR & AND исключены, думаю ясно почему) и целых слов.
И да, проверка по поиску в распаковке косвенно подтвердила - CRC32


Не в сети
 Профиль    
 
Показать сообщения за:  Поле сортировки  
 Страница 1 из 1 [ Сообщений: 19 ] 


   Похожие темы   Автор   Ответы   Просмотры   Последнее сообщение 
В этой теме нет новых непрочитанных сообщений. Научите обрезать биос Asrock

в форуме Общий оффтопик | General offtopic

Extra

7

3525

15 мар 2022, 21:35

echokeys Перейти к последнему сообщению

В этой теме нет новых непрочитанных сообщений. Таки поступил вопрос, правка бивиса на предмет контрольной суммы

в форуме Методики и технологии | Methods and techniques

Черномор

9

4075

07 апр 2015, 21:15

V@griS Перейти к последнему сообщению

В этой теме нет новых непрочитанных сообщений. Правка контрольной суммы после редактирования биоса

в форуме Методики и технологии | Methods and techniques

sip

19

15828

19 фев 2020, 10:54

sip Перейти к последнему сообщению

В этой теме нет новых непрочитанных сообщений. Посткоды BIOS. Контрольные точки.

в форуме Техническая документация компонентов | Technical documentation of components

meverik

1

1576

22 окт 2016, 12:53

dmaster Перейти к последнему сообщению

В этой теме нет новых непрочитанных сообщений. Пересчёт контрольной суммы SPD DDR

в форуме Общий оффтопик | General offtopic

Никулин Дмитрий

3

1743

12 апр 2018, 11:34

coolad Перейти к последнему сообщению

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20


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

Найти:
Перейти: