Как считать дамп магнитолы
На вопрос о состоянии дел в России классик ответил коротко и ёмко: "Воруют. " Воруют не только в России, потому производители автозвука вынуждены беспокоиться о "неукрадаемости" аппаратуры (вот ведь словечко нашёл). Заботятся производители по-разному, но в целом методы эти можно разделить на три вида.
К первому отнесём продукцию известной китайской фирмы "NoName". Все знают эти торговые марки: "Pieonear", "Sunny Japan", "Panasoanik" и т.п. Одного только взгляда на такую технику достаточно, чтобы желание украсть аппарат пропало. А если ещё и послушать. Скорее сам заплатишь чтобы больше не включали. Такое уже не украдут.
Вторая группа - защита с помощью съёмной панели управления. Наиболее распространена у азиатских производителей техники. Любят азиаты обвешиваться всякими гаджетами: сотовый телефон, коммуникатор, плеер, флэш-память, фотоаппарат, тамагочи . Вот производители и решили, что ещё одна гаджетина не помешает, а заодно и обеспечит сохранность автомагнитолы. И бедняги-автовладельцы носят всё это с собой. Теперь понимаете, почему у бога Шивы столько рук?
Третья группа нам наиболее интересна. Ленивые европейцы ничего больше кредитной карты не привыкли с собой носить, вот для них-то и придумали кодовые магнитолы. Достаточно запомнить четыре-пять цифр или записать их на кредитной карте и можно не беспокоиться об автомагнитоле. Или ещё лучше: вытащить специальную карту из аппарата и несанкционированный доступ будет перекрыт. Важно потом вставить правильную карту, не перепутав её с кредиткой - вдруг аппарат все деньги с кредитки снимет и двинет по кабакам .
Вот о третьей группе аппаратов и будем дальше вести речь.
Когда обычно возникает необходимость в раскодировке?
1. Автомобиль перешёл из рук одного владельца в руки другого, но про карточку с кодом все забыли и она пылится среди документов у старого владельца.
2. Автомобиль прошёл чистку, мойку и мусор выброшен, а вместе с ним и кое-что ещё (карточка).
3. На автомобиле проводились ремонтные работы (обычно связанные со сваркой) и в аппарате повреждена служебная информация, содержащая код, настройки аппарата и т.п. (на слэнге: дамп слетел)
4. Аппарат украден.
(Рекомендуется приложить усилия для возврата аппарата законному владельцу. Как минимум: не связывайтесь, хлопот не оберётесь потом. См. УК РФ . Скупка краденого, помощь в реализации краденого и т.п.)
Как я писал ранее, я начал осваивать OP-COM. И, как известно, многие функции в опелях включаются с использованием, так называемого, CarPass (карпасс). Своего рода пин код.
И вот попалась мне астра H, у которой этот карпасс напрочь отсутствовал. Сервисная книжка давно утеряна, наклейки с кодами тоже нигде нет. Соответственно почти ничего нельзя активировать. Вариантов было несколько — запрос у ОД, в интернете, ну или самому ))). Конечно, третий вариант был интереснее и в то же время сложнее. Насколько я понял, карпасс хранится в 3-х местах — приборная панель, магнитола и дисплей (CID или GID). С приборкой возится не стали, а вот майфун и дисплей подвергли экзекуции. Нужно было добраться до требуемых микросхем, что хранят в своем дампе пресловутый карпасс. Где там он именно, я пока не знал.
Про то, как вынимается магнитола и снимается дисплей я писать не буду, тут на драйве много различных отчетов. Итак, подопытный GID на столе
Классика "жанра" — Delphi Grundig
вычислил я ее "методом научного тыка", просто пробуя читать дампы с разных деталюх и вот в одном я увидел, что то похожее на инфу )))
Использовал свою незаменимую прищепку (как видно — первая нога слева внизу)
и программатор, который уже мильен раз себя окупил (на фото — плата в рабочем положении для чтения конкретно этого дампа)
Вообще, именно такую микросхему, программатор не знал, но я его немного обманул, выбрав похожую МС, но побольше объемом и потом обрезав дамп в хекс редакторе до нужного размера. На скрине видно настройки, что выбирать для чтения.
Обрезав, получаем правильный дамп в 1 КБ. Карпасс находится в явном виде, просто байты и цифры нужно читать задом наперед.
В данном случае, карпасс будет 5454.
Место расположения карпасса было вычислено путем сравнения аналогичного дампа, но на другой машине, имеющей заведомо рабочий карпасс.
Попутно была разобрана магнитола CD30MP3, к сожалению фоток не делал, МС с нужным дампом M24C64. Дамп тоже пришлось обрезать в хекс редакторе. Карпасс в дампе находится в зашифрованном виде. Благодаря камрадам с драйва стало ясно, что в некоторых старых версиях OP-COM есть секретная опция чтения карпасса из дампа магнитолы. Эта фича работает только с некоторыми машинами, но в моем случае все получилось.
Нужно кликнуть мышкой на свободном поле от опций
и откроется такое окошко
Выбираем нашу МС и в открывшемся окне наш дамп, если у дампа правильный размер и все правильно, то получаем результат
Прошу подсказку алгоритма подсчета кода по дампу vwz6z3v gammaIV. Сам код я определил и магнитолу включил код 1x6x, но теперь хочу узнать как самому можно вычислить его из дампа. Спаял простейший программатор, сравнил дампы при различных неверных кодах, выявил изменяющиеся ячейки, далее затык.
а в каких именно ячейках код -знаешь?
Информация Неисправность Прошивки Схемы Справочники Маркировка Корпуса Сокращения и аббревиатуры Частые вопросы Полезные ссылки
Справочная информация
Этот блок для тех, кто впервые попал на страницы нашего сайта. В форуме рассмотрены различные вопросы возникающие при ремонте бытовой и промышленной аппаратуры. Всю предоставленную информацию можно разбить на несколько пунктов:
- Диагностика
- Определение неисправности
- Выбор метода ремонта
- Поиск запчастей
- Устранение дефекта
- Настройка
Неисправности
Все неисправности по их проявлению можно разделить на два вида - стабильные и периодические. Наиболее часто рассматриваются следующие:
- не включается
- не корректно работает какой-то узел (блок)
- периодически (иногда) что-то происходит
О прошивках
Большинство современной аппаратуры представляет из себя подобие программно-аппаратного комплекса. То есть, основной процессор управляет другими устройствами по программе, которая может находиться как в самом чипе процессора, так и в отдельных микросхемах памяти.
На сайте существуют разделы с прошивками (дампами памяти) для микросхем, либо для обновления ПО через интерфейсы типа USB.
Схемы аппаратуры
Начинающие ремонтники часто ищут принципиальные схемы, схемы соединений, пользовательские и сервисные инструкции. Это могут быть как отдельные платы (блоки питания, основные платы, панели), так и полные Service Manual-ы. На сайте они размещены в специально отведенных разделах и доступны к скачиванию гостям, либо после создания аккаунта:
Справочники
На сайте Вы можете скачать справочную литературу по электронным компонентам (справочники, таблицу аналогов, SMD-кодировку элементов, и тд.).
Marking (маркировка) - обозначение на электронных компонентах
Современная элементная база стремится к миниатюрным размерам. Места на корпусе для нанесения маркировки не хватает. Поэтому, производители их маркируют СМД-кодами.
Package (корпус) - вид корпуса электронного компонента
При создании запросов в определении точного названия (партномера) компонента, необходимо указывать не только его маркировку, но и тип корпуса. Наиболее распостранены:
- DIP (Dual In Package) – корпус с двухрядным расположением контактов для монтажа в отверстия
- SOT-89 - пластковый корпус для поверхностного монтажа
- SOT-23 - миниатюрный пластиковый корпус для поверхностного монтажа
- TO-220 - тип корпуса для монтажа (пайки) в отверстия
- SOP (SOIC, SO) - миниатюрные корпуса для поверхностного монтажа (SMD)
- TSOP (Thin Small Outline Package) – тонкий корпус с уменьшенным расстоянием между выводами
- BGA (Ball Grid Array) - корпус для монтажа выводов на шарики из припоя
Краткие сокращения
При подаче информации, на форуме принято использование сокращений и аббревиатур, например:
Сокращение | Краткое описание |
---|---|
LED | Light Emitting Diode - Светодиод (Светоизлучающий диод) |
MOSFET | Metal Oxide Semiconductor Field Effect Transistor - Полевой транзистор с МОП структурой затвора |
EEPROM | Electrically Erasable Programmable Read-Only Memory - Электрически стираемая память |
eMMC | embedded Multimedia Memory Card - Встроенная мультимедийная карта памяти |
LCD | Liquid Crystal Display - Жидкокристаллический дисплей (экран) |
SCL | Serial Clock - Шина интерфейса I2C для передачи тактового сигнала |
SDA | Serial Data - Шина интерфейса I2C для обмена данными |
ICSP | In-Circuit Serial Programming – Протокол для внутрисхемного последовательного программирования |
IIC, I2C | Inter-Integrated Circuit - Двухпроводный интерфейс обмена данными между микросхемами |
PCB | Printed Circuit Board - Печатная плата |
PWM | Pulse Width Modulation - Широтно-импульсная модуляция |
SPI | Serial Peripheral Interface Protocol - Протокол последовательного периферийного интерфейса |
USB | Universal Serial Bus - Универсальная последовательная шина |
DMA | Direct Memory Access - Модуль для считывания и записи RAM без задействования процессора |
AC | Alternating Current - Переменный ток |
DC | Direct Current - Постоянный ток |
FM | Frequency Modulation - Частотная модуляция (ЧМ) |
AFC | Automatic Frequency Control - Автоматическое управление частотой |
Частые вопросы
После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.
Кто отвечает в форуме на вопросы ?
Ответ в тему Алгоритм определения кода по дампу gamma4 как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.
Как найти нужную информацию по форуму ?
Возможность поиска по всему сайту и файловому архиву появится после регистрации. В верхнем правом углу будет отображаться форма поиска по сайту.
По каким еще маркам можно спросить ?
По любым. Наиболее частые ответы по популярным брэндам - LG, Samsung, Philips, Toshiba, Sony, Panasonic, Xiaomi, Sharp, JVC, DEXP, TCL, Hisense, и многие другие в том числе китайские модели.
Какие еще файлы я смогу здесь скачать ?
При активном участии в форуме Вам будут доступны дополнительные файлы и разделы, которые не отображаются гостям - схемы, прошивки, справочники, методы и секреты ремонта, типовые неисправности, сервисная информация.
Полезные ссылки
Здесь просто полезные ссылки для мастеров. Ссылки периодически обновляемые, в зависимости от востребованности тем.
Информация Неисправность Прошивки Схемы Справочники Маркировка Корпуса Сокращения и аббревиатуры Частые вопросы Полезные ссылки
Справочная информация
Этот блок для тех, кто впервые попал на страницы нашего сайта. В форуме рассмотрены различные вопросы возникающие при ремонте бытовой и промышленной аппаратуры. Всю предоставленную информацию можно разбить на несколько пунктов:
- Диагностика
- Определение неисправности
- Выбор метода ремонта
- Поиск запчастей
- Устранение дефекта
- Настройка
Неисправности
Все неисправности по их проявлению можно разделить на два вида - стабильные и периодические. Наиболее часто рассматриваются следующие:
- не включается
- не корректно работает какой-то узел (блок)
- периодически (иногда) что-то происходит
О прошивках
Большинство современной аппаратуры представляет из себя подобие программно-аппаратного комплекса. То есть, основной процессор управляет другими устройствами по программе, которая может находиться как в самом чипе процессора, так и в отдельных микросхемах памяти.
На сайте существуют разделы с прошивками (дампами памяти) для микросхем, либо для обновления ПО через интерфейсы типа USB.
Схемы аппаратуры
Начинающие ремонтники часто ищут принципиальные схемы, схемы соединений, пользовательские и сервисные инструкции. Это могут быть как отдельные платы (блоки питания, основные платы, панели), так и полные Service Manual-ы. На сайте они размещены в специально отведенных разделах и доступны к скачиванию гостям, либо после создания аккаунта:
Справочники
На сайте Вы можете скачать справочную литературу по электронным компонентам (справочники, таблицу аналогов, SMD-кодировку элементов, и тд.).
Marking (маркировка) - обозначение на электронных компонентах
Современная элементная база стремится к миниатюрным размерам. Места на корпусе для нанесения маркировки не хватает. Поэтому, производители их маркируют СМД-кодами.
Package (корпус) - вид корпуса электронного компонента
При создании запросов в определении точного названия (партномера) компонента, необходимо указывать не только его маркировку, но и тип корпуса. Наиболее распостранены:
- DIP (Dual In Package) – корпус с двухрядным расположением контактов для монтажа в отверстия
- SOT-89 - пластковый корпус для поверхностного монтажа
- SOT-23 - миниатюрный пластиковый корпус для поверхностного монтажа
- TO-220 - тип корпуса для монтажа (пайки) в отверстия
- SOP (SOIC, SO) - миниатюрные корпуса для поверхностного монтажа (SMD)
- TSOP (Thin Small Outline Package) – тонкий корпус с уменьшенным расстоянием между выводами
- BGA (Ball Grid Array) - корпус для монтажа выводов на шарики из припоя
Краткие сокращения
При подаче информации, на форуме принято использование сокращений и аббревиатур, например:
Сокращение | Краткое описание |
---|---|
LED | Light Emitting Diode - Светодиод (Светоизлучающий диод) |
MOSFET | Metal Oxide Semiconductor Field Effect Transistor - Полевой транзистор с МОП структурой затвора |
EEPROM | Electrically Erasable Programmable Read-Only Memory - Электрически стираемая память |
eMMC | embedded Multimedia Memory Card - Встроенная мультимедийная карта памяти |
LCD | Liquid Crystal Display - Жидкокристаллический дисплей (экран) |
SCL | Serial Clock - Шина интерфейса I2C для передачи тактового сигнала |
SDA | Serial Data - Шина интерфейса I2C для обмена данными |
ICSP | In-Circuit Serial Programming – Протокол для внутрисхемного последовательного программирования |
IIC, I2C | Inter-Integrated Circuit - Двухпроводный интерфейс обмена данными между микросхемами |
PCB | Printed Circuit Board - Печатная плата |
PWM | Pulse Width Modulation - Широтно-импульсная модуляция |
SPI | Serial Peripheral Interface Protocol - Протокол последовательного периферийного интерфейса |
USB | Universal Serial Bus - Универсальная последовательная шина |
DMA | Direct Memory Access - Модуль для считывания и записи RAM без задействования процессора |
AC | Alternating Current - Переменный ток |
DC | Direct Current - Постоянный ток |
FM | Frequency Modulation - Частотная модуляция (ЧМ) |
AFC | Automatic Frequency Control - Автоматическое управление частотой |
Частые вопросы
После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.
Кто отвечает в форуме на вопросы ?
Ответ в тему Магнитола Honda DEH-M6017ZH не могу снять дамп как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.
Как найти нужную информацию по форуму ?
Возможность поиска по всему сайту и файловому архиву появится после регистрации. В верхнем правом углу будет отображаться форма поиска по сайту.
По каким еще маркам можно спросить ?
По любым. Наиболее частые ответы по популярным брэндам - LG, Samsung, Philips, Toshiba, Sony, Panasonic, Xiaomi, Sharp, JVC, DEXP, TCL, Hisense, и многие другие в том числе китайские модели.
Какие еще файлы я смогу здесь скачать ?
При активном участии в форуме Вам будут доступны дополнительные файлы и разделы, которые не отображаются гостям - схемы, прошивки, справочники, методы и секреты ремонта, типовые неисправности, сервисная информация.
Полезные ссылки
Здесь просто полезные ссылки для мастеров. Ссылки периодически обновляемые, в зависимости от востребованности тем.
Немного о культуре в работе, профессионализме и разгильдяйстве.
Внимание! Данный материал предназначен для людей, которые недавно занялись ремонтом и раскодировкой автомобильной аппаратуры. Возможно не помешает почитать и людям, которые достигли некоторых успехов в этом деле, - может, найдёте полезные для себя моменты. И просто обязательно ознакомиться людям, которые имеют исключительное желание поковыряться во всём, что принесут. Это избавит вас от многих неприятных моментов при общении с клиентами и профессионалами своего дела.
Так как я обращаюсь к широкой аудитории, то пишу "вы" с маленькой буквы. Прошу не расценить это как неуважение к читателям.
Началось всё очень просто - пригнали машину с просьбой отремонтировать автомагнитолу. После не совсем приятной процедуры съёма, на крышке магнитолыpобнаружилась надпись: То что вы видите на фотографии.
Клиента это естественно обрадовало, меня - не очень. С подозрением открыл крышку, снял CD привод, обнаружилась криво запаянная микросхема памяти с еле держащимися выводами. Код показался мне знакомым, и покопавшись в куче прошивок, найденных в интернете, было найдено несколько дампов к магнитолам Филипс с таким кодом, причём такой модели магнитолы среди них не значилось.
Клиент изначально жаловался на неисправность дискового привода. Действительно, механика оказалась в полу загруженном состоянии, и на внешнее управление никак не реагировала. Более того, аппарату было абсолютно безразлично, подключена механика вообще к нему или нет не пробовал дернуться ни один движок, вообще признаков жизни не было никаких. Проанализировав полученное чудо, решил начать ремонт с поиска прошивки, снятой с ЗАВЕДОМО РАБОЧЕГО и ИМЕННО ТАКОГО аппарата.
Благодаря помощи коллеги, прошивка была получена, записана в память, и. просто подключив аппарат к питанию, еще не введя код, заметил, что механика дозагрузилась, лазерная головка дёрнулась несколько раз, и несуществующий диск условно выгрузился. После ввода кода проблем в работе аппарата не стало никаких.
Из выше написанного был сделан вывод, что:
1. Предыдущему "раскодировщику" искать код оказалось чересчур трудным занятием, и он залил тупо то, что попалось под руку.
2. Напечатать кодовую карту оказывается сверхсложное занятие - проще накалякать код сверху, наверное, имеется доплата от автомобильных воров?
3. Заниматься ремонтом оказывается для некоторых "не царское дело", вся работа заключается в тупой заливке дампов. Естественно, ведь на заливку нужен более высокий интеллект, чем, к примеру, на поиск неисправности.
Надеюсь, что когда-нибудь автор этого "шедевра" раскодировочной мысли прочитает эту статью, увидит своё творение, и проснется, наконец, в нём совесть.
Ну а для начинающих в раскодировке и ремонте, думаю, нелишне будет прислушаться к некоторым рекомендациям:
1. Господа, запомните, что дамп в магнитоле, даже и кривой стоит не меньше, чем 100 долларов у вас в кармане. Ведь никто не поручится, что с вами поделятся рабочим, в случае, если вы его потеряете. А так хоть в начальный вид вернуть сможете. Иначе на эти как минимум 100 долларов ваш карман и опустеет.
2. Заливать дамп с известным кодом - признак тупого ламера! Выше написанного примера, думаю вполне достаточно.
3. Рисуя код на крышке, лишаете себя работы гораздо круче, чем можете подумать. Приводит это к тому, что стоимость ворованной магнитолы в вашем городе становится дешевле стоимости раскодировки. Ну и зачем клиенту магнитолу раскодировать? Да он у пацанов за полцены раскодированную купит. Ну а если ваш бизнес как раз и состоит из помощи авто ворам, да ещё по демпинговым ценам, то зашли вы не по адресу, и дальше можете не читать - для вас тут ничего интересного.
4. Ремонтировать магнитолу или нет - решает клиент. Но раскодировать и посылать ремонтировать куда угодно осуждаю. Это просто неуважение к людям, которые обращаются к вам за помощью. И так же это признак непрофессионализма и желания легких денег. Больно большая возможность для различного обмана. Можно отдать аппарат с заведомо дохлым процем, но сообщить скалькулированный по борту код и снять деньги. Это конечно не значит, что не нужно вообще брать залоговую стоимость при смертельном диагнозе после раскодировки всякий труд должен быть оплачен, но должна соблюдаться элементарнаяпрофессиональная этика (надеюсь про такую все слыхали). Ваше неэтичное поведение зачастую портит отношение со стороны клиентов ко ВСЕМ вашим коллегам, и это не даёт вам никакого плюса при общении с ними. Не обижайтесь тогда на крайне критичное и негативное к вам отношение с их стороны, упорное нежелание клиентов оставлять у вас магнитолу без их присутствия, крайне сжатые сроки на проведение ремонта/раскодировки, отказ от ваших услуг по пустяковым причинам, и т.д.
Надеюсь, прочитав эту статью, вы пересмотрите отношение к своей работе (или заработку), в лучшую сторону, чего вам искренне желаю.
За что следует бить по рукам и отвинчивать голову
Хочется начать с того что я и сам был когда то новичком, да и сейчас себя не считаю знающим все тонкости раскодирования автомагнитол, не говоря уже о профессионализме. Сам учился, на опыте других. Перечитывал, как говорится, от корки до корки форумы и архивы. Сидел днями и ночами, экспериментировал. Что не мог понять, обращался к друзьям, благодаря общению на форумах их появилось не мало. Вместе решали какие то проблемы. Но меня всегда "вырубают" некоторые вопросы, а именно: Перечитывая форумы по раскодированию автомагнитол, видно, как многие горемыки распинаются: -"При попытке чтения, слетел дамп", "Помогите, злая собака съела дамп". Как это он слетел, и куда? Как это съела собака? Это говорит о том, что никто не хочет думать своими мозгами а надеяться на "добрых" дядей, которые придут на помощь, кинут дамп с кодом, разжуют как вводить, и ещё где счётчик попыток и сам код. У других раскодеров, ведь не слетают, и "собаки" не едят. Возмутил один момент в конференции, горемыке скинули дамп а он ещё просит, даже не просит а требует, чтоб сказали какой там код. Ладно бы, код в той магнитоле был бы в неявном виде, так нет, он лежит в дампе на видном месте. Нормальный ход, да? И начинает вокруг него суетится толпа, помогать. Это разве помощь? А сколько говорят: "Принесли с выдранной памятью" и тому подобное. Понимаю, встречаются такие аппараты, когда действительно надо заменить память, предварительно прошив её. Но это редкие случаи, а в основном, те балбесы-попрашайки, зарабатывают деньги за счёт упомянутых "добрых дядей" и то что память выдрана, только "откарячька", чтоб прислали то что требует наверняка. А вот ещё такой момент: "Все дампы, которые у меня есть, пробовал заливать, ничего не помогло, на дисплее тишина". Хочется спросить этого урода: -"Какого хрена льёшь всё подряд и где родной дамп"? Разве нельзя было сохранить, и после экспериментов водрузить его на место? И это при внешней EEPROМ-ке. А зачем что-то выдумывать, накачал из сети кучу дампов, к стати почти все они кривые, и пластается, заливая всю эту дрянь. Вот так и рождаются аппараты с одинаковыми кодовыми комбинациями. А сколько встречается придурков которые говорят: "Не читается и не пишется". Вникните в эти слова, это выходит, что прочитать не получается, дай-ка проверю на запись. Уроды, да и только, как ещё назвать таких деятелей. Но что удивляет, столько вертится вокруг народу, пытающихся наперебой "помогать". Да не помогают они ему а только вредят. А потом начинают на целую страницу обсуждать: -"Вот рождается новый раскодировщик". Возможно я выразился в грубой форме и ко многим это не относится, но всё же. У каждого уважающего себя человека, раскодировщика, выработаны свои основные правила в работе но сохранения родного дампа должно стоять на первом месте. Ведь в нём находятся многие индивидуальные данные, для той магнитолы с которой считан дамп, и при заливке другого, от аналогичного аппарата, может значительно снизиться чувствительность тюнера, измениться сетка частот, пропадёт регулировка громкости и т. д. Вот и делайте вывод.
Возможно авторы сего произведения увидят свои плоды работы и сделают выводы.
Это для кого вывешиваются коды на магнитоле, для владельца или для авто воров?
Представляете, приехал клиент, вынимаем автомагнитолу и он видит всю эту картину. Клиент "слетел". Но есть некоторые моменты, а именно. Пытаясь оживить своего друга он уже "натыкал" какие-то с неба взятые цифры и авто заблокировалось. И вот тут-то начинается. Ему говоришь -"Разблокировать надо", а он -"Но вот же код". Ему говоришь -"Ну и вводи". Он -"А как?".
Вот что делают все надписи и наклеечки. Не надо говорить что много магнитол с наклейками и надписями "приходит" из Германии, не надо. Наши тоже делают, или по крайней мере делали.
Надо думать и о своих конкурентах и соратниках.
Я лично, если номер кода выведен маркером, стираю его спиртом и пишу другой номер, пускай вводят. А клиенту выдаю документ с кодом и описанием, как его вводить.
none Опубликована: 2002 г. 0 7
Вознаградить Я собрал 0 0
Читайте также: