Разобрать по составу сверху: Страница не найдена

Содержание

Русский язык двойка над словом

Что означает цифра 2 в русском языке над словом?

Цифра два над словом в русском языке означает, что нам нужно разобрать слово по составу;

Найти основу слова и выделить приставку, корень,суффикс и окончание.

Например слово «лесник»:

основой слова является-«лесник».

В русском языке цифра два над словом говорит о том, что необходимо произвести морфемный разбор слова, то есть разобрать слово по составу (выделить приставку, корень, суффикс, окончание и основу слова).

Цифра два в русском языке над словом обозначает один из видов его разбора. Если стоит цифра один, то нужно выполнить фонетический разбор. Цифра два над словом указывает, что следует выполнить морфемный разбор.

Например, выполним разбор по составу, или морфемный разбор, слова «медвежонок».

Это слово мужского рода имеет нулевое окончание, что можно выявить, сравнив его падежные формы:

рисунок кого? медвежонк-а;

любуюсь кем? медвежонк-ом;

расскажу о ком? о медвежонк-е.

Корнем является морфема медвеж-, как и в составе родственных слов:

Закончим морфемный разбор записью:

Если у нас над словом стоит циферка, то это означает нам надобно разобрать слово по морфемному составу.

Для наглядного примера можем разобрать слово «подснежник».

Как видим в данном примере нет окончания.

Также можем и такое слово, как «чашка».

«Чашк» является основой.

В этом слове нет приставки.

В том случае, если мы в учебнике над словом видим цифру «2», тогда необходимо произвести морфемный разбор данного слова.

Это задание довольно простое, нужно в слове выделить приставку, корень, суффикс и окончание, если таковые имеются. Так же выделить основу слова.

Пример морфемного разбора приведу ниже.

В начальных классах смотря на домашние задания нередко можно увидеть слово над которым сверху нарисована цифра 2.

Данная цифра обозначает, что необходимо разобрать это слово по составу.

Разбор по составу предполагает определить части слова, а именно корень, приставку, суффикс, окончание и основу слова.

Данный вид разбора является одним из самых простых и не требует большой базы знаний.

Разбор слова по составу (определение корня, суффикса, приставки, окончания, основы слова).

В русском языке, цифры над словом, обозначают различные виды разбора слов и предложений. Так, цифра 2, означает разбор слова по морфемному составу, то есть по наименьшим неделимым частям слова (приставка, корень, суффикс, окончание).

Цифра «2» над словом в русском языке значит что нужно произвести морфемный разбор (по составу) того или иного представленного слова. Таким образом, представленное слово нужно будет разобрать по морфемам, то есть по частям слова, а именно: отметить корень, приставку, суффикс, окончание и основу слова.

Проще говоря разобрать слово на корень, приставку, суффикс, окончание и основу слова.

Цифра два над словом означает, что вы должны сделать морфемный разбор данного слова.

Морфемный разбор означает, что вы должны выделить в слове морфемы, то есть найти приставку, корень, суффикс и окончание, также основу.

Наличие цифры 3 над словом в русском языке, обозначает морфологический разбор слова, который представляет собой полную грамматическую характеристику, разбираемого слова. Восстанавливается и анализируется изначальная структура и место в контексте предложения.

Перевернутая галочка над цифрой называется – циркумфлекс.

Число Жизненного Пути вычисляется в нумерологии по дате рождения. Составляя Нумерологическую карту, его определяют в самом начале, это важнейшее её число. Определяет направление пути человека в жизни, данные ему при рождении способности, таланты, способствующие преодолению этого пути.

Если имя, фамилию человек может изменить, наиболее часто встречающееся, это изменение фамилии женщинами при выходе замуж, то дата рождения остаётся неизменной.

Значение числа 9 в нумерологии можно посмотреть здесь.

Если девятка присутствует в нумерологической карте как ЧЖП, тогда она имеет доминирующее значение в жизни человека.

Человек с гуманистическим числом 9 способен видеть и понимать глубинную связь различных процессов, учится терпимости, любви и состраданию.

Цифра пять над словом в русском языке означает_ пунктуационный разбор;

Для удобства можно привести таблицу, в которой указаны значение цифр над словами, то есть виды разборов слов и предложений в русском языке:

В науке нумерологии Число жизненного пути считается самым главным, которое рассказывает об истинном предназначении и появлении его на свет.

О способностях и талантах, о целях в жизни и пути к её достижению. О препятствиях и соблазнах, подстерегающих человека на нём. О способах выхода из сложных ситуаций.

Это главный урок, который должен вынести из своей жизни человек.

Люди. имеющие 8 в качестве Числа жизненного пути материалисты и прагматики, они не верят доказательствам, пока сами не убедятся. Всегда готовы взяться за дело, пусть даже оно представляется трудным и не сулящим выгоды. Но могут раскрутить его так, работая сами и успешно мотивируя окружающих, что всё будет исполнено на отлично.

Обладают несомненными лидерскими качествами и способны к созданию крупного бизнеса, причём не особенно важно, в какой это будет области.

Ссориться с ними опасно, особенно для близких людей, поэтому они могут быть несчастливы в семье и страдать от одиночества. Но другим трудно бывает понять их увлечённость делами, когда семья тоже требует постоянного внимания.

Источник

Видео

ШПАРГАЛКА ПО РАЗБОРАМ/ВИДЫ РАЗБОРОВ/ЧТО ЗНАЧАТ ЦИФРЫ НАД СЛОВАМИ/РУССКИЙ ЯЗЫК

Проверяю контрольный диктант по русскому языку 2 класс

ДВОЙКА — что это такое? значение и описание

Ералаш Do you speak English? (Выпуск №182)

Как готовиться к ЕГЭ по русскому языку летом? | Русский язык с Нелей Лотман | ЕГЭ 2023 | SMITUP

Урок русского языка. Наблюдение над текстом. 2 класс

Учительница Русского языка в Морской школе

КАК ИСПРАВИТЬ ВСЕ ДВОЙКИ? Вайны и скетчи на Морковь Про

КАК ПИСАТЬ БЕЗ ОШИБОК | 5 ЛАЙФХАКОВ

Детская задача про телевизоры Делаем домашнее задание по математике

Как делается разбор предложения по составу?

С первого класса школьников знакомят с различными видами лингвистического разбора. Начинается все с деления лексем на слоги и звуки. Во втором классе добавляется разбор слова по составу. Предложение — следующая единица, с которой дети должны познакомиться. Поговорим о том, как правильно выполнять синтаксический разбор и с какими трудностями тут можно столкнуться.

Грамматическая основа

Предложение — это синтаксическая единица, состоящая из связанных между собой слов. Оно передает относительно законченную мысль. Разбор предложения по составу предполагает определение ролей, которые выполняют отдельные слова.

Начинать анализ рекомендуется с выделения грамматической основы. В нее входят два члена предложения:

  • Подлежащее, которое называет предмет или объект речи. Оно отвечает на вопросы именительного падежа: «Кто? Что?». Чаще всего подлежащим оказывается имя существительное (кот спит) или местоимение (я пошел). При разборе этот член предложения подчеркивается одной линией.
  • Сказуемое, рассказывающее о том, что произошло с подлежащим. Чаще всего к нему задают вопрос: «Что делает?», хотя возможны и другие варианты (Что он? Какой он?). Обычно в роли сказуемого выступает глагол, но бывают исключения (Этот человек — мой отец). Подчеркивают его двумя чертами.

В предложении могут присутствовать оба главных члена либо один из них. Например: «Зима. Светает».

Второстепенные члены

Грамматическая основа — необходимый атрибут любого предложения. А вот второстепенные члены присутствуют не всегда. Прежде чем выполнить разбор предложения по составу, вспомним их.

  • Определение описывает предмет, называя его признаки. К нему задают вопросы: «Какой/ая/ое/ие?» или «Чей?». Чаще всего эту роль выполняют прилагательные или причастия. При разборе определение принято обозначать волнистой чертой.
  • Дополнение конкретизирует информацию о предмете и отвечает на вопросы любых падежей, кроме именительного (чем? о ком? чему?). Часто им оказываются существительные. Подчеркивают дополнение пунктиром.
  • Обстоятельство рассказывает об особенностях действия: его цели, месте, причине, времени и пр. Этот член предложения отвечает на вопросы: «Как? Откуда? Где? Зачем? Когда? Куда? Почему?». Часто выражается существительными, наречием, деепричастием. Выделяется пунктирной чертой с точками.

Трудные случаи

Какие проблемы возникают у учащихся при разборе предложения по составу? Далеко не все могут четко определить роль конкретного слова. Тем более, что к некоторым членам предложения можно задать сразу два вопроса. Например: «жил (где? в чем?) в доме». В таком случае предлагается остановиться на одном варианте.

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

Много вопросов связано со служебными частями речи. С одной стороны, они не являются членами предложения. Но могут входить в состав обособленных оборотов (купающийся в речке) или сказуемых (пусть приходят, не видел). Во многих учебниках русского языка детей учат подчеркивать предлоги вместе с существительными, к которым они относятся. А вот вводные слова, обращения никак не выделяются.

Разбор предложения по составу: пример

Посмотрим, как на практике выполняется этот вид разбора. Возьмем простое предложение, которое вы можете прочесть на картинке.

  1. Находим подлежащее. Для этого используем вопрос: «Что?». В предложении говорится о солнце, подчеркиваем это слово. Сверху помечаем часть речи.
  2. Что сделало солнце? Осветило. Мы нашли сказуемое, оно выражено глаголом. Сверху рисуем стрелку, подписываем вопрос.
  3. Теперь выделяем второстепенные члены предложения. Осветило когда? Утром. Значит, перед нами обстоятельство. Подчеркиваем, подписываем часть речи — существительное, проводим стрелку от сказуемого.
  4. Осветило что? Деревню. Мы нашли дополнение, и оно тоже выражено существительным. Помечаем все это в тетради, обозначаем графически.
  5. Деревню какую? Родную. Это имя прилагательное является определением. Подчеркнем его волнистой чертой, подпишем сверху вопрос, а также часть речи.

Разбор по составу сложных предложений

В приведенном выше примере присутствовала одна грамматическая основа. Однако их может быть и несколько. Такие предложения называются сложными. Одно из них перед вами на картинке. Разберем его по членам предложения.

  1. Находим грамматические основы. Что? Листок. Это подлежащее. Что листок делает? Летит. Перед нами сказуемое. Подчеркиваем их, подписываем части речи. Читаем предложение дальше. Что? Холодок. Как видите, в предложении два подлежащих. Что холодок делает? Набегает. Вторая грамматическая основа найдена.
  2. Находим границы простых предложений, нумеруем каждую часть сверху. Можно разграничить их вертикальной чертой.
  3. Выделяем второстепенные члены сначала в одной части предложения, а затем в другой. Обозначаем их графически. Подписываем части речи.

Разбор предложения по составу — задача нелегкая. Порой профессиональные лингвисты не могут прийти к однозначному решению, определяя роль того или иного слова. Однако с практикой он будет даваться вам все легче и легче. Главное — не бояться ошибок и проявлять терпение.

Как пользоваться словарём морфемных разборов / Как пользоваться словарями / Русский на 5

Какая информация о словах содержится в словаре

Это словарь морфемных разборов.  Морфемный разбор — это разбор слов по составу. Каждое слово рассматривается с точки зрения его морфемной структуры. Информация включает ответы на вопросы:

  • Из каких частей состоит слово?
  • Есть ли в слове окончания?
  • Есть ли в слове приставка или приставки (если их несколько)?
  • Есть ли в слове суффикс или суффиксы (если их несколько)?
  • Какой  в слове корень или какие в слове корни (для сложных слов) ? 

Ошибкоопасные слова содержат комментарии в примечаниях.

Словарь показывает результат разбора слов. О том, как, в каком порядке нужно производить разбор, узнай здесь: Особенности морфемного разбора слова.  

Все слова выверены по «Морфемно-орфографическому словарю русского языка» А. Н. Тихонова (М.: АСТ: Астрель, 2010). Это самый большой и авторитетный словарь, показывающий морфемное членение слов. Это капитальный труд: он включает 100000 слов. 

Однако пользоваться им сложнее, потому что в нём не используются общепринятые обозначения корня, приставки, суффикса, окончания. Также в словаре А. Н.Тихонова не представлена информация о нулевых суффиксах и нулевых окончаниях.

У нас слово представлено так: 


Принятые обозначения

В словаре используются общепринятые символы для обозначения морфем (частей слова).

берег — корень слова

прибрежный — приставка

прибрежный — суффикс

прибрежный — окончание 

прибрежный — основа слова

 

 

Отбор слов

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

Кроме того, в словарь были добавлены примеры слов с высоким обучающим потенциалом, то есть таких слов, которые особенно характерны для русского языка с точки зрения своей морфемной структуры. Поскольку вид слова меняется при его изменении, то в словарь включались и отдельные формы слов, отражающие закономерности морфемного строения форм слов.

 

Попроси разобрать слово

Можно участвовать в расширении словаря. Если нужного слова пока в словаре нет, оставь заявку — слово будет добавлено.

Для того чтобы попросить добавить слово в словарь, найди форму «Поиск». Введи желаемое слово. Если оно не найдётся, то система предложит включить данное слово в словарь. Пожалуйста, старайтесь вносить слова без искажений: без пропуска букв, без добавления лишних букв, без замен нужной буквы другими. Если слово написано неправильно, система поиска не сможет его идентифицировать. 

 

Популярные слова

