Асм расшифровка: Алюминий АСМ – химический состав
alexxlab | 03.08.1988 | 0 | Разное
Расшифровка маркировки сальников — обозначение сальников
Содержание статьи:
- Самая простая расшифровка маркировки сальников
- Дополнительная маркировка сальников
- Специализированное обозначение сальников
Чтобы подобрать необходимые манжеты, или по-другому их ещё называют сальники, нужно обязательно учесть расшифровку каждого из них. Именно она поможет выбрать правильную запчасть, которая точно выполнит все свои технические условия. Итак, давайте рассмотрим наиболее часто встречающуюся надпись на данных изделиях.
Самая простая расшифровка маркировки сальников
- Буква А. Оно означает, что данный сальник идёт обрезиненным.
- Буква B на запчасти. Это обозначение гласит о том, что внешняя сторона данного изделия идёт металлическая. Дополнительно же еще она может означать то, что представленная запчасть имеет давление до 10 бар.
- Надпись в виде буквы W. Она обозначает то, что на внешней стороне данного изделия сделаны насечки (идут для лучшей фиксации данной механической части).
- Буква S. Данное обозначение сальников гласит о том, что это изделие идёт с пыльником.
Обозначение надписи в виде L. Представленный механизм имеет левое вращение. - Буква R. Данное обозначение сальников гласит о том, что запчасть имеет правое вращение.
Подробно про сальниковое уплотнение можно прочитать в нашем обзоре. Все виды сальниковой набивки в одном обзоре.
Дополнительная маркировка сальников
- Надпись BA. Оно означает, что данное изделие имеет более хорошее уплотнение, в отличие от других.
- BASL. Есть дополнительная защита от грязи.
- Обозначение маркировки B1. Она гласит о том, что данное изделие можно использовать там где есть поверхность с шероховатостью, каким-либо износом или и вовсе с коррозией.
- В2. Данный сальник предназначен для валов именно большого диаметра, а также он имеет повышенную жесткость.
- Надпись BAOF или же B1OF. Означает то, что изделие идёт без пружины.
- X7. Данная запчасть имеет проточку.
- DRL (либо еще иногда обозначают RS). Данный сальник имеет насечку с левой стороны.
- DRW (либо могут просто обозначить в виде RD). Эта же надпись гласит о том, что сальник имеет правую насечку.
- UD. Изделие имеет универсальный профиль.
- PT. Данная запчасть имеет поверхность PTFE.
- Значение буквы U. Изделие идёт со старым профилем.
- D. Данное обозначение сальников гласит о том, что в нем имеется давление до 2 бар.
- Буква HD на поверхности металла. В данном изделии давление достаточно высокое и может доходить до 100 бар.
Набивка сальниковая графитовая — виды и свойства. Для чего применяется графитовая набивка читайте в нашем обзоре
Специализированное обозначение сальников
- ACM. Данное обозначение гласит о том, что изделие изготовлено из самого доступного материала.
- NBR. Данные сальники выдерживают температуру до минус 40 градусов и до плюс 120.
- FKM. Достаточно распространенный вид сальников, входит в средний ценовой сегмент. Температурный режим, который они способны выдержать варьируется от -20 до 180 градусов.
- PTFE. Данное обозначение гласит о том, сальники имеют тефлоновое покрытие (очень хрупкая поверхность). При этом они достаточно долговечны(ценник на данный вид запчастей выше средней отметки).
Любой из видов сальников с легкостью можно приобрести в компании под «УкрЗахидПостач», которая поставляет подшипники, приводные ремни, сальники и промышленные рукава. Многолетний опыт работы компании доказывет ее профессионализм и компетентность в вопросах промышленных комплектующих.
Автор статьи: УкрЗахидПостач
Читайте полезные статьи в отрасли:
27
НояСодержание статьи: Самая простая расшифровка маркировки сальников Дополнительная маркировка сальников Специализированное обозначение сальников Чтобы подобрать необходимые манжеты, или по-другому их ещё называют сальники, нужно обязательно учесть расшифровку каждого из них. Именно она поможет выбрать правильную запчасть, которая точно выполнит все свои технические условия. Итак, давайте рассмотрим наиболее часто встречающуюся надпись на данных изделиях. Самая простая
Читать статью
24
Фев
Хлопчатобумажная плетеная сальниковая набивка Скатаная прорезиненная хлопчатобумажная набивка Хлопчатобумажная сухая набивка Хлопчатобумажная плетеная сальниковая набивка Сальниковая набивка ХБП (хлопчатобумажная плетеная) относится к безасбестовых изделий, производится в виде эластичного шнура (длиной до 18 м) по ГОСТ 5152-84. Набивка сальниковая этой марки просачивается антифрикционным жировым составом и мелкодисперсным графитом. Уплотнитель ХБП выпускается во всех климатических исполнениях. Основное
Читать статью
18
Апр
Велосипедные подшипники обеспечивают нормальную работу всех узлов изделия. Подшипник на велосипед применяется во всех узлах, которые способны вращаться. За счет таких деталей данные узлы и приобретают способность вращаться. Соответственно, промподшипник для велосипеда является залогом того, что изделие вообще будет перемещаться. Кроме того, качественные подшипники для велосипедов обеспечивают снижение трения. Это обстоятельство обеспечивает увеличение эксплуатационного срока
Читать статью
Алмазные пасты для полировки стекла и металла
Производство и продажа алмазных
и абразивных материалов
+7 (920) 001 02 14
Производство и продажа алмазныхи абразивных материалов +7 (920) 001 02 14
Компания Реал-Дзержинск производит Алмазные пасты ВЖ (водосмывающие желеобразные) АС4, АСМ, АСН, RDDM, Алмазные пасты ОМ (органосмывающие мазеобразные) ВОМ (водоорганосмывающие мазеобразные) АС4, АС6, Алмазные пасты ОМ (органосмывающие мазеобразные) ВОМ (водоорганосмывающие мазеобразные) АСМ, АСН, очень высокого качества. Российская разработка. Продукция сертифицирована. Цена от производителя. Возможны скидки от объема. Доставка во все города России и мира.
Алмазные пасты ВЖ АС4, АСМ, АСН, RDDM
Алмазные пасты ОМ ВОМ АС4, АС6
Алмазные пасты ОМ ВОМ АСМ, АСН
Алмазные пасты предназначены для доводки и полирования черных и цветных металлов, сплавов, твердого сплава, чугуна, бронзы, латуни, нержавеющих сталей, природного камня, стекла, сапфира, феррита, керамики, металлокерамики, полупроводниковых и других материалов.
Рекомендуем использовать алмазные пасты нашего производства в сочетании с нашими расходными материалами для полирования и металлографии.
В состав наших алмазных паст входят алмазные порошки, связующие для их закрепления и поверхностно-активные вещества.
Алмазные пасты для полировки стекла и металла в составе имеют прецизионные шлиф-, микро- и субмикропорошки нашего производства: АС4, АС6, АСМ, АСН, RDDM, при необходимости – порошки кубического нитрида бора, карбида бора и других абразивных веществ. Преимущество нашего продукта – чистота порошков, входящих в состав предлагаемых нами паст, составляет не менее 99,8%!
В качестве связующих и ПАВ мы используем только экологически чистые и гипоаллергенные компоненты.
Марки алмазных паст
– органосмываемые мазеобразные (ОМ);
– водоорганосмываемые мазеобразные (ВОМ);
– водосмываемые желеобразные (ВЖ).
нормальной (Н), повышенной (П), высокой (В) концентрации алмазного порошка.
Пример заказа: АСМ 40/28 ПОМ – паста алмазная на основе микропорошка АСМ 40/28 мкм, повышенной концентрации (П), органосмываемая (О), мазеобразная (М).
RDDM 2-4 НВЖ – паста алмазная (суспензия) на основе поликристаллического порошка RDDM 2-4 мкм, нормальной концентрации
По желанию заказчика можем изготовить алмазные пасты для шлифовки с любым абразивным материалом.
В зависимости от зернистости пасты условно подразделяют на четыре группы, которые окрашивают в различные цвета. В эти же цвета окрашивается и этикетка на упаковке пасты.
Цветовая маркировка паст
Марка алмаза | Зернистость | Цвет |
---|---|---|
АС4, АС6 | 125/100; 100/80; 80/63; 63/50; 50/40 | Сиреневый |
АСМ, АСН | 60/40; 40/28 | Красный |
28/20; 20/14; 14/10 | Голубой | |
АСМ, АСН, RDDM | 10/7; 7/5; 5/3 | Зеленый |
3/2; 2/1; 1/0; 1/0,5 | Желтый | |
0,5/0; 0,3/0; 0,25/0 | Не окрашивается |
Номенклатура производимых алмазных паст
Марка алмаза | Марка алмазной пасты | ||
---|---|---|---|
НОМ ПОМ ВОМ | НВОМ ПВОМ ВВОМ | НВЖ ПВЖ ВВЖ | |
Зернистость алмазного порошка, мкм | |||
АС4, АС6 | 125/100 . .. 50/40 | 125/100 … 50/40 | 125/100 … 50/40 |
АСМ, АСН | 80/54 … 0,1/0 | 80/54 … 0,1/0 | 80/54 … 0,5/0 |
RDDM | – | – | 6-12 … 1-2 |
Наша компания производит и продает притирочную пасту алмазную, полировочную для стекла или металла. Как правило, товары есть в наличии на складе, в противном случае изготавливаем в течение 3-5 дней с момента оплаты. Заказать продукцию вы можете на сайте или по телефону. Мы сформируем для вас коммерческое предложение. Доставку по России и любой город мира осуществляем удобным для вас способом: через Почту России или транспортные компании.
Алмазные пасты – купить у производителя
Наша компания производит и продает притирочную пасту алмазную, полировочную для стекла или металла. Как правило, товары есть в наличии на складе, в противном случае изготавливаем в течение 3-5 дней с момента оплаты. Заказать продукцию вы можете на сайте или по телефону. Мы сформируем для вас коммерческое предложение. Доставку по России и любой город мира осуществляем удобным для вас способом: через Почту России или транспортные компании.
НГТУ. Расписание занятий
Чёрным шрифтом отмечены группы, расписание для которых подготавливается.
Факультет автоматики и вычислительной техники Факультет летательных аппаратов Механико-технологический факультет Факультет мехатроники и автоматизации Факультет прикладной математики и информатики Факультет радиотехники и электроники Физико-технический факультет Факультет энергетики Факультет бизнеса Факультет гуманитарного образования Заочное отделение Институт социальных технологий
Факультет автоматики и вычислительной техникиОчное отделение
Бакалавриат, специалитет
5 курс
АА-86 АА-87 АБс-822 АБс-823 АБ-820 АВТ-809 АВТ-812 АВТ-813 АВТ-814 АВТ-815 АВТ-818 АВТ-819 АИ-82 АО-82 АП-826 АТ-83 АТ-84
6 курс
АБс-723 АО-71
Магистратура
2 курс
ААМ-21 АБМ-21 АИМ-21 АИСМ-21 АММ-21 АММ2-21 АММ3-21 АОМ-21 АПИМ-21 АПМ-21 АПМ2-21 АСМ-21
3 курс
ААМ-20 АБМ-20 АИМ-20 АИСМ-20 АММ-20 АММ2-20 АОМ-20 АПИМ-20 АПМ-20 АПМ2-20 АСМ-20
4 курс
ААМ-19
5 курс
АММ2-18
Вечернее отделение
Бакалавриат, специалитет
1 курс
АБ-229
5 курс
АБ-829
Факультет летательных аппаратовОчное отделение
Бакалавриат, специалитет
6 курс
ГС-71 МА-71 МВ-71
Магистратура
3 курс
АУМ-01 МБМ-01 СДМ-01 СМ-01 ТСМ-01
Механико-технологический факультетОчное отделение
Бакалавриат, специалитет
5 курс
КМ-801 ММ-801 ТА-801 ТМ-801 ТХ-801
Магистратура
3 курс
Маг-520
Факультет мехатроники и автоматизацииОчное отделение
Бакалавриат, специалитет
5 курс
ЭМА-82 ЭМ-81 ЭМ-82 ЭМ-83 ЭМ-85 ЭМ-87
6 курс
ЭМ-73 ЭМ-76
Магистратура
3 курс
ЭММА-01 ЭММ-01 ЭММ-03 ЭММ-04 ЭММ-09
4 курс
ЭММА-91 ЭММ-92 ЭММ-93 ЭММ-94 ЭММ-99
Заочное отделение
Бакалавриат, специалитет
1 курс
ЭМАз-21 ЭМАз-22
2 курс
ЭМАз-11
3 курс
ЭМАз-01
4 курс
ЭМАз-91 ЭМз-91 ЭМз-95
5 курс
ЭМАз-81 ЭМз-81 ЭМз-85
6 курс
ЭМз-71 ЭМз-75
Магистратура
1 курс
ЭММз-21 ЭММз-22
2 курс
ЭММз-11
3 курс
ЭММз-02
4 курс
ЭММз-91
Факультет прикладной математики и информатикиОчное отделение
Бакалавриат, специалитет
5 курс
ПМИ-82 ПМ-81 ПМ-83 ПМ-84
Магистратура
3 курс
ПМИМ-01
Факультет радиотехники и электроникиОчное отделение
Бакалавриат, специалитет
5 курс
РКС10-81 РК6-81 РМС7-81 РНТ1-81 РП4-81 РТВ14-81 РТС9-81 РТ5-81 РТ5-82 РЭН2-81 РЭ3-81 РЭ3-82
Магистратура
3 курс
РКМ-01 РКСМ-01 РМС-01 РНМ-01 РПМ-01 РТВМ-01 РТМ-02 РТМ-03 РТСМ-01 РЭМ-01
Заочное отделение
Бакалавриат, специалитет
4 курс
РТз-93
5 курс
РТз-83
Магистратура
1 курс
РТМз-21
Физико-технический факультетОчное отделение
Бакалавриат, специалитет
Магистратура
Факультет энергетикиОчное отделение
Бакалавриат, специалитет
5 курс
ТЭ-81 ТЭ-82 ЭнБ-81 ЭН1-81 ЭН1-82 ЭН1-83 ЭН2-81 ЭН2-82 ЭН2-84 ЭН2-85
6 курс
ТЭ-71 ЭнБ-71 ЭН1-71 ЭН1-72 ЭН1-73 ЭН2-71 ЭН2-72 ЭН2-73 ЭН2-75
Магистратура
3 курс
ТЭМ-01 ЭнБМ-01 ЭНМЭ-01 ЭНМ1-01 ЭНМ1-02 ЭНМ1-03 ЭНМ1-04 ЭНМ2-01 ЭНМ2-03
4 курс
ТЭМ-91 ЭнБМ-91 ЭНМЭ-91 ЭНМ1-91 ЭНМ1-92 ЭНМ1-93 ЭНМ2-91 ЭНМ2-91у ЭНМ2-94
Заочное отделение
Бакалавриат, специалитет
1 курс
ЭБз-21 ЭТз-21 ЭЭз-21 ЭЭз-22
2 курс
ЭТз-11 ЭЭз-11 ЭЭз-12
3 курс
ЭТз-01 ЭЭз-01 ЭЭз-02
4 курс
ЭТз-91 ЭЭз-91 ЭЭз-92
5 курс
ЭТз-81 ЭЭз-81 ЭЭз-82
6 курс
ЭТз-71 ЭЭз-71 ЭЭз-72
Магистратура
1 курс
ЭЭМз-21 ЭЭМз-22
2 курс
ЭЭМз-11 ЭЭМз-12
3 курс
ЭЭМз-01
Факультет бизнесаОчное отделение
Бакалавриат, специалитет
5 курс
ФББ-81 ФББ-82 ФБТХ-81 ФБТХ-82 ФБЭБ-81 ФБЭ-81 ФБЭ-82 ФБЭ-83 ФБЭ-84 ФБЭ-85 ЭК-81
6 курс
ФББ-71 ФББ-72 ФБМС-71 ФБМТ-71 ФБЭБС-71 ФБЭБС-72 ФБЭ-71 ФБЭ-73 ФБЭ-74
Магистратура
3 курс
ФБМ-03 ФБМ-06 ФБТХМ-01 ФБЭМ-06
6 курс
ФБЭМ-74
Вечернее отделение
Бакалавриат, специалитет
1 курс
ВзФБ-201 ВзФБ-201и ВзФБ-202 ВзФБ-202и ВзФБ-203
Заочное отделение
Магистратура
1 курс
зФБММ-21 зФБММ-23 зФБМ-22 зФБМ-23 зФБМ-23 ЗФБМ-24 зФБМ-24 зФБЭМ-21 ЗФБЭМ-22 —зФБЭМ-23 зФБЭМ-23 –зФБЭМ-25 зФБЭМ-25 —зФБЭМ-26 зФБЭМ-26 ЭКМз-21
2 курс
зФБМ-12 зФБЭМ-15 зФБЭМ-16
3 курс
зФБММ-03 зФБЭМ-04
4 курс
зФБГМ-92 зФБЭМ-91
Факультет гуманитарного образованияОчное отделение
Бакалавриат, специалитет
Магистратура
Вечернее отделение
Бакалавриат, специалитет
1 курс
ПВ-21
2 курс
ПВ-11
3 курс
ПВ-01
4 курс
ПВ-91
Заочное отделениеВечернее отделение
Бакалавриат, специалитет
Заочное отделение
Бакалавриат, специалитет
1 курс
ДГ-220 ДГ-230 ДГ-231 ДТ-260 ДТ-260а ДЭ-210 ДЭ-220 ЗФ-208 ЗФ-208а ЗФ-210 ЗФ-212 ЗФ-213 ЗФ-216 ЗФ-217 ЗФ-219 ЗФ-226
2 курс
ДГ-120 ДГ-130 ДГ-131 ДТ-160 ДЭ-120 ЗФ-108 ЗФ-110 ЗФ-112 ЗФ-113 ЗФ-116 ЗФ-117 ЗФ-119
3 курс
ДГ-020 ДГ-030 ДТ-060 ДЭ-010 ДЭ-020 ДЭ-030 ДЭ-060 ЗФ-005 ЗФ-008 ЗФ-010 ЗФ-012 ЗФ-013 ЗФ-014 ЗФ-016 ЗФ-019 ЗФ-023 ЗФ-024 ЭКз-01
4 курс
ДГ-900 ДГ-920 ДТ-960 ДТ-960у ДЭ-900 ДЭ-910 ДЭ-920 ДЭ-960 ЗФ-905 ЗФ-908 ЗФ-912 ЗФ-913 ЗФ-914 ЗФ-916 ЗФ-919 ЗФ-924 ЭКз-91
5 курс
ДГ-800 ДГ-810 ДГ-820 ДТ-860 ДЭ-800 ДЭ-800б ДЭ-810 ДЭ-820 ДЭ-860 ЗФ-805 ЗФ-812 ЗФ-813 ЗФ-814 ЗФ-816 ЗФ-824 ЭКз-81
6 курс
ДТ-760 ДЭ-700б ДЭ-760 ЗФ-713 ЗФ-714 ЗФ-716 ЗФ-724
Магистратура
1 курс
ДГм-220 ДГм-230 ЗФМ-212
2 курс
ДГм-120 ЗФМ-112
3 курс
ДГм-030 ЗФМ-012
4 курс
ЗФМ-912
Институт социальных технологийОчное отделение
Бакалавриат, специалитет
5 курс
КН-81 СР-81
Магистратура
Среднее профессиональное образование
5 курс
АФ-81 И-82
Вечернее отделение
Среднее профессиональное образование
5 курс
ИЗ-81
Заочное отделение
Среднее профессиональное образование
1 курс
БЗ-21 ИЗ-21
2 курс
БЗ-11
3 курс
ИЗ-01
4 курс
ИЗ-91
Поиск не дал результатов
.486 | |
. МОДЕЛЬ ПЛОСКАЯ, STDCALL | |
КАРТА ОПЦИИ: НЕТ | |
OPTION PROC:PRIVATE ;<----- Все процедуры этих модулей являются частными, если не указано иное | |
Включить windows.inc | |
Включить user32.inc | |
Включить kernel32.inc | |
включает msvcrt.inc | |
включить decode. inc | |
.const | |
strSuccess БД “Успех”, 0 | |
суффикс дб ‘*’ | |
префикс базы данных ‘M’ | |
.данные? | |
суффиксOffset дд ? | |
suffixCounter db ? | |
расширение базы данных? | |
fileNameLen дд ? | |
аБуф дд ? | |
размер содержимого дд ? | |
половинный размер дд ? | |
четвертьРазмер дд ? | |
keyContent дд ? | |
keyLen дд ? | |
. код | |
CStrLen proc PUBLIC использует edi String:DWORD,MaxStringLen:DWORD | |
mov ecx, MaxStringLen ; MAX_STRING_LEN | |
мов эди, строка | |
xor eax, eax | |
мов ал, 0 | |
клд | |
струпья репне | |
mov eax, строка | |
саб-эди, еакс | |
мов акс, эди | |
Восстановить | |
CStrLen EndP | |
CStrCmp proc использует esi edi String1:DWORD,String2 | |
мов ЕСИ, String1 | |
мов эди, строка 2 | |
check_next: | |
mov al, byte ptr [esi] | |
mov ah,byte ptr [edi] | |
. if al != ах | |
xor eax,eax ;ложь | |
.elseif al == 0 ;готово | |
мов топор,1 ;Истина | |
.еще | |
вкл. esi | |
вкл. | |
jmp check_next | |
.конец | |
Восстановить | |
CStrCmp EndP | |
GetAlgorithmId proc PUBLIC Имя файла: DWORD | |
вызвать CStrLen, имя файла, 512 | |
mov edi, имя файла | |
добавить эди, еакс | |
саб эди, 5 | |
mov al, byte ptr [edi] | |
. if al != ‘.’ | |
мов акс, -1 | |
Восстановить | |
.конец | |
вкл. | |
вызвать CStrCmp,edi, смещение R4A_ext | |
.if eax == 1 | |
мов акс, alg_R4A | |
Восстановить | |
.конец | |
вызвать CStrCmp,edi, смещение R5A_ext | |
. if eax == 1 | |
мов акс, alg_R5A | |
Восстановить | |
.конец | |
mov eax,alg_none | |
Восстановить | |
GetAlgorithmId EndP | |
_DecodeWithXorKey proc fMap:DWORD, fSize:DWORD, xorKey:DWORD, outBuf:DWORD | |
mov edi, outBuf ; вывод | |
мов ЕСИ, fMap | |
мов ecx, fSize | |
мов edx, xorKey | |
@decode_next: | |
. если ЕСХ == 0 | |
jmp @finish_decoding | |
.конец | |
mov al, байт ptr[esi] | |
mov ah, байт ptr[edx] | |
.если ах == 0 | |
мов edx, xorKey | |
mov ah, байт ptr[edx] | |
.конец | |
хор аль,ах | |
mov byte ptr[edi], al | |
вкл. | |
вкл. esi | |
вкл. edx | |
дек ecx | |
jmp @decode_next | |
@finish_decoding: | |
мов акс, аутбуф | |
Восстановить | |
_DecodeWithXorKey EndP | |
_DecodeWithXorBuffer proc использует edi edi ecx edx ioBuf:DWORD, ioBufSize:DWORD, kBuf:DWORD, kLen:DWORD, rolLen:DWORD | |
мов ЕСИ, ioBuf | |
мов ecx, ioBufSize | |
мов эди, кБуф | |
xor edx, edx | |
xor ебкс, ебкс | |
@decode_next: | |
. если ЕСХ == 0 | |
jmp @finish_decoding | |
.конец | |
.if edx == kLen ; сбросить | |
мов эди, кБуф | |
хор edx, edx | |
.конец | |
.if ebx == rollLen ; сбросить | |
мов эди, кБуф | |
хор edx, edx | |
xили ebx,ebx | |
.конец | |
xor eax, eax | |
mov al, byte ptr[edi] ; следующий от ключа | |
xor byte ptr[esi], al | |
вкл. esi | |
вкл. | |
вкл. edx ; кейлен | |
вкл. ebx ; ролСчетчик | |
дес екх ; буфлен | |
jmp @decode_next | |
@finish_decoding: | |
мов еакс, ioBuf | |
Восстановить | |
_DecodeWithXorBuffer EndP | |
ProcessQuarter1 proc PUBLIC использует edi esi ecx qStart:DWORD, qSize:DWORD,bufStart:DWORD | |
xor ЕСХ, ЕСХ | |
мов ЕСИ, qStart | |
добавить esi, bufStart | |
мов эди, эси | |
добавить edi, четвертьРазмер ; получить следующий квартал | |
@loop_top: | |
. if ecx == qSize | |
прыжок @finish | |
.конец | |
xor eax, eax | |
mov al, байт ptr[esi] | |
xor al, байт ptr[edi] | |
mov byte ptr[esi], al | |
вкл. esi | |
вкл. | |
вкл. ecx | |
jmp @loop_top | |
@финиш: | |
мов еакс, есх | |
Восстановить | |
ПроцессКвартер1 EndP | |
ProcessQuarter2 proc PUBLIC использует esi ecx qStart:DWORD, qSize:DWORD,bufStart:DWORD | |
xor ЕСХ, ЕСХ | |
мов ЕСИ, qStart | |
добавить esi, bufStart | |
@loop_top: | |
. if ecx == qSize | |
прыжок @finish | |
.конец | |
xor eax, eax | |
xor edx, edx | |
мов ebx, 255 | |
мов акс, qStart | |
добавить eax, ecx ; <- индекс в буфере | |
дел ebx | |
xor byte ptr[esi], dl | |
вкл. esi | |
вкл. ecx | |
jmp @loop_top | |
@финиш: | |
мов еакс, есх | |
Восстановить | |
ПроцессКвартер2 EndP | |
DecodeFileR5A proc PUBLIC fileMap:DWORD, fileSize:DWORD, origPath:DWORD, uniqueID:DWORD | |
mov eax, смещение R5A_key | |
mov keyContent, eax | |
вызвать crt_strlen, адрес R5A_key | |
mov keyLen, eax ;eax = strlen(R5A_key) | |
mov esi, fileMap | |
mov al, byte ptr [esi] | |
. if al != префикс | |
xor eax, eax | |
Восстановить | |
.конец | |
вызвать VirtualAlloc,0,fileSize, MEM_COMMIT, PAGE_READWRITE | |
.if eax == 0 | |
Восстановить | |
.конец | |
мов aBuf, eax | |
вызвать crt_memset, aBuf, 0, размер файла | |
mov esi, fileMap | |
вкл. esi ; пропустить префикс | |
mov ecx, размер файла | |
дес екх ; пропустить префикс | |
mov contentSize, ecx | |
вызвать crt_memcpy, aBuf, esi, contentSize | |
mov ebx, размер содержимого | |
сар ebx,2 | |
mov квартальный размер, ebx | |
добавить ebx, ebx | |
mov половинный размер, ebx | |
;декодировать четные четверти: | |
;квартал 2 | |
mov ebx, размер квартала | |
вызвать ProcessQuarter2, ebx, квартальный размер, aBuf | |
;четверть 4 | |
mov ebx, размер квартала | |
добавить ebx, половинный размер | |
вызвать ProcessQuarter2, ebx, квартальный размер, aBuf | |
;декодировать нечетные четверти: | |
; 1 квартал | |
вызвать ProcessQuarter1, 0,quarterSize,aBuf | |
; квартал 3 | |
mov ebx,halfРазмер | |
вызвать ProcessQuarter1, ebx, квартальный размер, aBuf | |
. if need_orig_path !=0 | |
вызвать crt_strlen,origPath | |
вызвать _DecodeWithXorBuffer, aBuf, contentSize, origPath, eax, keyLen | |
.конец | |
.if need_unique_id !=0 | |
вызвать crt_strlen, уникальный идентификатор | |
вызвать _DecodeWithXorBuffer, aBuf, contentSize, uniqueID, eax, keyLen | |
.конец | |
вызывать _DecodeWithXorBuffer, aBuf, contentSize, keyContent, keyLen, keyLen | |
mov eax, aBuf | |
Восстановить | |
DecodeFileR5A EndP | |
DecodeFileR4A proc PUBLIC fileMap:DWORD, fileSize:DWORD | |
mov esi, fileMap | |
mov al, byte ptr [esi] | |
. if al != префикс | |
xor eax, eax | |
Восстановить | |
.конец | |
вызвать VirtualAlloc,0,fileSize, MEM_COMMIT, PAGE_READWRITE | |
.if eax == 0 | |
Восстановить | |
.конец | |
мов aBuf, eax | |
mov esi, fileMap | |
вкл. esi ; пропустить префикс | |
mov ecx, размер файла | |
дек екх ; пропустить префикс | |
вызвать _DecodeWithXorKey, esi, ecx, смещение R4A_key, aBuf | |
mov eax, aBuf | |
Восстановить | |
DecodeFileR4A EndP | |
_DecodeName proc fileMap:DWORD, fileSize:DWORD, Suffix:DWORD, xorKey:DWORD, decodedName:DWORD | |
mov esi, суффикс | |
mov ecx,размер файла | |
добавить ecx, карту файла | |
субэкс, ЕСИ | |
мов edx, xorKey | |
mov edi, decodedName | |
xor eax, eax | |
процесс_следующий: | |
. если ЕСХ == 0 | |
jmp finish_decoding | |
.конец | |
вызвать _DecodeWithXorKey,esi,ecx,xorKey,decodedName | |
.if edi > decodedName | |
дек эди | |
.конец | |
хор ал, ал | |
mov byte ptr[edi], al | |
final_decoding: | |
Восстановить | |
_DecodeName EndP | |
DecodeName proc PUBLIC fileMap:DWORD, fileSize:DWORD, Suffix:DWORD, variant:DWORD, decodedName:DWORD | |
. если вариант==alg_R5A | |
вызывать _DecodeName,fileMap, fileSize, suffixOffset, offset R5A_key,decodedName | |
.elseif вариант==alg_R4A | |
вызывает _DecodeName,fileMap, fileSize, suffixOffset, смещение R4A_key,decodedName | |
.конец | |
Восстановить | |
DecodeName EndP | |
FindSuffix proc PUBLIC fileMapping:DWORD,fileSize:DWORD | |
. if fileMapping == NULL | |
xor eax, eax | |
Восстановить | |
.конец | |
mov esi, сопоставление файлов | |
mov al, byte ptr [esi] | |
.if al != префикс | |
xor eax, eax | |
Восстановить | |
.конец | |
добавить esi, размер файла | |
xor eax, eax | |
mov suffixCounter, al | |
search_suffix: | |
mov al, byte ptr [esi] | |
. if al == суффикс | |
jmp найдено | |
.еще | |
mov suffixCounter, 0 | |
дек еси | |
jmp search_suffix | |
.конец | |
найдено: | |
.if suffixCounter == 0 | |
с суффиксомсчетчик | |
дек еси | |
jmp search_suffix | |
. конец | |
добавить esi, 2 ; suffix_size | |
mov suffixOffset, esi | |
mov eax,суффиксOffset | |
Восстановить | |
FindSuffix EndP | |
Конец |
MP3′ Tech — исходные коды MPEG
Ac3Dec (выпуск 0.6.1) : – AC3 – C – 72k
Бесплатный потоковый декодер Dolby AC-3. Очень интересно, так как декодеры AC-3 довольно редки.
MP2-плеер ADSP 2115 (версия 0.1): – Layer 2 – Asm/C – 24k
Аппаратный MPEG Audio Layer 2 плеер для звуковых карт на основе на процессоре Analog Devices ADSP 2115 DSP для работы под Linux.
г.Amp (версия 0.7.6): – Layer 2/3 – C – 98k
Sources of Amp, проигрыватель Layer3, производным от которого являются многие проигрыватели MP3.
Amp11 (редакция nb000315) : – Layer 1/2/3 – Asm/C – 82k
Источники Amp11, механизма декодирования MPEG для Cubic Player. это написан на C++ с некоторыми оптимизациями asm. (примечание: даже если имя похоже это не тот движок, что и у усилка)
г.Фильтр декодирования MP3 Cool Edit: – Слой 1/2/3 – C/C++ – 144k
Этот исходный код основан на Maplay. Он был модифицирован для большей точностью, а также может декодировать до 16 или 32-битного вывода.
Декодер FAAC (выпуск 0.5) : – AAC – C – 109 k
FAAC является продолжением проекта MBSoft с улучшенным качеством.
FreeAmp (выпуск 2. 0.7): – Layer 1/2/3 – Asm/C/C++ – 1711 k
Исходники FreeAmp, проигрывателя GNU для Linux и Win32 на основе Xing исходный код.
Исходники IIs: – Layer 1/2/3 – C – 59 k
Исходники декодера Mpeg 1 Института Фраунгофера.
Источники mp3 ISO (дистрибутив 10): – Layer 1/2/3 – C – 512 k
Источники Mpeg 1,2 Layer 1,2,3 аудио кодировщик и декодер распределены группой ISO, отвечающей за MPEG.
г.JavaLayer (версия 0.0.8) : – Layer 1/2/3 – Java – 343k
Java-реализация декодирования аудио mpeg, способная декодировать в реальном времени.
Jmpg123 : — Уровень 1/2/3 — Java — 69 k
Преобразование пакета Mpg123 в Java.
БЕЗУМНЫЙ (релиз 0.13.0b) : – Layer 1/2/3 – Asm/C – 540 k
MAD – это декодер mpeg-1, использующий только целочисленные вычисления. Очень интересно для компьютеров без FPU или для DSP.
г.Маплэй 1.2+ (выпуск 1.A): – Layer 1/2/3 – C/C++ – 276 тыс.
Источники Maplay 1.2+ версии 1.A, проигрыватель Layer3 для различных платформы.
MBSoft Плагин Winamp декодера AAC (выпуск 0.2): – AAC – C/C++ – 147 КБ
Чистый и достаточно быстрый декодер AAC. Выпущен как плагин Winamp, его можно легко заменить на обычный декодер AAC.
г.MP3PlayLib : – Слой 1/2/3 – C – 166k
Библиотека декодирования аудио MPEG, написанная на C. Включает декодеры уровней 1/2/3 с хорошим разделением между ними.
MPEG3Play (выпуск 0.9.6): – Слой 2/3 — Asm/C — 83 k
Аудиодекодер/проигрыватель MPEG уровней 2 и 3 на основе ISO/MPEG исходный код аудиодекодера с оптимизацией скорости.
г.Эталонное программное обеспечение для аудио MPEG-4 (08/99 выпуск) : – AAC/MPEG-4 – C – 819 k
Это справочное программное обеспечение MPEG-4 для Natural Audio и Natural Кодирование речи с августа 99 года. Также включает декодирование AAC и TwinVQ. Исходный код Си.
Многоканальное декодирование MPEG-4 Natural Audio программное обеспечение (выпуск от 05/98): – AAC/MPEG-4 — C/C++ — 234 КБ
Это исходный код MPEG-4 для декодирования многоканального звука Natural Аудиофайлы. Он также включает код декодирования AAC и TwinVQ.
Mpg123 (версия 0.59r): – Layer 1/2/3 – Asm/C – 156 k
Источники Mpg123, самого быстрого механизма декодирования MP3 некоторые оптимизации 3DNow для процессоров AMD.
Xmms (версия 1.2. 0): – Слои 1/2/3 / MOD – Asm/C – 1549k
Sources of Xmms, очень хороший проигрыватель для unix, который предлагает большинство возможностей винампа.
Пакет Xing для воспроизведения MP3 с переменным битрейтом SDK : – VBR Layer 3 – C – 216 k
Код Сина, который позволяет легко искать в их переменном битрейте файлы.
ЗВИ MPEG-4 исходный код (выпуск 2.6): – AAC — C/C++ — 3493 тыс.
Исходники текущего рабочего декодера MPEG-4 от ZVI. Включает декодер AAC.
Коллекция Simtel.Net MS-DOS, simtelnet/msdos/decode/
Коллекция Simtel.Net MS-DOS, simtelnet/msdos/decode/Кодировать/декодировать двоичные файлы в/из текста
Имя файла Дата Размер Описание 3_4encod. bas (880125) 11K 3-4 en/decoder, отправка двоичных файлов по электронной почте abe.zip (8) 30K ASCIIдвоичная система кодирования с проверкой ошибок ascify13.zip (8 ) 15K Преобразование двоичных файлов в/из ASCII asmake10.zip (971231) 37K Преобразует двоичные файлы в ASM-файлы. base64_7.zip (970303) 58K Кодирование/декодирование Base64 для DOS, Windows 3.1 и 95 bcscode1.zip (980827) 34K BCSEncode/BCSDecode v1.0: кодировщик типа MIME bd102.zip (970808) 7K Boogie's Decoder: декодер B64, C91, UUE, XXE bin2dbg.zip (960409) 31K Преобразование двоичного файла в сценарий отладки clnuue10.zip (960411) 9K Очищает текстовый файл для использования с UUDdecode comhex.zip (870724) 10K Hexify файл .COM comphex.zip (861006) 6K Сравнивает HEX-файлы в формате INTEL dpct1610.zip (960422) 89K Разделение файлов с избыточностью + кодирование BASE64 ecd66dos.zip (960411) 291K UUE/MIME/SHIP/BTOA декодер/кодер для DOS embedraw.zip (940307) 58K Отправка рисунков VGA 640x480 по электронной почте в формате ASCII fcode20. zip (970412) 16K Декодировать/декодировать необработанные или поврежденные файлы UU/XX/MIME filehex.asm (830813) 4K Hexify бинарный файл fixuue11.zip ( 2) 5K Исправляет проблемы с переводом в файлах UUEncoded format83.zip (871124) 7K Преобразование двоичного файла в шестнадцатеричный формат Intel hc.zip (840502) 12K COM to HEX — утилита преобразования HEX в COM hex-bin.zip (940330) 19K Преобразует файлы Intel HEX в двоичные файлы. hexbin.zip (8 ) 10K Преобразование файлов Com + Exe в Hex и обратно hexcom.zip (870724) 10K Конвертировать шестнадцатеричный файл в .COM makebas.zip (880927) 10K Cvt двоичный файл для BASIC pgm с операторами данных makeuu11.zip (920822) 14K Создание самодекодирующихся файлов с кодировкой uuencoded, w/C src mhcode10.zip (000314) 69K MicroHof Code: Программа декодирования сообщений mimdec12.zip (960408) 9K Mime Decoder v1.2: декодирует MIME base-64 mime64b.zip (960411) 31K декодер/кодировщик MIME base64 (с исходным кодом) mimeqp.zip (940201) Кодировщик/декодер ASCII 23K для MIME-QP, с источником mpack15d. zip (960411) 43K Кодирование/декодирование сообщений MIME, интеллектуальное UUdecode msbooasm.zip (8 ) 8K Создание файлов ASCII из двоичных файлов и обратно msbpct.zip (870822) 10K Конвертировать файл .BOO обратно в двоичный [PAS] ncdc151.zip (921026) 59K Fast XX/UU de/encoder для DOS/VAX/UNIX w/C src netrun31.zip (950630) 7K Конвертировать файлы COM/EXE в ASCII. Декодирование не требуется netsend1.zip (950617) 9K Binary > исполняемая 7-битная программа электронной почты ASCII nwsuu125.zip (931110) 24K NewsUUD v1.25: UUdecoder для новостных статей plcode1d.zip (961216) 44K Uuen(de)coder,декодирует файлы содержащие мусор post110.zip (931022) 20K UUencode/split utl — отправка бинарных файлов в Usenet qux01_91.zip ( 4) 10K Quick UUencode/UUdecode и XXencode/XXdecode перестроить2.zip (7) 13 000 Восстановить разделенные файлы с кодировкой uuencoded, w/MSC 5.0 src suud10.zip ( 1) 9K UUdecoder с диагностикой ошибок/графическим счетчиком toaduu21.zip (960411) 23K Unix-совместимый. быстрый UUEncode/UUDecode, w/ASM src toadxx11.zip (8) 27K XXEncode/XXDecode с защитой от перезаписи v1.1 ubx100d.zip (950225) 38K Позволяет отправлять бинарные файлы по электронной почте udec1_1.zip (950715) 18K UUdecode,XXdecode,MUnpack(MIME),Ship & BINHEX udec1_2.zip (960626) 84K UUdecode,XXdecode,MUnpack(MIME),Ship & BINHEX unpos234.zip (940321) 200K 'Smart' uudecoder для извлечения двоичных файлов USENET uu33.zip (941002) 30K UU v3.3: UUDecoder — Бесплатная версия uu41s.zip (960506) 37K Умный и быстрый uudecoder для многокомпонентных файлов uuapp100.zip (970825) 7K UUAppend v1.0: добавление uuencoded почтовых сообщений uuasm_11.zip (951101) 17K Программы UUencode/UUdecode для MS-DOS uud281.zip (960531) Пакетный декодер 41K для файлов UUEncode/UUDecode/MIME uudo15.zip (940806) 19K Многофайловый/составной «умный» uudecoder uudoall.zip ( 2) 12K Более гибкий uudecode для MS-DOS и Unix uudvd05d.zip (970304) 115K UUDeview: Smart UU/XX/Base64/BinHex en/decoder uued02.