Только сегодня наткнулся на эту тему, но всё же стоит кое-что добавить.
ЦитатаДаджжаль ()
03 71 83 XOR FF FF FF = FC 8E 7C - это пям на поверхности, аж "светится" на экране
Другими словами, что то же самое, но проще и нагляднее: FC 8E 7C являются инверсными значениями 03 71 83. Это действительно бросается сразу в глаза тому, кто свободно оперирует шестнадцатеричными значениями. Тем, кто не владеет этим, в помощь хотя бы виндовский калькулятор: выбираем вид программиста и ставим "галочку" 1 байт. Набираем, например, 03 not и получаем - FC. Not - это инверсия. 03 XOR FF = FC - это тоже инверсия, которая вытекает из таблицы истинности операции XOR.
ЦитатаДаджжаль ()
црц16 для этих 3-х байт с ксорами равна CD F1 (F1 CD с поменянными местами байтами). Старший байт F1 совпадает, младший нет. Так часто делают, сравнивая црц по маске. Маска в данном случае - 00 1B.
Тут надо пояснить. CRC - это только алгоритм, который имеет несколько параметров, которые, в свою очередь, могут иметь множество значений, из-за которых CRC для одних и тех же байт может иметь огромное количество вариантов. Поэтому, чтобы считать CRC, надо знать параметры, которые закладывает производитель, иначе - "пальцем в небо". К счастью, многие фирмы используют выработанные и стандартизированные наработки параметров с присвоенными именами. В данном случае надо считать CRC-16 по стандарту MODBUS и тогда получим нужный результат. MODBUS - это CRC-16 с параметрами: 1. Образующий полином - 8005h 2. Начальное значение CRC - FFFFh 3. Финальный XOR CRC - 0000h 4. Реверс входных байт 5. Реверс CRC Посчитав CRC с данными параметрами трёх байт значений с тремя их инверсными значениями (всего 6 байт), получаем то, что и должны получить, - D6 F1 (в данном файле CRC записана младшим байтом вперёд, поэтому - F1 D6), а вместе с контрольной суммой (6+2=8 байт) получим CRC = 0. То есть, если CRC всех 8 байт не равна нулю - это ошибка. Поэтому просто подбирать значения и смотреть где там что изменилось - пустая трата времени.
А если на телевизоре только наклейка да язык твой, это еще не значит что ты сделал этот тв сам). И так касаемо все и вся. Нельзя чужой труд, приписывать себе.
Советский видеомагнитофон "Электроника ВМ-12", он же "Panasonic NV-2000". ("Он же Гоша, он же Гога, он же Жора.") Вчистую слизан. Все используемые там микросхемы являются полным аналогом японских мсх в Панасонике NV-2000. Даже корпус скопировали, единственное отличие: колпачки кнопок управления развернули на 90 градусов. Позже выпустили книжку по устройству и схемотехнике Панасоника NV-2000, по которой мы учились ремонтировать ВМ-12.
Все советские аналоговые и цифровые (логические) микросхемы имели зарубежный аналог, который всегда появлялся раньше нашего, - кто у кого воровал интеллектуальный труд? На их базе создавали ЭВМ единой серии (ЕС), модули ЧПУ для станков, бытовую технику... Другими словами, не воруя ИХ интеллектуальный труд, мы бы плелись в хвосте, потому что наша элементная база имела бы печальный вид. Правильно делали, что воровали.
Во второй половине 80-х мы обслуживали итальянскую упаковочную линию на мясокосбинате. Основа электронной начинки - Z80 (микропроцессор и периферийные узлы). Упаковочные лотки для кур - импортные. Инверторы, которые управляют протяжкой вдоль цеха конвейера (цепь с крюками, на которые подвешивали приговорённых к смертной казни кур), производства стран Европейского союза (Голландия, Бельгия, Италия...) Всё это было и в СССР, да и весь мир перенимает (использует чужой интеллектуальный труд) передовые технологии и не заморачивается на этом.
Китай начал с нуля, открыв себя зарубежным технологиям и производствам - ничего своего не было. Это не помешало ему технологически вырваться в первые ряды. А по уровню интеллектуального воровства ему равных не было, нет, и не будет. Перефразирую немного старую неприличную поговорку: "Укради у ближнего своего, но не забывай и про дальнего, ибо дальний приблизится, украдёт у тебя и возрадуется". Это про Китай.
Если б наши, советские, ещё и качество научились тогда воровать - совсем хорошо было бы. Вспомним хотя бы армянские электролиты - это же диверсия в электронной промышленности. Грех, конечно, жаловаться на кормильца, сколько работы было благодаря им. А красные квадратные керамические К10-7, если не ошибаюсь (точное название могу и забыть за давностью), которые стояли во всех (почти) бытовых аппаратах. Утечка в них - дело рядовое. Всё это "счастье" пихали в бытовую электронику, обеспечивая мастерам хлеб с маслом.