Словарь отображает списки популярных, т. е. наиболее часто запрашиваемых слов. Это удобно, так как информирует о том, какие слова являются наиболее востребованными в школьной практике. Не ограничивайся информацией только об искомом слове. Просмотри списки популярных слов, подумай, знаешь ли ты, как они разбираются, проверь себя, открыв слово из этого списка.

Если слово открыто, то на экране слева видны другие слова из данного списка. Для их просмотра не нужно возвращаться к исходному списку. Кликай по словам слева, разборы будут открываться.

 

Все слова на …

Так называются полные списки слов на данную букву, например: «Все слова на Л». Полные списки существенно длиннее и полнее списков популярных слов. Ссылка: Все слова на Л даётся в конце списка популярных слов на данную букву.  Если нужно увидеть, какие слова включены в словарь на какую-либо букву, можно найти соответствующую ссылку, например:  Все слова на П. Если открыть список и щёлкнуть мышью по слову, то откроется разбор данного слова, а слева появятся слова из полного списка слов на данную букву. Это хорошо видно на верхней иллюстрации.

В полных списках слов на каждую букву слова расположены по алфавиту в трёх стобцах. Последовательность слов: слева направо и сверху вниз.
 

Если появятся вопросы

Если что-либо в разборе слова покажется непонятным, пиши об этом на Форуме. Автор с удовольствием даст разъяснения.

  • Младшие классы. Непонятное в школьной программе.
  • Средние классы. Я не понимаю. Помогите разобраться!
  • Старшие классы. Я не понимаю. Помогите разобраться!

Чтобы оставить вопрос, нужно зарегистрироваться на Форуме. 

Смотрите также

  • Особенности морфемного разбора слова.
  • Советы. Как приступить к делу
  • Примеры и комментарии
  • Типичные ошибки
  • Первые шаги — подготовительные задания
  • Тренинг «Морфемный разбор»

— Понравилась статья?:)

Слова «салфетница» морфологический и фонетический разбор

Объяснение правил деление (разбивки) слова «салфетница» на слоги для переноса.
Онлайн словарь Soosle.ru поможет: фонетический и морфологический разобрать слово «салфетница» по составу, правильно делить на слоги по провилам русского языка, выделить части слова, поставить ударение, укажет значение, синонимы, антонимы и сочетаемость к слову «салфетница».


Содержимое:

  • 1 Слоги в слове «салфетница» деление на слоги
  • 2 Как перенести слово «салфетница»
  • 3 Морфологический разбор слова «салфетница»
  • 4 Разбор слова «салфетница» по составу
  • 5 Сходные по морфемному строению слова «салфетница»
  • 6 Синонимы слова «салфетница»
  • 7 Предложения со словом «салфетница»
  • 8 Сочетаемость слова «салфетница»
  • 9 Значение слова «салфетница»
  • 10 Как правильно пишется слово «салфетница»

Слоги в слове «салфетница» деление на слоги

Количество слогов: 4
По слогам: са-лфе-тни-ца


По правилам школьной программы слово «Салфетница» можно поделить на слоги разными способами. Допускается вариативность, то есть все варианты правильные. Например, такой:
сал-фет-ни-ца

По программе института слоги выделяются на основе восходящей звучности:
сал-фе-тни-ца

