gpt4 book ai didi

android - 逆向工程 Android 应用程序(带源代码)

转载 作者:太空狗 更新时间:2023-10-29 12:49:51 24 4
gpt4 key购买 nike

查看现有的 Android 应用程序,我有完整的源代码,我想知道如何确定哪个适配器处理来自正在运行的应用程序中特定屏幕的 UI 的事件。

有许多布局 (XML) 文件和大量(数量大大减少)的适配器。到目前为止,猜测、grepping 和设置调试点并没有让我找到有问题的适配器。 (坦率地说,我什至不确定是否能为我正在尝试处理的屏幕找到正确的布局文件!)

我非常熟悉 Web 开发和 PHP,并且给定了一个应用程序,我有很多方法可以找到进入“ Controller ”代码的方式。也相当了解 Java,并且到目前为止一直在对应用程序进行修改,但现在卡住了......有人可以给我一些关于逆向工程 Android 应用程序的建议吗?

最佳答案

我上次这样做是在一年前,当时 Android 安全性很差(而且没有很多 proguard),所以我使用了 eclipse 反编译器和 dex2jar。其实我很惊讶 - 你是如何获得完整代码的?

使用 eclipse 的好处是您可以回溯调用者的功能。

问题是 - 我不认为你在寻找适配器。如果屏幕是一个列表,那么您实际上是在 ListView(包含适配器)之后。也许适配器甚至可能包含对 ListView 本身的引用。所以,尝试找到 View 而不是适配器

如果它是一个 listView,那么,实际上,寻找名为“xxxx_row.xml”的东西,其中包含“row”这个词,因为这是 listview View 的标准约定。

关于android - 逆向工程 Android 应用程序(带源代码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13367075/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com