Декомпилированный код мессенджера Max

Аватар пользователя amfoed

Выложили на https://github.com/noxzion/MAX-decompiled

Особый интерес в папочке defpackage: 14617 файлов с обфусцированным кодом.

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

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

Такие вещи не разработает кодер средней руки. Нужен архитектор высокого уровня.

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

Выводы делайте сами.

Авторство: 
Авторская работа / переводика
Комментарий автора: 

Создатели обфускатора - реально красавчики. Не могу не отдать им должное.

До анализа не знал о его существовании.

Комментарии

Аватар пользователя pivnik
pivnik(5 лет 2 месяца)

https://aftershock.news/?q=comment/18976712#comment-18976712

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

p/s - пока это будет отдано на аутсорс частникам (деткам больших начальников) результата не будет, что бы там не визжали охранители капитализма...

Скрытый комментарий marcusvii (c обсуждением)
Аватар пользователя marcusvii
marcusvii(4 года 10 месяцев)
Аватар пользователя pivnik
pivnik(5 лет 2 месяца)

делов то - бетка стала супер проверенной версией в 25-ой ревизии - это как твою жену на свадьбе трах**ли 25 раз - она же только лучше стала? это же так работает? smile3.gif - кацец уровень логики...

p/s - "Изменили схему нумерации версий с "классической", на "год.месяц"  - делов-то." - т.е. вообще не в курсе как идёт нумерация ревизий? Даю подсказку - "09" это не месяц smile3.gif

Аватар пользователя alvl
alvl(6 лет 12 месяцев)

Ага, с с 18 по 26 iOS был перерыв в супружеских отношениях уже у Эппл?

не позорьтесь

Аватар пользователя pivnik
pivnik(5 лет 2 месяца)

вообще не смешно - сове больно, к чему эта дурь?

Аватар пользователя Юрец
Юрец(2 года 9 месяцев)

смирись с достойным аргументом)

Аватар пользователя pivnik
pivnik(5 лет 2 месяца)

каким? а то, пацаны то и знают )

Аватар пользователя amfoed
amfoed(10 лет 10 месяцев)

Господа, прошу перенести личные разборки в личку

Аватар пользователя pivnik
pivnik(5 лет 2 месяца)

сорри...

Аватар пользователя qwweer
qwweer(10 лет 3 месяца)

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

Аватар пользователя monk
monk(13 лет 9 месяцев)

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

semver важен для библиотек и языков программирования (и опять контрпример с C++ и Rust).

Аватар пользователя surok1
surok1(3 года 8 месяцев)

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

Комментарий администрации:  
*** отключен (невменяемое общение) ***
Аватар пользователя qwweer
qwweer(10 лет 3 месяца)

Да в целом, свободный протокол с закрытыми серверами тоже ничего не гарантирует. В том же телеграме сквозное шифрование по-умолчанию отключено и работает только в специальных "секретных" чатах. Обычное общение идёт через тот же TLS до сервера, что и у Max. Что же касается "секретных" - там обмен ключами идёт по DH через сервера того же телеграма и ничего не мешает ему в теории встроиться в середину. Конечно, вы можете сравнить картинки и поймать его за руку и никто, вроде бы, пока не поймал. Но многие ли вообще этим занимаются? И, главное, совершенно никто не мешает телеграму отменить всю эту секретность в любой момент и начать встраиваться во все секретные чаты "в середину" (или не все, а только у некоторых нужных людей) и узнаете вы только когда (если) кто-то заметит и поднимет вой (в каналах телеграмма, ага). Короче, собственноручно собранный pgp + email - это максимум на что может надеяться обычный пользователь. Даже насчёт "войны и мира" в качестве одноразового шифроблокнота я бы в наше время больших данных уже не надеялся.

Аватар пользователя Алекс_андр
Алекс_андр(8 лет 6 месяцев)

Собственноручно собранный на устройстве, собственноручно спаянном, и с внешним миром общающимся очень, очень ограниченно.

Т.е. набрал на нём письмо, зашифровал, скинул на флешку (никаких беспроводных сетей!) и послал. Ответ получил - и в обратную сторону. 

Только так, иначе это всё равно полная лажа.

Аватар пользователя surok1
surok1(3 года 8 месяцев)

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

Комментарий администрации:  
*** отключен (невменяемое общение) ***
Аватар пользователя qwweer
qwweer(10 лет 3 месяца)