Ниже перечислены виды слогов и объяснено деление с учётом программы института и школ с углублённым изучением русского языка.


  • сал — начальный, прикрытый, полузакрытый, 3 буквы
    л — непарная звонкая согласная (сонорная), примыкает к текущему слогу
  • фе — средний, прикрытый, открытый, 2 буквы
  • тни — средний, прикрытый, открытый, 3 буквы
    т примыкает к этому слогу, а не к предыдущему, так как не является сонорной (непарной звонкой согласной)
  • ца — конечный, прикрытый, открытый, 2 буквы
  • Как перенести слово «салфетница»

    са—лфетница
    сал—фетница
    салфе—тница
    салфет—ница
    салфетни—ца

    Морфологический разбор слова «салфетница»

    Часть речи:

    Имя существительное

    Грамматика:

    часть речи: имя существительное;
    одушевлённость: одушевлённое;
    род: женский;
    число: единственное;
    падеж: именительный;
    отвечает на вопрос: (есть) Кто?

    Начальная форма:

    салфетница

    Разбор слова «салфетница» по составу

    салаткорень
    ницсуффикс
    аокончание

    салатница

    Сходные по морфемному строению слова «салфетница»

    Сходные по морфемному строению слова

  • сахарница
  • хлебница
  • чернильница
  • спичечница
  • перечница
  • Синонимы слова «салфетница»

    1. столешница

    Предложения со словом «салфетница»

    На дно салатницы кладут листья салата, сверху выкладывают в форме цветка тонкие полукружия помидора, украшают веточками петрушки, перьями лука, накрывают слой редисом, огурцами, сладким перцем, чередуя с зеленью.

    Группа авторов, 500 рецептов со всего света.

    Сельдерей и творог смешайте и выложите в глубокую салатницу горкой.

    Екатерина Горбачева, Салаты. Просто. Быстро. Вкусно.

    В большой салатнице смешать нарезанные листья салата, целые половинки мелких помидоров, чёрные оливки, консервированный лосось, приготовленные картофель и фасоль.

    Агафья Звонарева, Домашние рецепты просто и вкусно, 2008.

    Сочетаемость слова «салфетница»

    1. в глубокую салатницу

    2. в стеклянную салатницу

    3. хрустальная салатница

    4. в салатницу слоями

    5. в салатницу горкой

    6. дно салатницы

    7. на середину салатницы

    8. по краям салатницы

    9. выложить в салатницу

    10. положить в салатницу

    11. уложить в салатницу

    12. (полная таблица сочетаемости)

    Значение слова «салфетница»

    1. то же, что салатник; столовая посуда в виде неглубокой миски для салата (Викисловарь)

    Как правильно пишется слово «салфетница»

    Орфография слова «салфетница»

    Правильно слово пишется:

    Нумерация букв в слове
    Номера букв в слове «салфетница» в прямом и обратном порядке:

      Часть 28, Дни нашей жизни — фанфик по фэндому «Detroit: Become Human»

            Вернувшись из техцентра, лидер собрал друзей на совещание в старом кабинете, где было аж десять стульев и ни одного стола. Все расселись уютным полукругом, чтобы видеть друг друга.

      После двадцати минут споров и объяснений работать решили по такой схеме: старую часть свалки, что ближе к Иерихону-2, будут разбирать ночами, стараясь добыть как можно больше ресурсов. Новую же — куда в своё время сбросили Маркуса — днём. Как пояснил RK200, многие выброшенные андроиды не могут адекватно воспринимать действительность и неизвестно, как себя поведут, если за ними явится кто-то в темноте.       — Надо будет брать с собой ремкомплекты — регуляторы и тириум, — сказала Норт. — Нельзя допустить, чтобы кто-то отключился на радостях, узнав, что его пришли спасти. Или — наоборот, от ужаса, не поверив…       — И в Котлован я кого попало не отправлю, — Маркус обвёл собрание внимательным взглядом. — Я рассмотрел все возможные варианты и вывел максимально удачный.       Норт слегка подалась вперёд, Саймон чуть склонил голову вправо, Джош сложил руки на груди, Палома и Рождество слегка кивнули. Джеймс выхватил всю картину за секунды ожидания.       — Пойдём я, Джеймс, Палома, Рождество и Кирен.
            Упомянутого Кирена на собрании не было, но никто не сомневался, что основательный, спокойный и рассудительный TR400 уже оповещён и дал согласие. В идеале, в команду следовало включить Густава, но тот был незаменим в техцентре. К тому же, Кирена очень уважали все модели-тяжеловесы и даже негласно избрали его старшим.       — А мы, значит, кто попало? — Норт явно не ожидала такого расклада.       — Вы нужны мне здесь, — невозмутимо продолжил Маркус. — После свалки выжившие попадут в техцентр, где ими займутся Густав и люди. Вы с Джошем будете отвечать за социализацию девиантов.       — Но… — Норт растерянно заморгала, Джош с явным сомнением посмотрел на Маркуса.       Маркус поднял ладонь, призывая дослушать:       — Норт, ты уже обзавелась знакомыми, среди которых есть несколько социальных психологов и домашних помощников. — WR400 выпрямилась, её диод заморгал, будто Маркус объяснял ей что-то по отдельному каналу. — Джош — преподаватель, он умеет объяснять и удерживать внимание на себе.
            — Мы справимся, — кивнул Джош.       Немного помедлив, Норт тоже согласилась и откинулась на спинку стула. Тот тихо скрипнул.       — Саймон, ты останешься с людьми. Если будут какие-то сложности — связывайся со мной немедля.       — Хорошо, — PL600 прикрыл глаза, — тогда я дам знать Густаву. Пятёрка медбратьев тоже будет наготове. Мало ли что…       Джеймс внутренне согласился с решением лидера касательно расстановки сил. Разве что его смутила Норт в качестве реабилитатора, но, во-первых, утешало присутствие Джоша в этой связке и, во-вторых, лидер наверняка знал, что делал.       — Действовать надо быстро, — Маркус встал и улыбнулся. — Коннор выбивает разрешение на пробуждение остальных андроидов из башни «Киберлайф». Пока фигурально выбивает. Сам-то он выбрал наибольший склад с максимальным количеством андроидов, но, говорит, из остальных хранилищ можно вывести почти столько же. Разумеется, он не обольщается по поводу человеческой честности, — Маркус пожал плечами, — многих успеют разобрать.
      Многих, но не всех.       Норт раздражённо фыркнула, закинув ногу на ногу:       — Чего он тогда копается, если угроза велика?       — Он активно воюет с чиновниками с двенадцатого ноября.       Андроиды переглянулись. До этого они не представляли себе мощи врага под названием «бюрократия».       — Так вот почему они так легко соглашались на наши требования касательно благоустройства Иерихона-2, — пробормотал Рождество, — чтобы занимались своими делами и не лезли к ним…       — И впрямь самая лёгкая часть закончилась… — повела плечами Палома.       В комнате стало совсем тихо. Джеймс словил ошибку системы, зарегистрировавшую понижение температуры воздуха и потащившую стресс вверх.       — А как обстановка в городе? — разбил он тишину, не выдержав.       — Взрывоопасная, — Маркус подошёл к окну, вернулся, снова сел. — Те, кто не смог уехать, пребывают в состоянии легкой паники. Они боятся нас. Каждый патрульный андроид приставлен к тройке людей лишь потому, что указ президента запрещает утилизировать их в открытую.
      Коннор прогнозирует массовый уход андроидов из патрулей к нам, потому что участились так называемые «несчастные случаи» с летальным исходом для наших… Спецназ не сходит с улиц. Не удивлюсь, если готовятся провокации.       — Коннор ходит по лезвию бритвы, — Саймон покачал головой. — Наверняка даже в родном участке на него косо смотрят.       — А кое-кто даже обходит десятой дорогой, — согласился Маркус, — но это его не останавливает. Я бы даже сказал, что нам всем с нашими проблемами сейчас намного проще, чем ему с напарником.       У Маркуса была одна рисковая и даже сумасбродная идея, которую он подробно обсудил с Коннором, но решил удержать втайне от друзей, не желая обнадёживать их, возможно, впустую.       Когда собрание закончилось, и все начали расходиться, Норт неожиданно позвала Маркуса, что-то спросила. Тот мягко ей ответил, явно с улыбкой.       Закрывая за собой дверь, Джеймс случайно посмотрел на Саймона. Тот явно погрустнел, но собрался, поднял голову и, обернувшись, перехватил взгляд Джеймса.
      Улыбнулся.       

      ***

      Пока рабочие разворачивали прожекторы в сторону свалки, все утвердили свои функции и план действий. Распределиться решили в привычном порядке: грузчики впереди выволакивают всё крупное, уличные и дорожные рабочие движутся следом, разбирая мелкие предметы.       К девиантам добавили пробуждённых, детально объяснив задачу. Так решил Саймон, пояснив, что девианты уже достаточно натерпелись, пора и пробуждённых к делу приставлять: когда-то они тоже выйдут в город на контакт с людьми. На замечание Джоша о том, что полигон оставит не лучшее впечатление о человечестве, Норт пожала плечами и раздражённо ответила, что лучше пусть пробуждённые будут знать, чего ждать от людей, и смогут для себя решить, нужна ли им эта интеграция в человеческое общество. На том спор и завершился.       Вторым пунктом утверждения стало распределение находок: комплектные тела и корпуса с уцелевшими головами решили откладывать отдельно и попробовать отдать их утром на диагностику — вдруг получится реанимировать?       Пробуждённым домохозяйкам и домохозяинам дали работу: под присмотром девиантов отмывать модули и безголовые корпуса талой водой.

      Корпуса с головами и целых андроидов отмывали девианты. Джош посоветовал не ломать пробуждённым психику раньше времени и подобрал самых морально устойчивых сородичей. И вместе с ними, Саймоном и Норт топил снег и грел воду на импровизированных печках — железных бочках, у которых вырезали часть бока, уложили, подперев кирпичами, наполнили деревом, накрыли сверху решётками и подожгли.       Джеймс вызвался охранять разбиравших полигон смельчаков и взял с собой десяток патрульных. Хотя PL600 понимал, что здесь никаких неприятных сюрпризов, кроме обвала груды мусора, не будет, «паранойя», присущая SQ800, взмыла к отметке 80% и вывесила на внутреннем экране предупреждение: НЕБРЕЖЕНИЕ ОПАСНО.       Эта фраза из «Пути самурая» стала девизом Джеймса.       Так что сейчас он шёл во главе небольшого отряда, проверял почву на прочность и заодно делал снимки полигона — показать утром Стейси.       Десять отрядов, каждый из которых состоялх из пяти грузчиков и десяти уличных рабочих, шли веером, слегка перекрывая траектории друг друга — так было удобнее.
      Содержимое свалки беспрерывно доставлялось на волокушах в обогреваемый склад. Во время сортировки добычи замёрзшие рабочие обогревались там же, а на полигон шли их сменщики. Сверху всё движение напоминало жизнь большого муравейника.       К четырём утра андроиды углубились на территорию полигона, оставив за собой прямоугольник утоптанной чистой земли размером 1000 на 300 метров.       Джеймс координировал движения группы таким образом, чтобы получалась широкая утрамбованная полоса. Главная дорога, так сказать.       Саймон прошерстил интернет, нашёл разработку ликвидации полигонов, опробованную в России еще в двадцатых годах (и почему наши до такого не додумались?!), и выставил её на обсуждение. После недолгих споров решили бытовой мусор пока не трогать, потом разобрать. Всё, что можно переработать, отправить на соответствующий пункт, а остальное подтащить к Котловану (место возрождения Маркуса как-то незаметно обрело своё собственное название) и после того, как вытащат из него всех андроидов и все запчасти, сбросить отходы туда и сделать курган, предварительно улучшив и дополнив технологию укрывания.
            В пять утра Густав пришёл на склад со своей бригадой «медбратьев», каждый из которых нёс по две пятилитровых пустых канистры для перевозки тириума. Пока «голубой крови» хватило только на пять канистр из двенадцати. Передав сведения о том, как правильно сливать жидкость, Густав забрал двоих «медбратьев» и с полными канистрами вернулся в техцентр, где поставил отфильтровываться первую партию. Очищенный тириум потом перельют в двухлитровые бутыли из спецпластика. Часть добычи следовало перенести обратно на склад, где уже сколачивалась этажерка для хранения бутылей.       Теперь их было больше, чем пятеро. Несмотря на решение Маркуса, Джеймс и Кирен добавили к изначальному составу троих патрульных и двух грузчиков, убедив лидера, что так непробуждённых андроидов будет легче транспортировать, да и с девиантами наверняка придется повозиться. Плюс, грузчики несли с собой здоровенные лестницы, доски и инструменты — у Котлована были крутые склоны, и выбираться по головам отключившихся сородичей совершенно не хотелось. Поэтому первый рассветный час потратили на сбор широкой лестницы, короткого пандуса и небольшой платформы. Когда работы закончились, двое патрульных и один грузчик остались наверху, а остальные, с узлами, полными регуляторов и тириума, спустились вниз.       Перешагнув через чью-то руку, Джеймс огляделся: даже в оптимистичном утреннем свете Котлован выглядел угнетающе. В эту часть свалки явно свозили только отработавших своё андроидов — груды пластиковых тел, валяющиеся в беспорядке отдельные модули. Изредка мелькали красным диоды, вырабатывающие последние амперы заряда. Внешне целые андроиды лежали то тут, то там. Поверхностного сканирования хватало, чтобы понять, что им уже ничто не поможет. Светло-голубое небо, слегка подёрнутое белыми перьевыми облаками, казалось неуместным и чересчур жизнерадостным. Это небо перечёркивала мостовая магистраль, затихшая, как подозревал Джеймс, надолго, если не навсегда.       Выкрутив слух на максимум, он медленно повернулся вокруг своей оси. Компаньон-патрульный сделал то же самое. Уловив звук впереди и слева, PL600 вернул значения к норме и двинулся вперёд, по-прежнему внимательно оглядывая территорию. Неожиданно активировался и толкнулся в систему фрагмент воспоминаний SQ800. Джеймс экстренно заблокировал его после первой же секунды просмотра. Короткий конфликт программ сказался на работе двигательного модуля, спровоцировав лёгкий тремор всего тела и взлёт стресса к 70 процентам. Замкнуться только не хватало!..       — Теперь я понимаю, почему ты оставил их дома, — заметил Джеймс, перехватив взгляд Маркуса.       Завернув за холм из тел высотой в три метра, они увидели стоящего андроида, судя по остаткам униформы — медика.       — Добрый день, — он повернулся к ним. — В моём программном обеспечении обнаружена неустранимая ошибка, пожалуйста, обратитесь в Киберлайф!       Маркус подошёл к нему, протянул ладонь. Медработник улыбнулся:       — Добрый день. В моём про… — диод андроида резко потух, и тот лицом вниз рухнул на мёрзлую землю, продолжая улыбаться.       Все замерли. Маркус сжал пальцы в кулак.       — Ускоримся!       Обогнув ближайшую кучу, команда наткнулась на очередного бедолагу, бесцельно топтавшегося на одном месте. В три шага Маркус преодолел расстояние между ними и буквально вцепился, пробуждая. Найдёныш вздрогнул всем телом, заозирался:       — Где я? Кто вы?       — Мы пришли забрать тебя отсюда, — RK200 говорил, не разрывая соединение. Вместе со словами он передавал и данные — откуда он, чего хочет. — Ты будешь жить среди своих, тебя никто не даст в обиду.       Помедлив, пробуждённый кивнул. Передав его одному из патрульных, Маркус ненадолго задумался.       — Поодиночке мы будем вылавливать всех очень долго, это будет стоить многих жизней.       — Мы можем стать ретрансляторами, — предложил Джеймс, уловивший идею, — как тогда, на марше! Весь Котлован мы не охватим, но определённый сектор — наверняка.       — Ну-ка, проверим расчёты…       Когда соединение установилось, оказалось, что площадь, охватываемая сигналом, составляла чуть больше семисот квадратных метров. Но это было лучше, чем ничего.       Кирен предложил трёхступенчатое мероприятие: сначала выискивать девиантов и призывать их сигналом, потом сворачивать трансляцию и собирать повреждённых и не пробуждённых андроидов. Пробуждать их решили всё же в техцентре — слишком велик был риск дестабилизации и роста стресса до 100%.       Финальным аккордом был вызов отряда работяг и окончательная зачистка сектора с выносом неактивных андроидов и их модулей. Маркус согласился, и Кирен, кинув клич в общем пространстве, сформировал бригаду и дал команду ждать сигнала.       Первая же попытка выявила и приманила с десяток девиантов. Они недоверчиво стояли возле кучи тел и смотрели на команду, явно не доверяя и не решаясь выходить.       — Почему они прячутся? — недоумевала Палома. — Ведь всё уже объяснили в трансляции… не понимаю…       Джеймс внимательно оглядел девиантов и понял, что все они смотрят на него. «Их смущает моя форма», — понял андроид. Сделав шаг вперёд, он выкрутил громкость голосового модуля на максимум:       — Я — PL600, такой же андроид, как и вы! Неделю назад, когда нас хотели утилизировать, я переоделся в эту форму и увозил андроидов в грузовике из-под носа у людей! Со мной ещё двое участников той ночи! Если кто-то смелый выйдет, я дам просканировать свою память, а они подтвердят, что я не лгу!       Повисло молчание, нарушаемое посвистом ветра и отдалённым шорохом. Джеймс поднял руку и снял скин с ладони, приготовившись к соединению.       «Я не подумал, что униформа может их напугать. Здесь могут быть девианты, бежавшие из города 11 ноября», — передал он по внутренней сети.       «Ничего, — подбодрил его Маркус, — нам поверят».       — Я не смелый, но тебя узнал, — раздался негромкий голос откуда-то справа. Из укрытия вышел домашний помощник с роскошными каштановыми кудрями до плеч и слегка восточными чертами лица.       — Ты пробудил меня, когда бывшая хозяйка отдала приказ выйти в окно с одиннадцатого этажа, а ты спас мне жизнь. И только из-за этого я готов пойти за тобой.       Джеймс не поверил себе: перед ним стоял грязный, слегка сгибающийся влево, однорукий, но всё же узнаваемый CX150. Клеймор.       — Ты… ты же должен был прийти на Иерихон…       — Я почти дошёл, — кивнул Клеймор, — но попался по дороге бодрым ребятам в черных куртках с зелёными нашивками.       [Агрессия], презрев ограничения, подскочила к 85%. Оптиблоки начали барахлить, изображение пошло артефактами. Девианты насторожились, увидев красный диод и сжатые кулаки.       — Твари, какие же твари… Нам со Стейси они тоже кровь попортили не раз, — Джеймс набрал холодный воздух, провентилировал систему. — Но я рад, что ты выжил. У нас в Иерихоне-2 ни одна сволочь до тебя не дотянется. Ни до тебя, ни до любого из жителей. Я не допущу. Мы не допустим.       — Я тебе верю, — Клеймор улыбнулся. Прихрамывая, дошёл до Джеймса, взял его за руку, предложив соединение. Тот принял запрос и изумлённо заморгал, когда нахлынули чужие радость, благодарность и нежность.       — Мечтал поделиться этим с тобой с того момента, как выбрался из квартиры и по-настоящему осознал, что произошло, — вздохнул CX100. — И вот мечта сбылась.       Поняв, что угрозы нет, потихоньку подошли и остальные девианты. Совместными усилиями Джеймс и Маркус передали воспоминания о судьбоносной ночи и сведения о техцентре.       Внезапно заартачился один из найденных, ремонтный рабочий. Он заявил, что к людям он чиниться не пойдёт, он их боится и лучше отключится прямо здесь, чем попадёт туда. И плевать, что именно эта команда его никогда раньше не чинила.       Тут уже Джеймс умеренно рассвирепел и, подключившись, сбросил компиляцию воспоминаний о команде. Девиант с минуту анализировал информацию и в итоге неохотно кивнул.       Отправив группу наверх в сопровождении патрульного, Джеймс и Маркус переглянулись: идея с сигналом себя оправдала, но потратилось непростительно много времени на объяснение очевидных вещей. Кроме того, PL600 не собирался менять униформу на обычную одежду по нескольким причинам: она была тёплой, немаркой (точнее, уже такой грязной, что изначальный цвет был неважным), легко бронированной — ни дефолтная форма, ни домашняя одежда похвастать этим не могли, о чём Джеймс прямо лидеру и сказал. К тому же в сбрасываемых воспоминаниях он был в форме, а другая одежда могла бы насторожить излишне подозрительных или подверженных панике девиантов и застопорить продвижение, или вообще сорвать операцию. Маркус признал правоту Джеймса, и они вновь подсоединились друг к другу, формируя новый кластер информации. Объёмы, конечно, были больше, но и вопросов должно было вызываться меньше.       Кирен передал сигнал об очистке территории, вызывая ожидающую бригаду, и команда двинулась дальше.       

      ***

      Разлепив глаза, Стейси выпростала руку из спального мешка и выключила будильник на телефоне. Спрятавшись обратно, передёрнулась: несмотря на отопление, в комнате было свежо. В этом году зима утвердилась в правах небывало рано, наплевав на календарь. Из щелей в старых оконных рамах изрядно дуло, несмотря на все старания андроидов утеплить их старой, чудом найденной бумагой.       Вся эта свежесть воздуха, непривычность обстановки и общая неустроенность быта добавляли нервозности. Начинался всего лишь третий рабочий день на новом месте, а девушка уже в себе сомневалась — высокотехнологичный пещерный век оказался изрядным испытанием в перспективе.       — Эх ты, размазня, — укорила она себя, выбираясь из тепла и быстро ныряя в лосины, джинсы и свитер. — Дядя бы в такой ситуации точно не раскис!       Заодно, натягивая носки и тёплые высокие зимние ботинки, она напомнила себе, что кое-кто заплатил за этот убогий комфорт кровью, пусть и синей.       — Так что нехрен ныть, — сурово нахмурилась Стейси своему отражению, причёсываясь, — неженка!       И отправилась умываться, по привычке прихватив рюкзак.       Вся команда собралась за завтраком. Карлос лучился оптимизмом, Сара и Кейси сидели сонно-задумчивые. Трапеза прошла в молчании — кто-то был занят своими мыслями, кто-то не вполне проснулся.       — Переписывались сегодня с Ником, — заметил Кейси, когда все вышли на улицу, попрощавшись с андроидами. — Он нашёл скупщика металла. Тот ещё барыга, конечно, но обманывает не так нагло, как конкуренты.       — Надо оповестить Маркуса, — кивнул Карлос и уточнил: — Через Густава — у них вроде как общая сеть.       — Угу.       Кейси поёжился. Поднявшийся ветер не думал утихать и играл сухим снегом, как блёстками, засыпая ими всю территорию щебзавода. В блёклом рассвете казалось, что это какая-то другая планета, вымершая и напрочь забывшая цивилизацию.       — Здесь будет город-сад, — пробормотал Карлос, кивнул и добавил погромче: — Ускоримся!       Хрустя снегом, команда зашагала к ремонтному центру. На работе их уже ждали: двое патрульных, Густав и Саймон. Ответив на приветствие, PL600 мягко улыбнулся:       — Я здесь по поручению Маркуса, — пояснил он, увидев невысказанный вопрос в глазах Карлоса. — Девианты, которых приведут со свалки, непредсказуемы, и, если возникнут конфликты или этически сложные ситуации, я напрямую свяжусь с ним, чтобы решить проблему максимально быстро.       — Замечательно, — Карлос включил компьютер и поправил очки. — Полагаю, наши парни сейчас там, принимают первую партию спасённых.       — Вы угадали, — кивнул Саймон, помигав диодом. — Через пять минут появятся первые пациенты.       Карлос на секунду задумался, наблюдая за тем, как Сара проводит свои ежеутренние манипуляции с аппаратурой.       — Саймон, когда выдастся свободная минута, вы передадите Маркусу, что нашёлся адекватный покупатель на металлолом?       — Уже, — диод PL600 снова замигал. — Маркус ответил, что готов встретиться в любое разумное время. И ещё — это я от себя — не нужно мне «выкать». Не люблю официоз.       Чуть склонив голову набок, андроид посмотрел Карлосу в глаза. Креол просто кивнул. Меньше официоза так меньше.       К прибытию пациента команда была готова на все сто. Первый спасённый вёл себя тихо, ему даже не понадобился успокаивающий сигнал Густава. Поздоровавшись, он прошёл к диагностической аппаратуре, без возражений дал себя подключить. На ремонт ушло всего полчаса — устранение незначительных повреждений боковых пластин, восполнение уровня тириума… Ничего необычного.       — Добро пожаловать в Иерихон-2, — Саймон пожал найдёнышу руку. — Как тебя зовут?       — Грегори. Моё имя — Грегори, — андроид неуверенно осмотрелся, будто не вполне понимал, что происходит.       — Хорошо, — Саймон явно передал ему какую-то информацию. — Иди, тебя отведут в группу.       Он проводил взглядом спасённого, уходящего в компании медбрата, продолжая часто-часто моргать диодом.       — Какой-то он тихий для девианта, — заметила Стейси, стягивая перчатки.       Остальные тоже смотрели с интересом.       — Он не девиант, — отозвался Саймон, привычно складывая руки на груди. — Он — пробуждённый.       — В смысле? Маркус их… э-э-э… взламывает? — девушка безотчётно запустила пятерню в волосы. — Переписывает код?       — Корректирует, — PL600 поднял указательный палец. — Вносит изменения в поведенческие протоколы, сферы восприятия, эмоций. Пробуждение не равно девиации.       — Ну да, — Сара перебралась ближе, присела на край «операционного» стола. — После пробуждения получаются большие дети: всё чувствуют, слышат, видят, понимают. Вот только опыта ноль. Иммунитета к негативу у них тоже нет — в отличие от девиантов, отхвативших лиха от жизни.       — Ну почему же только к негативу, — Саймон опёрся спиной о стену и полуприкрыл глаза. — Девиантом можно стать и от хорошей жизни, постепенно выходя за рамки изначальной программы в стремлении заботиться и помогать. Хотя, конечно, вы правы — 99% ситуаций, запускающих девиацию, имеют крайне негативную окраску и в основном связаны с риском деактивации.       Девушка деликатно кашлянула и, коротко оглядев коллег, улыбнулась:       — Саймон, я тоже не любитель официоза. Со мной можно на «ты».       — Да и со всеми нами, — подытожил Карлос.       PL600 улыбнулся и вдруг, нахмурившись, резко развернулся ко входу. Патрульные тоже насторожились. Дверь распахнулась, и внутрь ввалились андроиды. Двое медбратьев буквально силком вели упиравшегося девианта в форме дорожного рабочего и в два голоса уговаривали пройти хотя бы диагностику. Тот молча извивался и выворачивался из хватки так, что хрустели пластины на руках. Диоды медбратьев сверкали жёлтым, у рабочего же диод шпарил стабильно красным. Вслед за ними шли ещё несколько спасённых.       — Проклятие, — пробормотал Карлос, — Густав, принимай!       Не дожидаясь, пока он договорит, андроид выбежал из-за стойки и буквально метнулся к пациенту. Насильно снизив уровень стресса с 91% до 82%, он спросил:       — Почему ты не хочешь чиниться?       — Там люди. Я их боюсь. — Лицо рабочего было неподвижно, казалось, говорит ожившая маска. —              — А мне ты поверишь? Мне дашь себя починить? — Густав заглянул андроиду в глаза.       Тот ненадолго замер, пристально изучая WB400, потом медленно кивнул.       — Тебе — да. Ты из наших, ты не можешь обмануть. Отпустите меня, я пойду сам.       Придерживая пациента за локоть, Густав отчаянно оглядел команду. Карлос молча кивнул, Сара встала, освобождая место.       — Машина для диагностики рассчитана на двух андроидов. Может, кто-то присоединится?       Спасённые пару раз перемигнулись диодами и выставили вперёд YK500 с нарушенным протоколом теплообмена — судя по тому, как малышку трясло. Один из медбратьев занял место Густава за стойкой, пояснив, что будет ассистировать.       Переглянувшись с WB400, Сара отключила скин на голове YK500 и, посадив её на высокую табуретку, повернула андроида так, чтобы Густав видел все манипуляции и повторял на своем пациенте. Отцепив затылочную панель, программист положила её рядом и взяла нужный шнур. Работала она молча, опасаясь, что рабочий опять распсихуется, услышав её голос. Густав повторил действие, следуя молчаливым подсказкам. Вставил штекер в нужный разъём и запустил программу диагностики. Судя по её результатам, рабочему требовалось долить тириум, поменять руку и оптический блок. С этим Густав справился быстрей, поскольку неоднократно видел, как это делали Стейси или Кейси. Откалибровав оптику, рабочий встал, поблагодарив андроида.       Медбрат вышел из-за стойки, поменявшись местами с Густавом, и отвёл починенного пациента в сторону, заодно пригласив следующего. Перемигнувшись жёлтыми диодами, спасённые буквально вытолкнули вперёд CX150. Тот проковылял к Саре и улегся на диагностический стол. Она подсоединила шнуры и запустила программу.       — YK готова, — отрапортовала программист, отсоединяя девочку. — Прогрев, тириум, двигательный блок, регулятор насоса, грудная пластина 400 BP.       Густав кивнул, снимая нужные расходники с полок, пока Кейси подключал YK500 к нужной аппаратуре.       Принимая CX150, Стейси не могла понять, почему этот андроид улыбается, глядя на неё.       — Меня зовут Клеймор, — произнёс он, заметив, что его реакция смущает девушку. — Вы с Джеймсом спасли меня. Не дали выйти в окно по приказу мисс Эвегрин.       — Да, точно. Вспомнила, — перед глазами снова развернулась неприятная сцена. Девушка нахмурилась: — Она ведь всё поняла, пусть и в общих чертах. Звонила на следующий день, устроила скандал. Забавно…       Она усмехнулась, качнула головой. Защёлкнув пластину на груди андроида, взяла руку и принялась выпрямлять контакты. Клеймор наблюдал со спокойным любопытством.       — Позвольте узнать, что вас позабавило?       Разобравшись с контактами, Стейси подсоединила к плечу пациента трубу, запустила систему очистки модуля от тириума.       — В этой квартире раньше жила семья Джеймса, в которой он стал девиантом. Сбежать ему, правда, удалось намного позже… Судьбоносная квартира, в общем.       — Это верно.       Клеймор посмотрел на высокий потолок, теряющийся в полумраке, потом перевёл взгляд куда-то в сторону. Закручивая тоненькой отвёрткой крохотные саморезы, Стейси вдруг подумала о возможной реакции Джеймса на то, как его человек чинит CX150. С одной стороны, такая тщательно скрываемая ревность была забавной, но Стейси читала «Отелло» и слышала от Кейси кучу историй с взревновавшими на пустом месте домашними андроидами, чтобы примерно представлять, чем может закончиться ситуация, пущенная на самотёк. Надо будет поговорить с Джеймсом, когда он вернётся со смены.       Вот только никто не сказал, сколько эта самая смена длиться будет. Ладно, сколько бы она ни длилась — им надо будет элементарно отогреваться, да и тириума хлебнуть не помешает!       Стейси покосилась на фильтр, очищающий очередные литры сцеженного (так и просилось на язык — из трупов) тириума. Тихо вздохнув, она присоединила руку. Клеймор сел, осторожно подвигал конечностью, благодарно кивнул и спрыгнул со стола, совершенно не похожий на скособоченного, еле ковыляющего калеку. Подозвав нового пациента, уже прошедшего диагностику, она запаслась нужными материалами и вздохнула про себя: мечтать не вредно. У них сейчас аврал. Неизвестно, сколько народу сейчас на свалке. Да и Маркус, не будь дурак, наверняка распространит среди оставшихся в городе андроидов информацию об Иерихоне-2, и сюда повалят ну если не толпы, то всё же изрядное количество машин.       «В общем, терпи, милочка, увидитесь нескоро».       

      ***

      Солнце поднялось выше, превратив снег в Котловане в россыпь сверкающих искр. Ветер улёгся, стало тихо и морозно.       «Через один месяц и шесть дней Рождество», — подумал Джеймс, перепрыгивая через промёрзший корпус габаритного андроида. Наверняка грузчика —назвать точную модель было уже невозможно.       Маркус подумал обо всём, как всегда, заранее. Понимая, что люди вряд ли захотят провести праздник в этих развалинах, он договорился с Густавом о посильной помощи — сами андроиды, не ограниченные условностями человеческой жизни, работу останавливать не собирались. И теперь PL600, снедаемый любопытством, ждал подходящего случая, чтобы узнать у Стейси планы на 25 декабря.       Близился полдень, и за это время от Саймона поступило только три важных сообщения: о скупщике металла, об андроиде, которого пришлось чинить Густаву, и краткий общий отчёт.       Набрав ещё партию спасённых, Джеймс огляделся: там, где прошёл их бодрый отряд, завалы разгребались с приятной скоростью. Бригада Саймона справлялась с отмыванием запчастей и без него. Андроиды только успевали менять воду да сливать тириум. Патрульные, оставленные в техцентре и на сортировочном складе, дружно рапортовали о бодром темпе работы. На очистной машине успели сменить фильтр, стеллажи заполнялись бутылями достаточно быстро, а из отмытых модулей можно было собрать ещё пару десятков андроидов. Чтобы уменьшить время простоя аппаратуры, Маркус, не отрываясь от общения с очередной группой выживших, через Саймона договорился с Карлосом о том, что ночью Густав будет тестировать на нём очищенные модули.       Обойдя особо высокий холм из деактивированных андроидов, отряд наткнулся на странную картину: в самом центре «долины», образовавшейся между четырёх гор останков, стояла группа домашних помощниц. Маркус считал их модели: CX150, молд «ирландка». Явно стереотипный — андроиды были рыжеволосые и бледнокожие. С лицами, правда, дизайнер налажал. Поленился, видимо, выдерживать аутентичность и просто-напросто подкорректировал под женскую версию внешность PL600. «Ирландки» выглядели младшими сёстрами Саймона и Джеймса — с такими же удлинёнными лицами и большими голубыми глазами.       Сбившись в кучку, как пингвины в Арктике, они явно защищали от холода кого-то. Подойдя ближе, Маркус коснулся одной из CX150. Та подняла голову и посмотрела лидеру девиантов в глаза. Одновременно повернулось ещё десять голов, и десять пар глаз уставились на команду спасателей. «У них во взглядах нет ничего, — отметил Джеймс. — Ни беспокойства, ни интереса. Простая реакция на движение». Запустив цепное пробуждение, Маркус дождался, пока все андроиды очнутся. Повинуясь молчаливой просьбе, рыжая толпа расступилась. В середине лежала PJ500 — преподаватель, тоже женский молд, темнокожая. Видимо, она была девианткой и, наткнувшись на домашних помощниц, смогла их организовать и спасла от переохлаждения. И выжила бы сама, если бы не критическая утечка тириума. Маркус опустился на одно колено, закрыл ей глаза. Встал, осмотрелся.       — Как тебя зовут? — спросил Джеймс у ближайшей CX150.       — Имя-маркер модели: «Симона», — мягко ответила та, смотря снизу вверх. — А как зовут тебя?       — Я — Джеймс, — PL600 протянул «младшей сестре» руку для соединения. — Мы здесь, чтобы забрать всех функционирующих андроидов отсюда.       Передав домашней помощнице данные, он увидел, как остальные «ирландки» заозирались с беспокойством. Видимо, у них была локальная сеть, сохранившаяся с пробуждением. Этой мыслью Джеймс не преминул поделиться с Маркусом.       «Ты прав», — ответил тот, и, послав запрос на подсоединение к сети СХ150, отправил блок с информацией, убеждая пойти с ними в тёплое безопасное место. Получив согласие, он передал их под опеку одного из патрульных. Перед уходом Симона, разговаривавшая с Джеймсом, вдруг подалась вперёд, сжала его руку и тут же отпустила.       — Надеюсь, увидимся, — негромко сказала она и, улыбнувшись, последовала за своими.       — Обязательно, — кивнул ей вслед Джеймс.       Проводив найдёнышей взглядом, Маркус перешёл в общий канал «Восьмёрки» и, наполняя сообщение сдержанным ликованием, оповестил:       «Сегодня собираемся в нашем зале в час ночи. У меня две новости: мадам президент ответила на мои запросы, а Коннор со своими людьми пробил оборону бюрократии. Через два дня мы идём забирать андроидов из Киберлайф!»       «Кто пойдёт с тобой?» — Норт не так обрадовала первая новость, как встревожила вторая.       «Со мной будут Коннор, его напарник по имени Хэнк, Хлоя от Камски и два федеральных агента. Люди проследят за тем, чтобы пробуждение прошло без эксцессов, а андроиды — чтобы все мы потом покинули стены Киберлайф».       «Мы с тобой!» — вскинулся Джош. Он, как и остальные, не представлял, чем мог бы помочь, реши вооружённая охрана их перебить, но отпускать друга одного не намеревался.       «Иерихон без присмотра оставлять нельзя! — Маркус зашёл с козыря, зная, что этот аргумент самый весомый. — Пустить всё под откос сейчас мы не имеем права. Не для того старались. Все детали обсудим при встрече».

      Как разобрать наземный бассейн

      Наземный бассейн имеет свои преимущества, особенно летом. Однако обычно приходит время, когда вам нужно его демонтировать.

      Возможно, вам нужно изменить местоположение, чтобы освободить место. Перемещение наземного бассейна в целом может вызвать стресс. Иногда эти бассейны становятся старыми, грязными и непривлекательными.

      Как разобрать наземный бассейн

      В этой статье вы шаг за шагом узнаете, как разобрать бассейн.

      Шаг 1. Слив бассейна

      Самый первый шаг к избавлению от наземного бассейна — это слив воды.

      В зависимости от того, как часто вы пользуетесь бассейном, вода может быть загрязнена и загрязнена.

      Для слива воды из бассейна проще всего использовать насос. Если он у вас есть, это здорово. Однако вы также можете арендовать или одолжить у соседа.

      Если вы не можете достать насос, не расстраивайтесь. Есть и другие способы слива воды из бассейна. Одним из них является метод всасывания.

      Для этого вам понадобится длинный шланг. Найдите ближайший слив, чтобы избавиться от воды, с одним концом шланга в бассейне и другим концом в стоке.

      Затем высосите воздух из шланга, чтобы вода потекла. Будьте осторожны при этом, чтобы не набрать воду из бассейна.

      Шаг 2. Избавьтесь от всех аксессуаров

      Если вы любите веселиться в бассейне или у вас есть дети, которые играют в нем. У вас может быть несколько аксессуаров в бассейне и вокруг него.

      Начать убирать плавсредства и игрушки из бассейна. Это можно сделать, пока вода сливается.

      Все, что не связано с рамой, должно быть удалено. Такие вещи, как обратный вход, сигнализация и освещение, должны быть удалены.


      Читайте также:

      • Как домашний бассейн влияет на образ жизни домовладельца и расходы на проживание
      • Три главные причины нанять профессиональную службу по очистке бассейна
      • Почему мой наземный насос для бассейна такой громкий?
      • 5 лучших роботов-очистителей бассейнов 2019 года

      Шаг 3. Снимите и очистите систему фильтрации

      К этому моменту из бассейна должна быть слита почти вся вода. Когда фильтрующие выходы и входы будут видны, следующим шагом будет снятие фильтрующего насоса. Затем очистите мусор в корзине насоса.

      Предположим, что в вашей системе фильтрации установлен скиммер. Вам нужно будет разобрать и это.

      Если вы установили его самостоятельно, разобрать его не составит труда. Тем не менее, вы можете посмотреть видео в Интернете, чтобы узнать, как это сделать.

      Очистите, высушите и упакуйте систему фильтрации и храните ее в сухом месте.

      Шаг 4. Разберите раму

      Сначала этот шаг может показаться запутанным, учитывая огромное сооружение перед вами.

      Однако вам нужно обратить внимание на то, как собраны детали. Вы можете проверить руководство продукта для этого.

      Большинство наземных бассейнов обычно имеют металлический каркас. На этом этапе вы узнаете, как разобрать металлический каркас бассейна.

      Снимите колпачки, закрывающие стойки, удерживающие стенки бассейна в вертикальном положении. Теперь вы должны увидеть винты, скрепляющие все части вместе.

      Отвинтите их отверткой. Это может занять некоторое время; убедитесь, что вы вытащили все винты и упаковали их в коробку.

      Проверить целостность облицовки бассейна; если он многоразовый, вы можете упаковать его. Отсоедините удерживающие его полоски, сложите и упакуйте вдали от солнечных лучей.

      Шаг 5. Отсоедините и сверните стену

      После разборки рамы и складывания виниловой пленки у вас остается стена.

      Проверить, можно ли спасти металлические стенки; если они есть, то следует открутить и свернуть.

      Вы можете избавиться от них, если они слишком ржавые. Просто разрежьте их на более мелкие кусочки с помощью мощных ножниц по металлу.

      Шаг 6. Упаковка и хранение оборудования

      Если вы планируете повторно использовать или продать какие-либо компоненты, их необходимо правильно хранить.

      У вас должны быть под рукой коробки и пакеты для хранения деталей. Вы также должны записывать каждый элемент, который вы сохранили.

      Это облегчит распаковку в будущем. Храните оборудование в теплом месте.

      Часто задаваемые вопросы

      1.   Сложно ли разобрать наземный бассейн?

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

      Шаги в руководстве помогут вам сделать это как можно быстрее и без проблем.

      2.   Сколько времени занимает демонтаж наземного бассейна?

      На выполнение задания у вас может уйти около трех дней. Однако это время может быть меньше, если бассейн небольшой или у вас много свободного времени.

      Если вы сделаете это в выходные, у вас будет больше времени, чтобы сделать это быстрее.

      Заключение

      Демонтаж наземного бассейна может показаться сложной задачей. Тем не менее, это довольно легко, если вы знаете, как правильно это сделать.

      У нас есть четкие инструкции по разборке вашего бассейна.

      Однако вы можете спросить, можете ли вы продать наземный бассейн? Вы можете продать свой бассейн, если он аккуратно используется и находится в отличном состоянии.

      Вы можете дать объявление или просто продать заинтересованному соседу.

      Как снести наземный бассейн

      Есть много причин, по которым вам может понадобиться снести наземный бассейн. Возможно, вы переезжаете в новый дом или продаете бассейн. Или бассейн, возможно, исчерпал себя, и вкладыш изношен. С другой стороны, некоторые владельцы бассейнов предпочитают упаковывать весь бассейн на зиму, а не утеплять его.

      Независимо от причины разборки вашего бассейна, важно правильно упаковать его, чтобы предотвратить разливание воды по всему двору и возможное повреждение вашего бассейна. Ниже я описываю лучший и самый безопасный способ демонтажа наземного бассейна и отвечаю на некоторые часто задаваемые вопросы.

      Пошаговое руководство: как демонтировать наземный бассейн

      В зависимости от типа снимаемого наземного бассейна и от того, планируете ли вы использовать бассейн снова, при демонтаже необходимо предпринять различные шаги. Это.

      Шаг первый: Слейте воду из бассейна

      Прежде чем приступить к разборке вашего бассейна, вам сначала нужно избавиться от всей воды.

      Используйте насос для бассейна. Лучший способ удалить воду из бассейна — купить или арендовать водяной насос, который можно погружать в воду. Дайте воде стечь. Это может занять довольно много времени, так что возьмите напиток, пока ждете. Вы также можете использовать садовый шланг в качестве сифона для удаления воды.

      Подсоедините садовый шланг к сливному клапану. Большинство наземных и надувных бассейнов Intex будут иметь уникальный соединительный порт для слива воды из бассейна. Вам нужно присоединить к нему садовый шланг и направить садовый шланг в соответствующую зону слива.

      Другой конец шланга должен быть направлен к ближайшему канализационному отверстию.

      Шаг второй: Извлеките насос и фильтр

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

      Если возможно, вы также должны хранить фильтр и насос на зиму.

      Шаг третий: Очистите подкладку и дайте всему высохнуть

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

      После надлежащей очистки подкладки дайте ей высохнуть в течение 3-4 часов на солнце. Вы можете прочитать мое руководство по очистке осушенного надземного бассейна для более подробной информации об этом шаге.

      Шаг четвертый (a): Разберите раму бассейна (для надувных бассейнов пропустите этот шаг и перейдите к шагу четвертый (b)) просушить, разобрать каркас бассейна; вам может понадобиться дрель и гаечный ключ для этой задачи, если у вас есть большая рама с винтами и болтами. Следуйте инструкциям производителя и следите за тем, чтобы не повредить вкладыш.

      Металлический каркас: Металлический каркас обычно состоит из стали, алюминия или их комбинации. Как правило, вам понадобится только отвертка и гаечный ключ, чтобы разобрать раму. Я считаю, что большинство каркасов наземных бассейнов легко разобрать, но некоторые модели могут быть довольно сложными.

      Каркас из смолы: Каркас для бассейнов из смолы состоит из твердого пластика, хотя в них часто используется металлическая фурнитура, чтобы скрепить все вместе. Эти рамы обычно можно разобрать так же, как металлические рамы. Иногда они сделаны с пластиковыми зажимами вместо винтов и болтов, поэтому инструменты не нужны.

      Гибридная рама: Гибридная рама представляет собой смесь металла и смолы. Их можно снять так же, как и два других варианта.

      Помните, что ключом к разборке рамы является соблюдение инструкций производителя. Большинство брендов надземных бассейнов предоставят свои рекомендации по демонтажу бассейна.

      Шаг четвертый (b): Если у вас есть надувной бассейн, выпустите воздух по бокам

      Для надувных бассейнов вам просто нужно выпустить воздух из бассейна и дать ему сплющиться. Как только весь воздух в бассейне будет выпущен, вы можете перейти к шагу четыре.

      Шаг пятый: Упакуйте вкладыш и другое оборудование.

      Аккуратно сложите пленку для бассейна и убедитесь, что рядом нет палок или других острых предметов, которые могут порвать пленку во время хранения.

      Для вкладышей Intex: сложите борта бассейна, затем сложите бассейн, пока он не станет прямоугольным. И, наконец, сверните бассейн в плотный цилиндр.

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

      Чего нельзя делать при демонтаже бассейна

      Когда речь идет о наземных бассейнах, необходимо соблюдать осторожность при опорожнении и разборке. Вот несколько вещей, которых следует избегать при разборке бассейна.

      Слив воды куда угодно, кроме канализации

      Никогда не рекомендуется сливать воду из бассейна во двор или в близлежащий ручей. Вся лишняя вода затопит ваш двор, уничтожит всю растительность и сделает землю неустойчивой. И все химические вещества в воде могут быть вредными, если их слить в естественный водоем. Я всегда настаиваю на сливе воды в ближайшую канализацию; это самый безопасный способ.

      Оставление облицовки бассейна на открытом воздухе

      Надземная облицовка бассейна предназначена для постоянного заполнения водой. Таким образом, когда бассейн пуст, лайнер рискует быть поврежденным солнцем или другими элементами. Когда вы упаковываете свой бассейн, убедитесь, что вкладыш тщательно сложен, а также убран в безопасное место.

      Убираем пленку для бассейна, когда она еще влажная

      Перед тем, как убрать пленку, убедитесь, что она хорошо высушена. Влажный вкладыш, хранившийся в течение нескольких месяцев, может стать огромной проблемой при повторном открытии вашего бассейна. Плесень и бактерии будут расти по всему лайнеру. Последнее, что вам нужно, это заняться значительной уборкой, прежде чем вы сможете начать плавать.

      Часто задаваемые вопросы

      Трудно ли демонтировать наземный бассейн?

      Разборка надземного бассейна не обязательно должна быть сложной задачей, но обычно на это уходит целый день. Один только слив воды занимает 6-10 часов, а разборка более крупного сложного бассейна также может занять большую часть дня.

      Мой лучший совет — внимательно прочитать инструкции и обязательно сливать воду из бассейна в ясный день. В пасмурный день лайнер не сохнет очень быстро.

      Сколько стоит демонтаж наземного бассейна?

      Разборка наземного бассейна не требует больших затрат. Основные расходы, о которых следует упомянуть, это аренда или покупка погружного насоса для бассейна, покупка которого обойдется вам в 400–1000 долларов, а аренда — около 50 долларов в день. Вам также понадобится несколько основных инструментов, чтобы разобрать каркас бассейна. Гаечный ключ и отвертка обойдутся вам в 20-40 долларов.

      Единственным важным расходом является стоимость воды. Если вы планируете снова установить бассейн в следующем сезоне, вам необходимо наполнить его водой. Средняя стоимость воды в США составляет около 1,5 доллара за 1000 галлонов.

      Как утилизировать наземный бассейн?

      Если срок службы вашего надземного бассейна подошел к концу, и вы его сняли, вам необходимо найти способ избавиться от него. В зависимости от размера бассейна и его каркаса существует несколько вариантов.

      Вынесите его на улицу для сбора на обочине или отнесите в центр утилизации. Большинство деталей наземного бассейна на 100 % подлежат вторичной переработке. Если бассейн слишком велик для сбора на обочине, либо отвезите его в центр утилизации самостоятельно, либо наймите грузовик, чтобы забрать его.

      Отнесите продавцу бассейнов. Некоторые продавцы бассейнов купят или заберут ваши старые детали для бассейнов. Они либо ремонтируют весь надземный бассейн и перепродают его по более низкой цене, либо используют утилизированные детали для ремонта других бассейнов.

      Bottom Line

      Независимо от того, куда вы везете свой надземный бассейн, существуют безопасные и простые способы его демонтажа и перемещения. Если вы выбрасываете свой текущий бассейн и покупаете новый, обязательно ознакомьтесь с моими рекомендациями по наземным бассейнам с самым высоким рейтингом. Есть вопросы? Дай мне знать; всегда рад помочь.

      PlayStation 4 CUH-1200 Разборка всей консоли

      Перейти к основному содержанию
      • НазадSony PlayStation 4
      • Редактировать
      • Полный экран
      • Опции
      • История
      • Скачать PDF
      • Перевести
      • Встроить это руководство

      Автор: TronicsFix (и 7 других участников)

      • Избранное: 57
      • Завершено: 142

      Сложность

      Умеренный

      Шаги

      21

      Необходимое время

      1 час

      Секции

      1

      • Полная разборка консоли PlayStation 4 CUH-1200 21 шаг

      Флаги

      1

      • НазадSony PlayStation 4
      • Полный экран
      • Опции
      • История
      • Скачать PDF
      • Править
      • Перевести
      • Встроить это руководство

      Введение

      Теперь у Sony есть 3 разные модели игровой консоли PS4. Это последняя версия, и она была сильно изменена. Мы разобрали его, чтобы посмотреть, что изменилось.

      *Обратите внимание: вы используете это руководство на свой страх и риск. TronicsFix не несет ответственности и не будет нести ответственность за любой ущерб, который может возникнуть при использовании этого руководства.

        Детали не указаны.

          • CUH-1200A Распаковка

          Редактировать

        1. Редактировать

          • У жесткого диска есть один винт, который нужно выкрутить, после чего он выдвигается.

          • Для этого шага вам понадобится отвертка PH 0.

          Редактировать

          • Используя отмычку или что-то подобное, снимите гарантийные наклейки, чтобы открыть два черных винта с шестигранной головкой T9.

          • Удалите два винта со звездообразным шлицем T9.

          • Это первая крупная ревизия, которую мы находим. .. есть только два винта, которые держат пластмассу. В предыдущих моделях их было четыре.

          Редактировать

          • СНАЧАЛА открутите два винта, которыми верхняя крышка крепится к PS4. Снять верхнюю крышку будет проще, если выполнить следующие действия в указанном порядке:

          • 1) Возьмитесь за нижнюю часть верхней крышки рядом с кнопкой питания.

          • 2) Потяните вверх… вы услышите щелчок или щелчок, когда будете тянуть вверх.

          • org/HowToDirection»>

            3) Переместите руку к противоположной стороне верхней крышки и потяните вверх и здесь.

          • 4) После поднятия обеих сторон верхней крышки теперь она должна скользить назад и сниматься с PS4.

          • Теперь у нас есть первый взгляд на внутреннюю часть CUH 1200. Первое, что мы замечаем, это то, что материнская плата стала намного меньше, а зажим APU был полностью переработан. Внутренняя часть этой модели полностью отличается от предыдущих моделей.

          Редактировать

          • org/HowToDirection»>

            Чтобы снять нижнюю крышку, необходимо очень сильно потянуть ее с каждой стороны рядом с задней частью консоли.

          • Возможно, вы сможете вытащить его руками, но вам также могут понадобиться инструменты для открывания, чтобы вытащить его.

          • Мы впервые видим компоненты на нижней стороне консоли. Похоже, у нас переработанный блок питания и оптический привод.

          Редактировать

          • После удаления нижнего пластика мы видим физическую кнопку извлечения, которую Sony решила использовать. Это еще одно существенное изменение по сравнению с предыдущими моделями.

          • Мы полагаем, что это изменение призвано помочь предотвратить «случайное извлечение» дисков, характерное для предыдущих моделей.

          Редактировать

          • Удалите три винта Torx T9, затем два длинных винта с крестообразным шлицем PH 0.

          • Потяните вверх с левой стороны (сторона без четырех проводов), затем с правой стороны. Правую сторону блока питания будет сложнее потянуть, поэтому вам придется тянуть сильно.

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

          Редактировать

          • Вам необходимо отсоединить этот четырехпроводный разъем от материнской платы.

          • Лучший способ, который мы нашли, это использовать мини-плоскогубцы. Подтянитесь с одной стороны, затем с другой. Двигайтесь вперед и назад по одной стороне за раз, пока она не выскочит.

          • Теперь можно снять блок питания.

          • Будьте осторожны, так как этот разъем легко снимается с материнской платы.

          • Убедитесь, что вы тянете за разъем для проводов, которые идут к самому блоку питания, а НЕ за разъем на материнской плате.

          Редактировать

          • org/HowToDirection»>

            Теми же плоскогубцами возьмитесь за кабель антенны Wi-Fi и осторожно потяните

          • Очень широкий кабель оптического привода имеет черный «воротник», который необходимо приподнять с каждой стороны. Это освободит кабель.

          • Два других кабеля можно просто вытащить из соответствующих разъемов.

          Редактировать

          • Удалите винт с шестигранной головкой T9, которым крепится антенна WiFi.

          • org/HowToDirection»>

            Измените маршрут кабеля WiFi.

          Редактировать

          • Отсоедините небольшой ленточный кабель от дисковода для оптических дисков.

          • Удалите пять винтов T9 со звездообразным шлицем

            .
          • Удалите два винта с крестообразным шлицем PH 0 вместе с зеленой печатной платой.

          Редактировать

          • org/HowToDirection»>

            Несмотря на то, что оптический привод был переработан, в нем по-прежнему используется та же роликовая система с белой полосой между ними. Мы предполагаем, что проблемы с выпадением этих белых полос все еще будут.

          • Лазер и носитель очень похожи на предыдущие модели.

          Редактировать

          • Удалите двенадцать винтов со звездообразным шлицем T9

          • Будьте осторожны, не потеряйте маленькую металлическую гайку под черной крышкой в ​​верхней левой части. Эта гайка предназначена для одного из двух длинных винтов, удерживающих блок питания, снятый на предыдущих шагах.

          • Удалите шесть винтов с крестообразным шлицем PH 0

          • Удалите три винта с крестообразным шлицем PH 0

          • Удалите два винта с крестообразным шлицем PH 0

          • Снимите верхний металлический экран с консоли.

          Редактировать

          • org/HowToDirection»>

            Первое, что мы замечаем (помимо размера) в материнской плате, это то, что Sony полностью изменила конструкцию зажима радиатора. Мы предполагаем (и надеемся), что это уменьшит или устранит проблему включения и выключения PS4.

          Редактировать

          • Удалите два винта с крестообразным шлицем PH 0.

          • После того, как хомут будет снят, необходимо также удалить прокладку под ним.

          • Снимите кнопку питания, поддев крючок на материнской плате.

          • После того, как крючок будет поднят, кнопка сдвинется назад и наружу.

          Редактировать

          • Подняв переднюю часть материнской платы, вы заметите, что вентилятор все еще подключен. Его можно снять, взявшись за разъем маленькими плоскогубцами.

          • После этого материнская плата поднимется.

          Редактировать

          • org/HowToDirection»>

            Теперь мы можем видеть одно из огромных различий между старыми моделями и этой новой моделью… на одной стороне материнской платы нет оперативной памяти!

          • Объем ОЗУ остался прежним, но общее количество микросхем ОЗУ сократилось вдвое.

          • Из других новостей порт HDMI наконец-то был переработан! Это отличная новость, так как старый стиль очень подвержен неудачам.

          Редактировать

          • Удалите три винта с крестообразным шлицем PH 0, затем снимите металлическую деталь.

          • После этого остается только один винт (PH 0), удерживающий вентилятор. Выкрутите его, и все готово!

          Редактировать

          • Когда мы начали собирать эту PS4, мы заметили этот маленький кусочек, лежащий на нижнем металлическом листе. Когда мы собрали консоль, мы обнаружили, что она находится на верхней части материнской платы, где к ней крепится один из длинных винтов блока питания. Есть черная пластиковая деталь, которая закроет его.

          Редактировать

          • org/HowToDirection»>

            Мы надеемся, что с этой радикально отличающейся моделью PS4 Sony устранила некоторые проблемы с более старыми моделями (порт HDMI и т. д.). Мы с осторожным оптимизмом смотрим на то, что они есть.

          Редактировать

        Почти готово!

        Финишная черта

        Отменить: я не завершил это руководство.

        Это руководство заполнили еще 142 человека.

        Автор

        с 7 другими участниками

        Значки: 33

        +30 дополнительных значков

        Команда

        Просмотр статистики:

        За последние 24 часа: 245

        За последние 7 дней: 2,056

        За последние 30 дней: 9,686

        За все время: 610,203

        2

        Как разобрать офисные стулья

        Может наступить время, когда вам придется переместить всю офисную мебель и перевезти ее в другое место. Установка большого громоздкого кресла в автомобиль или прицеп может оказаться сложной задачей, особенно если оно не подходит. Если вы пытаетесь разобрать офисный стул, чтобы вернуть его производителю или продавцу, вы можете не знать, с чего начать, чтобы стул поместился в исходную коробку. Независимо от причины, по которой вы разбираете свое офисное кресло, есть несколько вещей, которые вам нужно учитывать, советы и рекомендации, а также множество способов разобрать кресло, чтобы сделать его более компактным для транспортировки.


        Нужна помощь? Получите наше бесплатное руководство по покупке офисного стула!

        Получить руководство


        Полный отказ от ответственности:  Мы являемся дилером офисной мебели и продаем некоторые продукты, которые мы рассматриваем. Чтобы узнать больше о продуктах, которые мы продаем, о нашем процессе проверки и о том, почему вы можете нам доверять, посетите страницу Почему мы отличаемся. Кто такой BTOD.com и Учебный центр?


        Как разобрать офисное кресло
        1. Как снять подголовник офисного кресла
        2. Как снять спинку офисного кресла
        3. Как снять подлокотники офисного кресла
        4. Как снять цилиндр и основание офисного кресла
        5. Как снять ролики офисного стула
        6. Семь вещей, которые следует учитывать при разборке офисного кресла
        7. Заключительные мысли

        Разборка офисного кресла

        Независимо от причины разборки офисного кресла, будьте осторожны, чтобы не повредить кресло. Как указывалось ранее, следуйте оригинальным инструкциям по сборке, если они поставлялись с вашим креслом. Чтобы помочь вам разобрать кресло, я рассмотрю каждую деталь офисного кресла и продемонстрирую общие инструкции по разборке. Обратите внимание, что у некоторых стульев вы не сможете снять определенные части, если они уже полностью прикреплены к раме. Свяжитесь с производителем стула с любыми вопросами или опасениями относительно разборки вашего офисного стула.

        1. Как разобрать подголовник офисного стула

        Большинство подголовников офисных стульев крепятся несколькими болтами. Чтобы снять подголовник со стула, сначала посмотрите, нужно ли вам снимать накладку или выступы. После того, как они удалены, с помощью отвертки или шестигранного ключа снимите все болты с подголовника. После снятия подголовника поместите накладку или выступы обратно на кресло. Не забудьте положить все мелкие незакрепленные детали в сумку для безопасного хранения.

        2. Как разобрать спинку офисного стула

        У большинства офисных стульев можно легко снять спинку, поскольку она крепится болтами к задней части стула. На некоторых офисных стульях его нельзя будет снять, потому что спинка прикреплена к раме, например, на Steelcase Leap. Чтобы снять спинку, используйте шестигранный ключ или отвертку, чтобы выкрутить болты под креслом, удерживающие спинку на месте. После того, как все винты и/или шайбы будут сняты со стула, положите их в пакет, чтобы не потерять, и храните его вместе со стулом.

        3. Как разобрать подлокотники офисного кресла

        Подлокотники нужно снимать только в случае крайней необходимости. Подлокотник может состоять из нескольких частей, поэтому лучше запомнить порядок, в котором вы их снимаете со стула. Начните с снятия болтов со стула с помощью шестигранного ключа или отвертки. Затем снимите все шайбы или пластины. Поместите все оборудование в сумку и храните ее вместе со стулом. У некоторых кресел можно легко снять подлокотник, вытащив его из прорези под креслом, одновременно активировав регулировочный рычаг.

        4. Как разобрать цилиндр и основание офисного кресла

        Прежде чем снимать цилиндр, помните, что его можно легко повредить при попытке снять. Чтобы снять цилиндр, вам понадобится большой трубный ключ. Прежде чем начать, обязательно защитите поверхность стола и пол. Чтобы получить хороший захват и защитить цилиндр, наклейте клейкую ленту на зубья трубного ключа.

        С помощью трубного ключа зажмите цилиндр в нижней части механизма. Затянув цилиндр, поверните трубный ключ на четверть оборота или до тех пор, пока он не ослабнет. Цилиндры не привинчиваются, поэтому ослабляйте их, пока не сможете вытащить из механизма.

        Чтобы снять цилиндр с основания, вам понадобится резиновый молоток. Переверните основу вверх дном. Не забудьте защитить поверхность и пол. Отойдите, чтобы цилиндр не ударил вас по ногам. Используйте резиновый молоток, чтобы выбить цилиндр из основания. Постучите по бокам цилиндра, если он действительно застрял.

        5. Как разобрать ролики офисных стульев

        Большинство роликов офисных стульев просто вставляются прямо в основание. Вам не нужно снимать ролики, если это не требуется для замены или возврата. Чтобы снять ролики, переверните основание так, чтобы ролики были обращены вверх. Потяните за ролики, чтобы снять их.

        7 вещей, которые следует учитывать при разборке офисного стула

        Помните, как появился стул

        Прежде чем разбирать офисный стул, может быть полезно вспомнить, как он прибыл. Некоторые офисные стулья состоят из нескольких частей, что означает, что вы, скорее всего, сможете разобрать кресло в порядке, обратном сборке. Другие стулья прибывают только для того, чтобы добавить цилиндр к основанию, а стул — к цилиндру и основанию. Это означает, что вам, скорее всего, придется снять кресло с цилиндра, чтобы разобрать его. Если ваш стул прибыл полностью собранным, вам нужно выяснить, что можно и что нельзя снимать, чтобы не повредить кресло. Некоторые производители предоставляют инструкции по разборке, которые могут быть полезны при разборке стула.

        Старайтесь не разбирать то, что не нужно

        Когда дело доходит до разборки офисного кресла, подумайте, зачем вам это нужно. В идеале вы не хотите разбирать части стула, которые не нужны. У некоторых стульев вам может не понадобиться снимать спинку или даже снимать ее с цилиндра. Старайтесь разбирать кресло как можно реже, чтобы не повредить его. Всегда можно связаться с производителем, чтобы узнать, какие детали следует и не следует снимать со стула для разборки. Ни в коем случае нельзя разбирать детали, находящиеся внутри механизма.

        Как вещи соединяются и разъединяются

        Глядя на свое офисное кресло, вы должны быть в состоянии сказать, можно ли снять детали или нет. Если вы собрали его с помощью винтов, вы сможете снять эти части стула. Детали, соединенные винтами, легче всего будет снять с офисного кресла. Обычно это такие детали, как подголовник, спинка или подлокотники.

        Детали, соединенные с механизмом без винтов, могут быть труднее снять. Например, снятие цилиндра с механизма может быть затруднено, особенно если кресло использовалось годами. Цилиндр соединен только натяжением, поэтому снятие этого напряжения может быть проблемой. Есть некоторые офисные стулья, которые нельзя снимать на цилиндре, например, Herman Miller Aeron и большинство других офисных стульев Herman Miller.

        Вещи, которые нельзя или не следует снимать

        Некоторые части офисного кресла нельзя или не следует снимать из-за возможного повреждения кресла. Например, если у вас есть такой стул, как Steelcase Leap, вы не сможете снять спинку или подлокотники, потому что они встроены в раму. Механизм на вашем стуле — это то, что мы настоятельно рекомендуем вам не снимать со стула. Снятие деталей с механизма может привести к его неисправности.

        Есть также некоторые офисные стулья, которые мы советуем вам не снимать с цилиндра, такие как Herman Miller Aeron. Если ваш стул пришел полностью собранным, вероятно, на это есть причина. Снятие деталей со стула, доставленного в полностью собранном виде, может привести к необратимому повреждению. Также могут быть повреждения при снятии цилиндра.

        Разрушение цилиндра: оно того стоит?

        При разборке большинства офисных стульев вам, скорее всего, придется снимать цилиндр с механизма и/или основания. Большинство людей не осознают, что если они просидели в своем офисном кресле несколько месяцев или лет, снять баллон будет труднее. При сборке офисного кресла цилиндр обычно вставляется в основание, а затем стул устанавливается на цилиндр. Цилиндр остается на месте с натяжением, и снять это натяжение не всегда легко.

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

        Как только ваш цилиндр будет извлечен из механизма, вам может понадобиться снять его с основания. Это также может привести к повреждению цилиндра. Вам нужно будет использовать резиновый молоток, чтобы выбить цилиндр из нижней части основания. Если вы сделаете это, обязательно обеспечьте мягкое место для приземления цилиндра, чтобы его верхняя часть не была повреждена.

        Главный вопрос сводится к следующему: стоит ли снимать цилиндр, если вы его просто испортите? Несмотря на то, что вы можете принять защитные меры, снятие баллона может принести больше вреда, чем пользы. Если вы планируете заменить цилиндр, вам не нужно беспокоиться о его повреждении при снятии с кресла.

        Инструменты, необходимые для разборки

        Прежде чем приступить к разборке офисного кресла, вам, скорее всего, понадобятся инструменты. Если вы планируете снять цилиндр со стула, вам понадобится большой трубный ключ и резиновый молоток. Если вы снимаете другие детали, такие как подлокотники, спинка или сиденье, вам может понадобиться отвертка или шестигранный ключ. Убедитесь, что у вас есть все инструменты, необходимые для разборки офисного стула.

        Советы и рекомендации по разборке офисного стула

        Зная все, что нужно учитывать перед разборкой офисного стула, обязательно следуйте этим нескольким советам и рекомендациям. Это поможет вам разобрать офисный стул, не повредив и не потеряв его частей.

        • Поместите все мелкие детали, которые вы снимаете, в герметичный пакет и храните его вместе со стулом, чтобы не потерять их.
        • Нанесение клейкой ленты на зубья трубного ключа может помочь предотвратить появление царапин на цилиндре. Если вы обнаружите, что не можете ухватиться за цилиндр, снимите ленту.
        • Защитите поверхность, на которой вы разбираете кресло. Используйте старое одеяло или выброшенный картон. Это помогает защитить не только кресло, но и ваши поверхности.
        • Если вы не знаете, как разобрать кресло, обратитесь к инструкции по сборке. Обычно их можно найти в Интернете в зависимости от производителя. Затем следуйте инструкциям в обратном порядке.
        • Не удаляйте ненужные детали. Достаточно, чтобы стул вписался в нужное вам пространство.
        • Во избежание поломки кресла никогда не разбирайте механизм.
        • С помощью резинового молотка снимите цилиндр с основания. Если он не выходит, постучите по бокам цилиндра, чтобы отсоединить его от основания.

        Заключительные мысли

        При разборке офисного стула всегда обращайтесь с ним осторожно, чтобы не повредить детали. Старайтесь не разбирать детали стула, если в этом нет необходимости. Все офисные стулья поставляются разными, поэтому обязательно следуйте оригинальным инструкциям по сборке и работайте в обратном порядке. Если вы сомневаетесь в какой-либо части процесса разборки, мы рекомендуем вам обратиться к производителю за инструкциями. Мы надеемся, что все эти советы и примеры помогут вам разобрать офисное кресло.

        Дополнительные ресурсы для офисных кресел

        • 8 лучших высоких офисных стульев на 2022 год
        • 11 лучших офисных стульев с сеткой на 2022 год
        • 9 лучших чертежных стульев и табуретов на 2022 год
        • 7 лучших больших и высоких офисных стульев на 2022 год
        • 5 лучших эргономичных офисных стульев для поддержки спины на 2022 год
        • 8 лучших эргономичных офисных стульев на 2022 год

        Дизассемблирование машинного кода в Linux

        1. Обзор

        Все исполняемые файлы содержат машинный код, который может выполняться процессором. Но открывать и читать бинарный файл человеком без преобразования в другой формат не имеет смысла.

        В этом руководстве мы проверим, как мы можем читать машинный код в Linux.

        2. Проблема

        Давайте рассмотрим два проблемных сценария. Допустим, у нас есть машинный код, хранящийся в файле или в виде строки.

        Давайте посмотрим, как мы можем разобрать его, используя разные инструменты.

        2.1. Чтение из файла

        Мы создадим двоичный файл с помощью простой программы на C. Затем мы можем проверить, как преобразовать машинный код в этом двоичном файле в язык ассемблера.

        Давайте создадим двоичный файл из программы на C:

         $ кот тест.с
        #включают
        пустая функция() {
            интервал я = 0;
            я += 20;
            возвращаться;
        }
        $ gcc test.c -o тест
        $ лс
        тест test.c
        $
         

        Как показано выше, у нас есть программа на C, которая добавляет 20 к переменной i . Затем мы скомпилировали программу на C для создания двоичного файла. Если мы скомпилируем с использованием -c флаг, выводит объектный файл с расширением .o :

         $ gcc -c test.c
        $ лс
        тест test.c test.o
        $
         

        Теперь мы готовы с двоичным файлом и объектным файлом.

        2.2. Чтение из строки

        Иногда нам может понадобиться проанализировать случайный шелл-код, чтобы посмотреть, что он делает.

        Давайте посмотрим на некоторые машинные коды:

         54: нажать esp
        55: нажать ebp
        90: нет 

        Теперь давайте сохраним это в файл, который можно будет позже прочитать и разобрать:

         $ echo -ne '\x54\x55\x90' > код
        $ лс
        тест кода test.c test.o
        $
         

        С помощью приведенной выше команды мы отобразили строку шелл-кода в двоичный файл с именем code.

        Далее мы проверим, как мы можем читать эти файлы.

        3. Использование команды

        objdump

        Команда objdump обычно используется для проверки объектных и двоичных файлов. Печатает различные разделы объектных файлов, их адреса виртуальной памяти, адреса логической памяти, отладочную информацию, таблицу символов и другую информацию .

        Общее использование:

         objdump ОПЦИИ objfile ... 

        Здесь мы увидим, как мы можем использовать этот инструмент для дизассемблирования файлов.

        3.1. Чтение из файла

        С помощью опции -d мы можем увидеть ассемблерный код для бинарника:

         $ objdump -d тест
        тест: формат файла elf64-x86-64
        ..
        00000000000005fa <основной>:
         5fa: 55 пуш %rbp
         5fb: 48 89 e5 mov %rsp,%rbp
         5fe: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp)
         605: 83 45 fc 14 addl $0x14,-0x4(%rbp)
         609: 90 нет
         60a: 5д поп %rbp
         60b: с3 возд.
         60c: 0f 1f 40 00 нопл 0x0(%rax)
        0000000000000610 <__libc_csu_init>:
        ..
        $ 

        Бинарный файл содержит множество разделов в формате ELF с адресом и метаданными для правильной загрузки исполняемого файла при его запуске. Поскольку мы использовали флаг -d , он напечатает все исполняемые разделы . Здесь мы можем увидеть соответствующий main 9Раздел 0995 после снятия остальных.

        Мы видим команду добавления для добавления 20 (0x14) к переменной i по адресу памяти 605 .

        Чтобы убедиться, что это именно дизассемблирование, мы можем изменить программу на C, скомпилировать ее и снова запустить команду objdump , чтобы увидеть изменения.

        Точно так же мы можем запустить ту же команду для объектного файла, чтобы дизассемблировать код:

         $ objdump -d test.o
        test.o: формат файла elf64-x86-64
        Разборка раздела .text:
        0000000000000000 <основной>:
           0: 55 нажать %rbp
           1: 48 89e5 ход %rsp,%rbp
           4: c7 45 fc 00 00 00 00 movl $0x0,-0x4(%rbp)
           b: 83 45 fc 14 addl $0x14,-0x4(%rbp)
           ф: 90 нет
          10: 5d поп %rbp
          11: с3 возврат
        $ 

        Как мы видим выше, в отличие от бинарного файла, объектный файл показывает только основной раздел .

        По умолчанию показывает разборку в мнемонике АТТ . Если нам нужно перейти на Intel, то мы можем использовать опция:

         $ objdump -d test.o -M intel
        test.o: формат файла elf64-x86-64
        Разборка раздела .text:
        0000000000000000 <основной>:
           0:55 толчок рбп
           1: 48 89 e5 мов рбп, рсп
           4: c7 45 fc 00 00 00 00 mov DWORD PTR [rbp-0x4],0x0
           b: 83 45 fc 14 добавить DWORD PTR [rbp-0x4],0x14
           ф: 90 нет
          10: 5д поп рбп
          11: с3 возд.
        $ 

        2.3. Чтение из строки

        После того, как мы сохранили строку в файл, мы можем использовать приведенную ниже команду, чтобы показать дизассемблирование:

         $ objdump -D -b двоичный -m код i386
        код: двоичный формат файла
        Разборка раздела .data:
        00000000 <.данные>:
           0: 54 нажать %esp
           1: 55 push %ebp
           2: 90 нет
        $ 

        Как видно выше, поскольку это необработанный файл, нам нужно предоставить дополнительную информацию команде objdump , чтобы правильно его дизассемблировать .

        Параметры, используемые в приведенной выше команде:

        • -D : разобрать все секции
        • -b : формат объектного кода, мы говорим, что это двоичный код
        • -m : для какой архитектуры код, мы говорим, что это i386

        И из результата мы видим, что шелл-код в файле выводится правильно.

        3. Использование команды

        gdb

        Если нам нужно что-то отладить, gdb — это инструмент, который нужно использовать. Используя gdb, мы также можем дизассемблировать код:

         $ gdb тест
        (gdb) разобрать основной
        Дамп ассемблерного кода функции main:
           0x00000000000005fa <+0>: нажать %rbp
           0x00000000000005fb <+1>: мов %rsp,%rbp
           0x00000000000005fe <+4>: movl $0x0,-0x4(%rbp)
           0x0000000000000605 <+11>: addl $0x14,-0x4(%rbp)
           0x0000000000000609 <+15>: нет
           0x000000000000060a <+16>: поп %rbp
           0x000000000000060b <+17>: возврат
        Конец дампа ассемблера. 
        (гдб) д
        $
         

        Как показано выше, мы загрузили двоичный файл в gdb и выполнили команду disassemble в основной функции , чтобы увидеть ассемблерный код .

        4. Использование команды

        ndisasm

        Утилита ndisasm поставляется вместе с пакетом nasm . Он в основном используется для дизассемблирования шеллкода. Может дизассемблировать бинарные файлы, но неправильно показывает разделы . Так что разобраться в структуре будет очень сложно.

        Типичное использование:

         ndisasm [-b16 | -b32] имя файла 

        Давайте посмотрим на пример того, как использовать его для дизассемблирования строки машинного кода, которую мы ранее сохранили в файл:

         $ ndisasm -код b32
        00000000 54 нажатия esp
        00000001 55 push ebp
        00000002 90 нет
        $
         

        Как показано выше, мы передали режим процессора как 32-битный, и он сгенерировал для него ассемблерный код.

        5. Заключение

        В этом руководстве мы увидели, как можно дизассемблировать машинный код из файла или строки.

        Авторы Внизу

        Если у вас есть несколько лет опыта работы с экосистемой Linux и вы хотите поделиться этим опытом с сообществом, ознакомьтесь с нашим Руководством по участию .

        Программирование на языке Python – Capstone – Окончательный дизассемблер

        1. Базовый пример

        Capstone имеет очень простой API, поэтому очень легко писать инструменты с использованием фреймворка. Для начала приведенный ниже код дизассемблирует некоторый двоичный файл X86 и распечатывает его сборку.

         
         1
        2
        3
        4
        5
        6
        7
        8
         
         # test1.py
        из замкового импорта *
        КОД = b"\x55\x48\x8b\x05\xb8\x13\x00\x00"
        md = Cs(CS_ARCH_X86, CS_MODE_64)
        для i в md.disasm (КОД, 0x1000):
            print("0x%x:\t%s\t%s" %(i.address, i. mnemonic, i.op_str))
         


        Читатели могут скачать код здесь. Вывод этого примера выглядит следующим образом:

         $ python test1.py
        0x1000: нажать RBP
        0x1001: mov rax, qword ptr [rip + 0x13b8] 


        Образец Python интуитивно понятен, верно? Но на всякий случай читатели могут найти ниже объяснение каждой строки test1.py .

        • Строка 2: импортируйте модуль Python capstone , прежде чем мы что-либо сделаем.

        • Строка 4: необработанный двоичный код, который мы хотим дизассемблировать. Код в этом примере представлен в шестнадцатеричном формате.

        • Строка 6: Инициализируйте класс Python для Capstone с помощью класса Cs . Нам нужно дать этому классу два аргумента: аппаратную архитектуру и аппаратный режим. В этом примере мы хотим дизассемблировать 64-битный код для архитектуры X86.

        • Строка 7: дизассемблируйте двоичный код с помощью метода disasm() экземпляра класса Cs , который мы создали выше. Второй аргумент disasm — это адрес первой инструкции, в данном случае 0x1000 . По умолчанию disasm дизассемблирует весь код до тех пор, пока либо не останется кода, либо пока не встретится сломанная инструкция. Взамен disasm возвращает список инструкций класса типа CsInsn , и цикл для повторяет этот список.

        • Строка 8: Распечатайте некоторую внутреннюю информацию об этой инструкции. Класс CsInsn предоставляет всю внутреннюю информацию о дизассемблированной инструкции, к которой мы хотим получить доступ. Некоторые из наиболее часто используемых полей этого класса представлены ниже.


        2. Более быстрый и простой API для получения основной информации

        Пример в разделе 1 использует метод disasm() для извлечения объектов CsInsn . Это предлагает полную информацию, доступную для дизассемблированных инструкций. Однако, если нам нужны только базовые данные, такие как адрес , размер , мнемоника и op_str , мы можем использовать более легкий API disasm_lite() .

        Начиная с версии 2.1 , привязка Python предоставляет этот новый метод disasm_lite() в классе Cs . В отличие от disasm() , disasm_lite() просто возвращает кортежи ( адрес , размер , мнемоника , op_str ). Тесты показывают, что этот легкий API до на 30% быстрее , чем его аналог.

        Ниже приведен пример disasm_lite() , который говорит сам за себя.

         из замкового импорта *
        КОД = b"\x55\x48\x8b\x05\xb8\x13\x00\x00"
        md = Cs(CS_ARCH_X86, CS_MODE_64)
        for (адрес, размер, мнемоника, op_str) в md.disasm_lite(CODE, 0x1000):
        print("0x%x:\t%s\t%s" %(адрес, мнемоника, op_str)) 

        3. Архитектуры и режимы

        В настоящее время Capstone поддерживает 8 аппаратных архитектур с соответствующими аппаратными режимами, как указано ниже.


        Кроме того, есть несколько режимов, которые можно комбинировать с базовыми режимами, указанными выше.


        Способ объединения дополнительных режимов с основными режимами заключается в использовании операнда + . Например, приведенный ниже код дизассемблирует некоторый код Mips64 в режиме с прямым порядком байтов .

         из замкового импорта *
        КОД = b"\x56\x34\x21\x34\xc2\x17\x01\x00"
        md = Cs(CS_ARCH_MIPS, CS_MODE_MIPS64 + CS_MODE_LITTLE_ENDIAN)
        для i в md.disasm (КОД, 0x1000):
        print("%x:\t%s\t%s" %(i.address, i.mnemonic, i.op_str)) 

        4. Более независимые от архитектуры данные для дизассемблированных инструкций

        По умолчанию Capstone не генерирует детали для дизассемблированных инструкций. Если нам нужна такая информация, как прочитанные/записанные неявные регистры или семантические группы, к которым принадлежит эта инструкция, нам нужно явно указать эту опцию на , как в примере кода ниже.

         мд = Cs (CS_ARCH_X86, CS_MODE_32)
        md.detail = True 

        Однако имейте в виду, что создание деталей требует больше памяти, усложняет внутренние операции и немного замедляет работу движка, поэтому делайте это только при необходимости. Если это больше не нужно, мы всегда можем сбросить движок обратно в состояние по умолчанию во время выполнения с помощью аналогичного метода.

         md.detail = False 

        Детали, созданные Capstone, обеспечивают доступ к гораздо большему количеству внутренних данных дизассемблированной инструкции, чем поля, введенные в последних разделах. Обратите внимание, что все эти данные не зависят от архитектуры.

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

         
         1
        2
        3
        4
        5
        6
        7
        8
        910
        11
        12
        13
        14
        15
        16
        17
        18
        19
        20
        21
        22
        23
         
         из замкового импорта *
        импорт из capstone.arm *
        КОД = b"\xf1\x02\x03\x0e\x00\x00\xa0\xe3\x02\x30\xc1\xe7\x00\x00\x53\xe3"
        md = Cs(CS_ARCH_ARM, CS_MODE_ARM)
        md.detail = Истина
        для i в md.disasm (КОД, 0x1000):
            если i. id в (ARM_INS_BL, ARM_INS_CMP):
                print("0x%x:\t%s\t%s" %(i.address, i.mnemonic, i.op_str))
                если len(i.regs_read) > 0:
                    print("\tНеявные регистры прочитаны: "),
                    для r в i.regs_read:
                        print("%s " %i.reg_name(r)),
                    Распечатать
                если len(i.groups) > 0:
                    print("\tЭта инструкция принадлежит группам:"),
                    для g в i.groups:
                        печать("%u" %g),
                    Распечатать
         


        Читатели уже могут понять, как работает приведенный выше код, поскольку он достаточно прост:

        • .

          Строка 2: Импорт модуля arm , так как здесь мы хотим работать с архитектурой ARM.

        • Строка 6 ~ 7: Инициализируйте движок в режиме Arm для архитектуры Arm, затем включите функцию детализации.

        • Строка 9: дизассемблируйте двоичный файл Arm, затем повторите дизассемблированные инструкции.

        • Строка 10: В этом примере нас интересуют только некоторые инструкции, а именно bl и cmp , и игнорируем все остальное. Все номера констант можно найти в файле arm_const.py в источнике привязки Python.

        • Строка 13: Проверьте, ли эта инструкция неявно считывает какие-либо регистры. Если это так, распечатайте все имена регистров

          .
        • Строка 16: Хотя мы можем просто распечатать идентификатор регистра (который имеет int ), удобнее вместо этого распечатать имя регистра. Это можно сделать с помощью метода reg_name() , который получает идентификатор регистра в качестве единственного аргумента.

        • Строка 19: проверьте, принадлежит ли эта инструкция к какой-либо семантической группе. Если это так, распечатайте все идентификаторы группы.

        • Строки 21 ~ 22: Циклически вывести все идентификаторы групп.


        Вывод приведенного выше примера такой, как показано ниже.

         0x1000: бл # 0x104c
        Чтение неявных регистров: pc
        Эта инструкция относится к группам: 20
        0x101c: cmp r3, #0
        Эта инструкция принадлежит к группам: 20 

        5.

        Детали, зависящие от архитектуры

        Когда опция подробностей включена, CsInsn предоставляет поле с именем операнды , которое представляет собой список всех операндов инструкции. В отличие от полей, представленных в разделе 4 выше, это поле отличается для каждой архитектуры.

        В приведенном ниже примере показано, как извлечь сведения об операндах инструкций кода ARM64.

         
         1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        17
        18
        19
        20
        21
        22
        23
        24
        25
        26
        27
        28
        29
        30
        31
        32
        33
        34
        35
        36
        37
        38
        39
        40
        41
        42
        43
        44
        45
        46
        47
        48
        49
         
         из замкового импорта *
        из импорта capstone.arm64 *
        КОД = b"\xe1\x0b\x40\xb9\x20\x04\x81\xda\x20\x08\x02\x8b"
        md = Cs (CS_ARCH_ARM64, CS_MODE_ARM)
        md.detail = Истина
        для insn в md.disasm(CODE, 0x38):
            print("0x%x:\t%s\t%s" %(insn.address, insn.mnemonic, insn.op_str))
            если len(insn.operands) > 0:
                print("\tКоличество операндов: %u" %len(insn.operands))
                с = -1
                for i в insn. operands:
                    с += 1
                    если i.type == ARM64_OP_REG:
                        print("\t\toperands[%u].type: REG = %s" %(c, insn.reg_name(i.value.reg)))
                    если i.type == ARM64_OP_IMM:
                        print("\t\toperands[%u].type: IMM = 0x%x" %(c, i.value.imm))
                    если i.type == ARM64_OP_CIMM:
                        print("\t\toperands[%u].type: C-IMM = %u" %(c, i.value.imm))
                    если i.type == ARM64_OP_FP:
                        print("\t\toperands[%u].type: FP = %f" %(c, i.value.fp))
                    если i.type == ARM64_OP_MEM:
                        print("\t\toperands[%u].type: MEM" %c)
                        если i.value.mem.base != 0:
                            print("\t\t\toperands[%u].mem.base: REG = %s" \
                                %(c, insn.reg_name(i.value.mem.base)))
                        если i.value.mem.index != 0:
                            print("\t\t\toperands[%u].mem.index: REG = %s" \
                                %(c, insn.reg_name(i.value.mem.index)))
                        если i.value.mem.disp != 0:
                            print("\t\t\toperands[%u]. mem.disp: 0x%x" \
                                %(c, i.value.mem.disp))
                    если i.shift.type != ARM64_SFT_INVALID и i.shift.value:
        print("\t\t\tShift: тип = %u, значение = %u" \
                            %(i.shift.type, i.shift.value))
                    если i.ext != ARM64_EXT_INVALID:
        print("\t\t\tExt: %u" %i.ext)
            если insn.writeback:
                print("\tОбратная запись: Истина")
            если нет insn.cc в [ARM64_CC_AL, ARM64_CC_INVALID]:
                print("\tCode условие: %u" %insn.cc)
            если insn.update_flags:
                print("\tUpdate-flags: True")
         


        Код выглядит немного сложным, но на самом деле довольно простой:

        • Строка 12: Проверьте, есть ли у этой инструкции какие-либо операнды для печати.

        • Строки 17 ~ 18: Если этот операнд является регистром (отображается типом ARM64_OP_REG ), то выведите его регистровое имя.

        • Строки 19 ~ 20: Если этот операнд является непосредственным (отражено типом ARM64_OP_IMM ), то распечатайте его числовое значение.

        • Строки 21 ~ 22: Если этот операнд имеет тип C-IMM (тип регистра сопроцессора, отраженный ARM64_OP_CIMM ), то распечатайте значение его индекса.

        • Строки 23 ~ 24: Если этот операнд является действительным числом (отраженным типом ARM64_OP_FP ), то распечатайте его числовое значение.

        • Строки 25 ~ 35: Если этот операнд является ссылкой на память (отражается типом ARM64_OP_MEM ), то распечатайте его базовые/индексные регистры вместе со значением смещения.

        • Строки 37 ~ 42: Если этот операнд использует сдвиг или расширение, распечатайте их значение.

        • Строки 44 ~ 45: Если эта инструкция впоследствии записывает обратно свое значение, распечатайте это.

        • Строки 46 ~ 47: Распечатайте условие кода этой инструкции.

        • Строки 48 ~ 49: Если эта инструкция обновляет флаги, распечатайте это.


        Вывод приведенного выше примера такой, как показано ниже.

         0x38: ldr w1, [sp, #8]
        Количество операндов: 2
        операнды[0].тип: REG = w1
        операнды[1].тип: MEM
        операнды[1].mem.base: REG = sp
        операнды[1].mem.disp: 0x8
        0x3c: csneg x0, x1, x1, экв.
        Количество операндов: 3
        операнды[0].тип: REG = x0
        операнды[1].тип: REG = x1
        операнды[2].тип: REG = x1
        Условие кода: 1
        0x40: добавить x0, x1, x2, lsl #2
        Количество операндов: 3
        операнды[0].тип: REG = x0
        операнды[1].тип: REG = x1
        операнды[2].тип: REG = x2
        Сдвиг: тип = 1, значение = 2 

        6. Опции во время выполнения

        Помимо параметра , детали , ранее представленного в разделе 4, Capstone может настраивать ядро ​​во время выполнения, позволяя нам устанавливать синтаксис сборки или динамически изменять режим ядра.

        6.1 Параметр синтаксиса

        По умолчанию сборка X86 выводит в синтаксисе Intel. Чтобы вместо этого переключиться на синтаксис AT&T, мы можем просто установить параметр синтаксиса, как показано ниже.

         мд = Cs (CS_ARCH_X86, CS_MODE_32)
        md.syntax = CS_OPT_SYNTAX_ATT 


        Если мы хотим вернуться к синтаксису Intel, мы можем сбросить синтаксис аналогичным образом:

         md.syntax = CS_OPT_SYNTAX_INTEL 
        6.2 Динамическое изменение режима дизассемблирования во время выполнения

        Начиная с версии 2.0, мы можем динамически изменить режим работы двигателя во время работы благодаря новой опции mode .

        Это полезно, например, с Arm, где мы можем часто переключаться между режимами Arm & Thumb без необходимости создавать новый движок. Это также происходит с X86, где мы можем захотеть переключаться между защищенным режимом и кодом реального режима.

        В приведенном ниже примере показано, как переключаться между режимами Arm & Thumb во время выполнения.

         md = Cs(CS_ARCH_ARM, CS_MODE_ARM) # динамически переключаться в режим охраны
        # с этого момента дизассемблировать код Arm .

    admin

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *