【问题标题】:how do I Design a mobile App to track other apps我如何设计一个移动应用程序来跟踪其他应用程序
【发布时间】:2020-08-31 13:19:42
【问题描述】:

我们的营销团队使用他们的官方 WhatsApp 与不同的供应商进行沟通。我们需要将这些数据提取到远程服务器(可能是 JSON 格式)。

是否可以设计一个可以做到这一点的应用程序跟踪应用程序?不一定是实时的,我们也不打算把它放在 Play 商店中。

类似的东西也很好: https://panel.clevguard.com/demo/whatsapp

【问题讨论】:

    标签: android ios react-native mobile mobile-application


    【解决方案1】:

    恐怕这并不容易。 您可以在营销团队的设备上找到 Whatsapp 的消息。 它们通常存储在诸如 InternalStorage/WhatsApp/Databases/msgstore-..db.crypt12 之类的地方

    正如文件扩展名所暗示的那样,这些数据库文件是加密的,您需要一个密钥来解密它们。此密钥也存储在设备上,但您无法访问它,除非您在设备上具有 root 访问权限。 如果您具有 root 访问权限,那么本文将介绍如何进行解密 https://medium.com/@lakinduakash/decrypt-whatsapp-messages-3cc6da574836

    你需要:

    • 根访问
    • msgstore.db.crypt12 或来自 Whatsapp/Databases 的类似文件
    • 从 /data/data/com.whatsapp/files/key 获取的密钥文件(需要 root 访问权限)
    • 安装了 java (JRE) 8+ 的计算机(如果未添加 java 以从命令行运行 java 命令,请将 java 添加到您的 Path 变量中)
    • https://github.com/lakinduakash/wadec12/releases/download/1.0/decrypt12.jar下载jar文件
    • 一些 SQLite 浏览器 将所有这些文件放入一个文件夹并执行 java -jar decrypt12.jar 密钥 msgstore.db.crypt12 msgstore.db 这会生成一个可以使用 SQLite 浏览器打开的 megastore.db 文件。

    另一种选择可能是,如果您的营销团队仅在指定网络内与供应商进行通信,您可以运行网络嗅探器以等待 WhatsApp 请求,但由于它们(至少应该是)端到端加密的,您应该无法阅读这些消息,所以我想这不是真正的解决方案。

    【讨论】:

    • 安装键盘记录器怎么样?那会追踪 WhatsApp 吗?
    • 我猜即使您设法跟踪营销团队的输入,键盘记录器也不会对这些消息做出响应,不是吗?
    • panel.clevguard.com/demo/whatsapp 他们将如何使用 clevguard 跟踪 WhatsApp 消息。
    • 我猜他们想在这个页面上说的是所有标记为键盘记录器的东西都会被跟踪。其他部分没有。或者他们可能找到了一种无需 root 即可获取密钥文件的方法,例如在介绍视频中,他们显示了所需的权限。一是管理员访问权限,也许它允许获取此类文件。不确定,抱歉
    猜你喜欢
    • 1970-01-01
    • 2019-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-04
    • 1970-01-01
    • 2011-05-06
    • 2013-04-10
    相关资源
    最近更新 更多