Да, в общем, безопасность это не прям очень просто, но и не настолько сложно, чтобы не осилить группой энтузиастов. Анальные зонды засунутые во всю поголовно электронику и стучащие в единый мировой центр злодеев - это из области параноидальных фантазий. Какие-то зонды, стучащие вразнобой нашим и вашим - да, наверняка. Но настолько, чтобы умеренно грамотный человек интересующийся вопросом не мог себе обеспечить высокую приватность в некоторых конкретных вопросах - это вряд ли. Совсем не обязательно собирать для этого в подвале "Энигму" по оригинальным чертежам. Ну и не забываем Пелевина с его "не Тайная Ложа, а явная лажа". Имея некоторый опыт работы в корпоративной среде могу с уверенностью сказать - если "всеобщей слежкой" занимается не малая группа в пару десятков супергениев на подземной базе, а сколь-нибудь крупная организация (в Palantir, к примеру 4к человек, а это максимально близкая контора к описываемому идеалу), то там количество белых пятен, отказов и потерь достаточное, чтобы десяток Алькаид пролезли незаметно, не то, что ваша секретная встреча с мужиками на рыбалке в следующие выходные.

Аватар пользователя surok1
surok1(3 года 8 месяцев)

Анальные зонды засунутые во всю поголовно электронику и стучащие в единый мировой центр злодеев - это из области параноидальных фантазий.

Может и из фантазий следящего. Я сталкивался в комментариях с человеком, который считал себя частью власти и надсмотрщиком над нами, неразумными. У него была идея и он ещё удовольствие получал. Идея его - первенство в технологическом переходе, который принесёт счастье, конечно же. И ради этого нужно следить за стабильностью, выявлять нестабильный элемент. Ну а как следят? Автоматически, по фильтрам, по сигнатуре поведения. Несколько маркеров, проявленных одновременно и пожалуйте в подозреваемые. Ну вот тому человеку я сказал, что свой шестой технологический уклад он будет делать сугубо сам.

Комментарий администрации:  
*** отключен (невменяемое общение) ***
Аватар пользователя Алекс_андр
Алекс_андр(8 лет 6 месяцев)

Блин!

Так ведь эта вся слежка - она не для поиска "Аль-Каиды".

Профессиональные организации террористов, ещё и спонсируемые/снабжаемые/обучаемые государствами и спецслужбами (вы ведь не думаете, что Аль-Каида - это группа самопальных энтузиастов? Или что Навальный - вот он сам такой получился) - они действительно сквозь эту слежку пройдут и не заметят.

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

а) Такая система будет активно использоваться для коммерческого шпионажа. Государство оплатило расходы - теперь частные лица за небольшой прайс получат доходы.

б) Отличный механизм для шантажа. У каждого человека есть вещи, которые он не хотел бы, чтобы знали другие. Они могут быть недостаточны для вербовки разведкой, но вот использовать для частной наживы или разрушить человеку жизнь - пожалуйста. Помните перформанс: "Е*и матрас", а? Вот пример: человека засняли за в общем-то ненаказуемым, но стыдным действием - и фактически создали большую проблему в его политической "карьере". А сколько было историй о случаях, когда на ноутбук ставили шпионское ПО, и сливали видео, снятое через его камеру?

в) Разделение на "элиту" и обычных людей - "элита" может себе позволить жить без слежки, а вот обычные люди - нет.

Аватар пользователя Алый
Алый(12 лет 3 недели)

В сети есть аудио интервью «Осколки реальности», Александр Глаз. Где мельком он упоминает о работе в КГБ, где 15 лет отслеживал разных персонажей, на которых ему указывали. Просто принять мысль, что если надо, найдут. 

Комментарий администрации:  
*** Будущий телепат в полном объеме (с) - https://aftershock.news/?q=comment/12979932#comment-12979932 ***
Аватар пользователя Strim
Strim(12 лет 9 месяцев)

ничего не понятно, но очень интересно

что за папка скаут, кстати ?

в любом случае, приложение не дает представления о том, что происходит с данными на серверах

да и заявленная цель для макса - служить основой для развития цифровизации, контроля, учата гражданина и взаимодействия с ним

Аватар пользователя Dwarf
Dwarf(9 лет 8 месяцев)

И что там не так?

https://habr.com/ru/articles/938518/

Аватар пользователя ViSlav
ViSlav(11 лет 1 неделя)

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

Аватар пользователя amfoed
amfoed(10 лет 10 месяцев)

