Я хочу создать приложение для Android, которое считывает входящие, а также сообщения whatsapp. Я хочу сделать резервную вещь. Хотя есть возможность сделать это в whatsapp. Но я хочу прочитать сообщения, а затем сохранить их из своего приложения. Я узнал, что whatsapp хранит сообщения в зашифрованном формате в файловой системе. Так кто может рассказать мне, как читать этот зашифрованный файл.
Чтение сообщений whatsapp
Ответ 1
WhatsApp создает резервное копирование чата каждый день в 4 часа ночи на вашей SD-карте. Это единая база данных, зашифрованная ключом AES. Поскольку он находится на внешнем хранилище, ваше приложение может его прочитать, если у вас есть доступ к внешнему хранилищу.
Вы можете легко расшифровать эту базу данных (в этом онлайн-документе есть документ).
Однако, это даст вам только обновленные чаты раз в 24 часа.
Если вам нужно больше обновлений в реальном времени, ваше устройство должно быть внедрено, и вам понадобится совершенно новый парсер, так как во внутреннем хранилище чаты хранятся в нескольких базах данных.
Ответ 2
- проверьте, что такое ключ дешифрования whatsapp (вы должны декомпилировать его).
- читать содержимое этого файла
- расшифровать содержимое с помощью ключа дешифрования
Замечание: с помощью корневого телефона вы можете повсеместно получить доступ, другие, возможно, нуждаются в JNI, чтобы сделать некоторые трюки.
upvote, если помогает!:)
Ответ 3
использовать инструмент Whatsapp Xtract 2.0 для дешифрования баз данных whatsapp и преобразования его в HTML.