Как работает GBWhatsapp - PullRequest
       44

Как работает GBWhatsapp

0 голосов
/ 27 февраля 2020

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

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

Я немного погуглил и обнаружил, что это приложение Modded оригинального приложения WhatsApp. Он построен поверх оригинального приложения. Означает, что некоторые люди / разработчики / инженеры декомпилировали оригинальный apk, вставили свой код и опубликовали его под другим именем.

Мой вопрос: Является ли Whatapp APK настолько менее безопасным, что некоторые инженеры смогли декомпилировать это java код успешно? и они предоставили много новых функций, которых нет в оригинальном приложении?

Я знаю, что apk можно декомпилировать, но если команда разработчиков оригинала запутала код (proguard et c). тогда почти невозможно перепроектировать код java. как это случилось?

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

1 Ответ

2 голосов
/ 27 февраля 2020

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

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

как они могут отправлять сообщения в официальное приложение

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

...