В телеге весь код открыт. Я ее смотрел, но давненько.

Насчёт ватсапа - не интересовался. Но вопрос хороший.

Аватар пользователя PerAspera
PerAspera(7 месяцев 3 дня)

не весь - код сервера Telegram закрыт (как минимум из коммерческих соображений).

там то всё "интересное" и происходит

Аватар пользователя amfoed
amfoed(10 лет 10 месяцев)

Это очевидно

Аватар пользователя PerAspera
PerAspera(7 месяцев 3 дня)

ну раз очевидно, зачем вводить читателей в заблуждение фразой

В телеге весь код открыт

Аватар пользователя amfoed
amfoed(10 лет 10 месяцев)

Речь об анализе клиентского приложении путем декомпиляции apk. Ясно же, что не о серверной части речь 🤣

Аватар пользователя barbudos
barbudos(13 лет 8 месяцев)

У WhatsApp нет такой папочки с обфусцированным кодом или что? На что обратить внимание то?

Аватар пользователя valerkav
valerkav(13 лет 4 месяца)

smile308.gif

Напомнило. 2000год. Сижу в каком-то чате(от торрент клиента), мне канадка там докладывает: "Так мол и так, вам правителя неправильного поставили".  Возмущалась вобщем, не довольная была чем-то.

Аватар пользователя amfoed
amfoed(10 лет 10 месяцев)

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

Аватар пользователя amfoed
amfoed(10 лет 10 месяцев)

Посмотрел. В первом приближении нет. Скорее всего они заложили скрытые уязвимости.

Аватар пользователя alvl
alvl(6 лет 12 месяцев)

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

Аватар пользователя amfoed
amfoed(10 лет 10 месяцев)

Ватсап в принципе очевидно американский троян. Если есть возможность не использовать ватсап - прекрасно.

Но меня удивляют отношения государства с телеграмом. Ведь бэкграунд компании русский.

Аватар пользователя Юрец
Юрец(2 года 9 месяцев)

>>Ведь бэкграунд компании русский

согласен. а детали можно обсудить.

например надо ли было 5тр купюры разбрасывать на Невский

Аватар пользователя amfoed
amfoed(10 лет 10 месяцев)

Да, вы правы.

Аватар пользователя Sergey Fade
Sergey Fade(5 лет 2 месяца)

пфф.. по числу упоминаний в медиа это вышла очень выгодная реклама... как не бывает и плохого PR...

Аватар пользователя zonder
zonder(8 лет 2 месяца)

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

Аватар пользователя amfoed
amfoed(10 лет 10 месяцев)

Речь о технических деталях.

Аватар пользователя timokhov
timokhov(9 лет 2 месяца)

Чем плох обфусцированный код?

Аватар пользователя amfoed
amfoed(10 лет 10 месяцев)

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

На это потрачены очень серьезные усилия.

Аватар пользователя timokhov
timokhov(9 лет 2 месяца)

Я прекрасно знаю, что такое обфускация, ибо пользуюсь в своих проектах. 

Чем плохо, спрашиваю?

Аватар пользователя amfoed
amfoed(10 лет 10 месяцев)

Я лишь указываю техническую особенность.

Аватар пользователя mumpster
mumpster(6 лет 11 месяцев)

технически это иногда применяется для уменьшения объёма и ускорения загрузки, на js часто, реакты там всякие и т.п.

Комментарий администрации:  
*** Уличен в пустословии и клевете ***
Аватар пользователя Er0p
Er0p(10 лет 8 месяцев)

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

На это потрачены очень серьезные усилия

Какие усилия? Утилит полно. 

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

Аватар пользователя amfoed
amfoed(10 лет 10 месяцев)

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

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

Аватар пользователя Lo
Lo(4 года 3 месяца)

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

Аватар пользователя amfoed
amfoed(10 лет 10 месяцев)

Меня не интересует ее сложность. Это дело разработчиков.

Меня интересовал единственный аспект - имеется ли такой код в принципе. Отредактировал пост.

Аватар пользователя Lo
Lo(4 года 3 месяца)

Меня не интересует ее сложность.

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

Аватар пользователя amfoed
amfoed(10 лет 10 месяцев)

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

Такие вещи не разработает кодер средней руки. Нужен архитектор высокого уровня.

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

Аватар пользователя Lo
Lo(4 года 3 месяца)

А, то есть все таки анализировали. Понял, тогда вопрос снимается.

Страницы