Как выглядит whatsapp me
Whatsapp является одним из самых популярных приложений, которое помогает оставаться на связи с друзьями и знакомыми.
Существует множество возможностей в этом приложений, о которых пользователи даже не подозревают, но которые могут значительно улучшить их навыки текстового общения.
1. Станьте невидимкой в Whatsapp.
2.Скройте время посещения в WhatsApp.
Если вы хотите избежать неловкого разговора и не хотите, чтобы другие видели, когда вы в последний раз посещали чат, это можно легко сделать.
Зайдите в Настройки – Аккаунт – Приватность - Время посещения, и выберите, кто может видеть, когда вы в последний раз были активны.
3. Восстановите удаленную переписку в WhatsApp
Для этого вам нужно установить резервное копирование ваших чатов. Зайдите в Настройки – Чаты – Резервная копия чатов. Затем вы можете выбрать резервное копирование ежедневно, еженедельно или ежемесячно. Whatsapp будет копировать ваши чаты только, когда телефон включен.
5. Выделите текст жирным, курсивом или зачеркнутым в Whatsapp
Если вы хотите поставить акцент на определенное слово, вам нужно использовать определенные клавишные комбинации.
Чтобы выделить жирным шрифтом, вам нужно поставить звездочку с обеих сторон слова, *вот так*, для курсива используйте нижнее подчеркивание _слова_, а для зачеркивания волнистый дефис
. Также вы можете комбинировать *_жирный курсив_*.
6. Отключите уведомления в чатах в Whatsapp
Например, вы хотите узнать, в какое время завтра будет собрание. Но этот простой вопрос превратился в трехчасовой разговор между остальными участниками чата.
Теперь вы можете избежать раздражающих уведомлений, выбрав название чата наверху и выбрав беззвучный режим. Нажмите на кнопку Не беспокоить в верхнем правом углу и уберите галочку с опции Показывать уведомления.
7. Отключите сохранение фотографий WhatsApp в вашей галерее
Все файлы, которые вы получаете, автоматически сохраняются в галерее телефона. Если ваши друзья отправляют фотографии, которые вы не хотите, чтобы видели другие, существует способ этого избежать. Для iPhone зайдите в Настройки – Чаты и отключите опцию Видимость медиа.
Кроме того, вы можете скрыть фотографии, полученные в WhatsApp, создав файл .nomedia.
Для Android у вас должен быть установлен файловый менеджер, который можно скачать из Google Play Store . После загрузки зайдите в Images/WhatsApp Images и создайте файл с названием .nomedia.
8. Экономьте память смартфона от ненужных файлов в WhatsApp
Когда кто-то вам присылает картинки, гифки, аудио и видео файлы, они загружаются автоматически. Чтобы они не забивали внутреннюю память вашего смартфона, установите загрузку только необходимых видов файлов, когда вы подключаетесь к Wi-Fi или мобильной сети.
Для iOS Зайдите в Настройки – Данные, где сможете выбрать метод загрузки. Для Android зайдите в Настройки – Данные – Автозагрузка медиа, чтобы найти их.
9.Создайте ярлык для определенного контакта в WhatsApp
Если вам сложно все время искать своего лучшего друга в общей массе чатов WhatsApp, вы можете отдать предпочтение определенным людям (если у вас Android). Вы можете сократить время поиска, сохранив ярлыки любимых контактов в WhatsApp на экране телефона.
Нажмите на нужный чат и в меню (многоточие в верхнем правом углу) и выберите "Добавить ярлык", и на вашем экране телефона появится ярлык с контактом.
10. Отключите звуки в WhatsApp и спрячьте чат от любопытных взглядов
15. Сохраняйте приватность в групповом чате в Whatsapp
Если вы не хотите, чтобы друзья друзей, которых вы никогда не видели, но с которыми состоите в групповом чате, просматривали ваши личные данные, вы можете сделать нужные изменения.
Вы можете ограничить доступ к вашей фотографии профиля и личному статусу, зайдя в Настройки – Аккаунт – Приватность, и выбрав нужные опции.
16. Отметьте непрочитанный чат в Whatsapp
Это можно сделать в списке чата, выделив чат и пометив его, как непрочитанный.
18. Сделайте видеозвонок в WhatsApp
Для того, чтобы сделать видеозвонок, откройте контакт и нажмите на значок видео.
19. Рисуйте на фотографиях или добавляйте смайлики в WhatsApp
Сделайте фотографию в приложении, а затем используйте различные инструменты наверху экрана, чтобы рисовать на фотографии, добавить смайлики или текст.
20. Превратите видео в гифки в Whatsapp
Один из самых популярных на сегодняшний день мессенджеров WhatsApp регулярно получает обновления и продолжает обрастать новыми функциями. Однако то, как ими пользоваться, не всегда очевидно для потребителя. При этом встречаются среди опций и весьма полезные, которые могут в значительной степени облегчить опыт работы с мессенджером и общение с друзьями, родственниками или коллегами по работе. Мы собрали для вас самые интересные на наш взгляд и расскажем о них в обширном материале, состоящим из нескольких частей.
Сразу стоит заметить, что не все пункты могут быть для вас чем-то новым. Однако из всего вороха возможностей почти каждый наверняка найдет то, чего до этого не знал. Начинаем!
Функция поиска по всем чатам
Поиск в определенном чате
Если вы хотите найти что-либо в конкретной беседе и не рыскать по всем сразу, такая возможность тоже есть в WhatsApp.
Голосовой или видеовызов с помощью WhatsApp
Поиск любимых контактов
Не самая полезная функция в плане общения, зато она может понять, с кем вы больше всего общаетесь, а также увидеть, сколько данных содержит чат с конкретным человеком. При необходимости данные можно удалить, освободив несколько сотен мегабайт в памяти смартфона
Сохранение данных
Используйте WhatsApp не только на смартфоне
WhatsApp имеет и веб-приложение, которое синхронизирует все данные с вашим телефоом. Есть веб-версия, а также возможность загрузить приложение с официального сайта.
Изменение обоев на экране чата WhatsApp
WhatsApp имеет стандартные обои, которые будут отображаться в качестве фона на всех ваших чатов. Вы можете заменить эти обои на любые другие изображения из галереи или ваши фотографии.
Время последнего посещения WhatsApp
Эта функция WhatsApp позволяет вам видеть, когда кто-то последний раз проверял WhatsApp, а также позволяет пользователям видеть, когда вы последний раз были в сети.
Скрыть синие галочки
Еще больше материалов из мира Android вы всегда можете найти в нашем официальном канале в Телеграм.
Свободное общение и обсуждение материалов
Думаю, никто из вас не питает иллюзий по поводу того, что один и тот же смартфон для разных рынков должен быть одинаковым. Потому что это не так. Причины у существующих различий, как и сами различия, могут быть самыми разными: особенности местного рынка, проблемы с поставками тех или иных комплектующих, запросы аудитории и в, конце концов, законодательные и иные ограничения. Поэтому, например, в России не работает ни 5G, ни Ultra Wideband. Для первой технологии у нас просто нет необходимой инфраструктуры, а для второй - соответствующего разрешения от правоохранительных органов. Но такого, чтобы один смартфон для разных рынков различался настолько кардинально, как аппараты Samsung, кажется, ещё не было.
Вопрос о том, где сейчас хранить информацию, стоит как никогда остро. Современный человек стремится к мобильности и старается отказаться от всего, что способно ему в этом помешать. Большинство пользователей уже не хранит семейные альбомы с фотографиями. Они перешли в цифровой формат и находятся в памяти устройства или внешних накопителей. Мы также отказались от хранения коробок от новой техники, ведь ремонт телефона без проблем можно осуществить и без этого, а чек можно сохранить в электронном формате. Таким образом, ценность устройств, где находятся все наши файлы значительно возрастает. Нам страшно потерять пароль от облака или забыть SSD диск в гостях. Так все файлы становятся под угрозой.
Instagram уже давно перекочевал из простого приложения по обмену фотографиями в средство для заработка денег. Многие крупные блогеры имеют контракты со знаменитыми компаниями и занимаются их раскруткой. После просмотра контента от знаменитостей волей-неволей задумываешься о том, чтобы не ударить в грязь лицом. Качество снимков должно быть если не на таком же уровне, то хотя бы стремящимся к ним. Специально для того, чтобы ваши снимки казались еще лучше, а качество сториз не вызывало реакции "вырвиглаз", мы сделали для вас подборку лучших приложений для работы с контентом в Инстаграм.
WhatsApp предпочитает большинство, но действительно разбираются в его особенностях единицы. Да что там, далеко не все знают, что в App Store есть два официальных приложения мессенджера.
Чтобы вопросов по поводу WhatsApp стало меньше, мы собрали 20 важных советов, которые помогут даже опытным пользователям этого мессенджера.
1. Установите еще одно приложение WhatsApp для второго номера
Что сделать: установите дополнительное официальное приложение WhatsApp Business из App Store по ссылке.
Немногие знают, что кроме основного у WhatsApp есть еще одно официальное приложение, которое предназначено для бизнес-пользователей. Если вам нужно использовать второй номер в профессиональных или других целях, вот решение.
От обычного WhatsApp Business отличается наличием отдельного меню настроек, которое даст возможность уточнить информацию о компании для ознакомления собеседников.
2. Получайте информацию о компаниях, с которыми общаетесь
Что сделать: нажмите на имя в верхней части диалога и перейдите в раздел «О компании».
Если вы общаетесь с представителем бизнеса через его официальный аккаунт, сможете получить массу дополнительных данных о компании.
Обычно указывается направление деятельности, горячие акции и другая вспомогательная информация.
3. Добавьте информацию о компании для бизнес-аккаунта
Что сделать: перейдите в меню «Настройки» > «Инструменты для бизнеса» в приложении WhatsApp Business и заполните информацию о предприятии.
Конечно, чтобы упростить взаимодействие с клиентами, в рамках WhatsApp Business нужно провести настройку коммуникаций через соответствующее меню.
4. Удаляйте любые свои бесполезные бизнес-аккаунты
Что сделать: перейдите в меню «Настройки» > «Учетная запись» > «Удалить учетную запись», введите номер телефона и подтвердите запрос на удаление.
Если бизнес более не актуален, нет смысла оставлять для него аккаунт: так клиенты будут писать в никуда. Бесполезные лучше всего удалить.
5. Измените номер телефона для существующего аккаунта
Что сделать: перейдите в меню «Настройки» > «Учетная запись» > «Изменить номер» и следуйте инструкциям на экране iPhone.
Если меняете номер телефона, регистрироваться в WhatsApp заново нет смысла. Вместо этого лучше оформить процедуру переноса: так вы сможете сохранить все данные учетной записи.
6. Включите дополнительную защиту аккаунта через PIN
Что сделать: перейдите в меню «Настройки» > «Учетная запись» > «Двухшаговая проверка» и добавьте шестизначный PIN-код для учетной записи.
После привязки к учетной записи PIN-кода пройти процедуру авторизации без него не выйдет, даже если ваша SIM-карта попадет в чужие руки.
Единственное, провести сброс PIN-кода можно через электронную почту.
7. Активируйте Face ID или Touch ID для входа в приложение
Что сделать: перейдите в меню «Настройки» > «Учетная запись» > «Конфиденциальность» > «Блокировка экрана», а потом переведите в активное положение переключатель «Требовать Face ID» или «Требовать Touch ID».
Face ID или Touch ID в данном случае будут использоваться для входа в приложение. Конечно, так на его открытие понадобится больше времени, но оно окупится безопасностью.
10. Используйте быстрое выделение важного текста жирным
Что сделать: для этого достаточно заключить выделяемый текст между звездочками при наборе.
11. Устанавливайте новые подложки для разных чатов
Что сделать: нажмите на имя в верхней части диалога, перейдите в раздел «Обои и звук», выберите пункт «Выбрать новые обои».
Разработчики регулярно расширяют ассортимент подложек для чатов, поэтому вы точно сможете найти подходящий вариант на свой вкус.
12. Отключите автоматическое сохранение контента в галерею
Что сделать: перейдите в меню «Настройки» > «Чаты» и переведите в неактивное положение переключатель «В Фотопленку».
Чтобы приложение «Фото» не переполнялось смешными фотками, открытками и мемасами, которыми вас забрасывают друзья, лучше всего отключите эту функцию.
13. Обязательно настройте резервное копирование диалогов
Что сделать: перейдите в меню «Настройки» > «Чаты» > «Резервная копия» > «Автоматически», а потом выберите периодичность создания бэкапов.
WhatsApp не хранит ваши диалоги на собственных серверах, как Telegram, поэтому единственный вариант сохранить их — резервная копия в iCloud. Рекомендуем выбрать ежедневное создание бэкапов.
14. Создавайте резервную копию перед удалением приложения
Что сделать: перейдите в меню «Настройки» > «Чаты» > «Резервная копия», а потом нажмите на кнопку «Создать копию» и дождитесь окончания операции.
WhatsApp не делает резервные копии, когда вы удаляете его или проводите переустановку iOS. Лучше всего принудительно создавать их вручную: особенно, если в диалогах есть важные данные.
15. Очищайте кеш приложения хотя бы раз в пару месяцев
Что сделать: перейдите в меню «Настройки» > «Данные и хранилище» > «Управление хранилищем», а потом выберите диалог и удалите контент, который занимает слишком много места.
Как и любой другой мессенджер, WhatsApp достаточно быстро забивается бесполезной информацией, которая не пригодится в будущем. Заглядывайте в ее очистку хотя бы раз в пару месяцев, чтобы приложение не разрасталось слишком сильно.
16. Сохраняйте важные чаты с помощью функции экспорта
Что сделать: нажмите на имя в верхней части диалога, выберите возможность «Экспорт чата», а потом определите куда его нужно сохранить.
Мессенджер может создать архив конкретного диалога, который может пригодиться в будущем. Его же получится экспортировать в Telegram, если нужно оформить переход между сервисами.
17. Перекидывайте важные данные в меню избранного
В отдельном меню найдется место для номеров телефонов, адресов и другой информации, которая должна быть всегда под рукой.
Что сделать: зажмите диалог, а потом выберите возможность «Непрочитанное».
Это особенно важно при общении с клиентами. Так уменьшается вероятность, что вы забудете ответить важным собеседникам или произвести другие необходимые действия.
19. Делайте снимки для моментальной отправки в чаты прямо с рабочего стола iPhone
Что сделать: зажмите значок приложения на домашнем экране iPhone, выберите вариант «Камера», создайте снимок, нажмите на кнопку отправки и определите получателя.
20. Настройте автозагрузку для мультимедийного контента
Что сделать: перейдите в меню «Настройки» > «Данные и хранилище», а потом определите использование сотовой сети и Wi-Fi в разделе «Автозагрузка медиа».
Если ваш сотовый тариф сильно ограничен по трафику, лучше всего ограничить автоматическую загрузку мультимедийного контента, особенно видео. Можно выбрать передачу данных только по Wi-Fi.
В продолжение направления публикаций исследований нашей компании о внутренних механизмах крупнейших в мире мессенджеров. Сегодня будем смотреть на WhatsApp в его актуальном состоянии. На самом деле внутренности не сильно изменились за последние три года, изменения там скорее косметические.
В этой статье мы подробно посмотрим как можно изучать протокол работы мессенджера, ответим на вопрос «может ли WhatsApp читать нашу переписку?» и приложу весь необходимый код на языке PHP.
Общая информация
Некоторые пакеты могут быть дополнительно сжаты zlib. Полученный пакет шифруется AES GCM 256-бит и передаётся на сервер.
Для получения ключей шифрования клиент выполняет хэндшейк noise protocol. Вот здесь хорошо описано. От воплощения в коде все разработчики открытых реализаций почему-то отказались и повесили плашку «end of support», мы это поправим.
При первом подключении выполняется полный хэндшейк. После успешного подключения к серверу каждый раз выдаётся новый ключ для следующей сессии, при помощи которого в дальнейшем выполняется подключение без обмена ключами.
Для проверки аутентичности ключей шифрования в приложении WhatsApp можно зайти в карточку контакта, выбрать пункт «Шифрование», после чего приложение предложит просканировать QR-код на устройстве получателя. Таким образом, кстати, можно сделать кастомное приложение на базе протокола WhatsApp, которое будет постоянно следить за статусом ключей шифрования и выдавать красивые плашки «АНБ следит за вами» или «Вы в безопасности»: учитывая многообразие мессенджеров, — заменить один из них на такое приложение будет даже полезно.
Алгоритм работы можно предположить следующий: устройство отображающее QR-код кодирует в него свой публичный ключ, устройство считывающее QR-код сверяет ключ с имеющемся в своей базе данных. Это безопасный способ верификации ключа, но только при отсутствии закладок в приложении.
При отправке мультимедиа файлы загружаются на сервера WhatsApp, мы не проводили дополнительные исследования шифруются ли они там. Скорее всего не шифруются, т.к. разработчик приложения себе доверяет, а ссылка на файл передаётся по защищенному сквозным шифрованием каналу.
Первая строка — это зашифрованная строка landscape, что бы это не значило. Версию приложения (21752) можно подставить любую (самые любопытные могут попробовать зарегистрироваться ещё не вышедшей версией), в самом коде приложения хэш от версии зашит готовый, но что-то похожее на md5-хэш довольно быстро подбирается.
В запросах используется User-Agent: WhatsApp/2.17.52 iPhone_OS/7.1.2 Device/iPhone_4 . Правильный агент скорее всего обязателен, для корректной верификации токена.
Всё это известно не первый день, — есть несколько реализаций протокола WA16 (Chat-API, Yowsup), от текущего WA20 отличие заключается по-сути только в Noise Protocol. Обладая этой информацией мы можем разработать локальный MITM для просмотра расшифрованного трафика приложения. Т.к. изначально протокол приложения XMPP — то всё что там происходит будет вполне понятно сразу из расшифрованного трафика, поэтому погружаться в дебри дизассемблера особой нужды нет.
Для запуска MITM — мы представимся настоящим сервером WhatsApp, выполним полный хэндшейк, после чего наше приложение будет прослушивать трафик перенаправляя его на оригинальный сервер whatsapp и обратно. Для этого нам понадобится изменить оригинальное приложение:
Все операции проводятся в следующей конфигурации: iPhone 4, iOS 7.1.2, IDA 7, WhatsApp 2.17.52.
Патчим приложение
1. Мы будем выполнять полный хэндшейк при каждом подключении, это существенно упростит нам жизнь. В методе -[NoiseHandshakeManager initWithLoginPayload:clientStaticKeyPair:serverStaticPublicKey:] при наличии serverStaticPublicKey выполняется ResumeHandshake , а при отсутствии FullHandshake .
В регистре R0 как раз хранится serverStaticPublicKey и при его отсутствии выполняется переход к FullHandshake. А мы сделаем этот переход безусловным. Для этого заменим два байта
В декомпиляторе видим, что одна из веток условия стала недостижимой и не отображается.
2. Мы отключим проверку подписи сервера, т.к. у нас нет закрытых ключей оригинального сервера. Без этого изменения прослушать трафик будет невозможно. Для этого внесём изменения в метод (bool)- [NoiseHandshakeManager validateNoiseCertificate:serverHandshakeStaticPublicKey:] .
Нам необходимо чтобы функция всегда возвращала единицу. Сейчас результат проверки сертификата из регистра R6 кладется в R0.
Сделаем так чтобы в R0 записывалась единица
В результате получаем
Приложение собрано со всей отладочной информацией, поэтому дополнительно выполнять переименования, описывать структуры и вообще выполнять процесс реверсинга — при создании патча фактически не требуется. Изображения приведены сразу после запуска декомпилятора, без дополнительной обработки.
iOS 7.1.2 не проверяет аутентичность бинарных файлов приложений, поэтому все изменения можно сделать прямо в файле приложения. В более поздних версиях iOS можно сделать эти же изменения в памяти запущенного приложения.
Пишем код.
Далее при помощи IDA и долгих кропотливых усилий подготавливаем код успешно выполняющий NoiseHandshake на серверах WhatsApp. Затем реализуем фейковый сервер — делаем все те же операции шифрования, но в обратном порядке (звучит просто, но если не занимаешься этим каждый день — та ещё головная боль). Готовый код лежит здесь.
Скачиваем на компьютер приложение MITM полученное по ссылке выше. Устанавливаем PHP 5.6 (подойдёт и другая версия, в моей конфигурации использовалась именно эта версия). Так же понадобится ещё две библиотеки:
— первая
— вторая
Перехватываем соединение
Для этого помещаем телефон и компьютер в одну сеть (буквально любой маршрутизатор wifi подойдёт), на телефоне выставляем DNS на наш компьютер на котором устанавливаем bind9 со следующим хостом:
Смотрим трафик
Далее отредактируем mitm.php — нужно подставить свой номер телефона в поле username и содержимое файла cck.dat (находится в директории с приложением) в поле password.
Запускаем php mitm.php. Запускаем приложение WhatsApp и видим следующую картинку:
Алгоритм превращения FunXMPP в читаемый текст есть во всех библиотеках работы с WhatsApp. Внутри простейшая машина состояний, дополнительно расписывать его здесь не буду.
Выводы
Приложение сделано качественно, использует современные протоколы шифрования, однако глубоко внутри лежит XMPP оставшийся от изначально используемого ejabberd. Использовать protobuf, судя по текущему вектору развития приложения, — было бы логичнее, однако историческое наследие слишком дорого.
Чисто технически нет ничего сложного в таком алгоритме, разработчикам других мессенджеров (привет, Viber, — получаю спам не реже раза в месяц), — стоит взять этот приём на заметку.
Спасибо за прочтение, надеюсь читать про это было так же весело и интересно, как и проводить исследование.
Читайте также: