【发布时间】:2012-11-02 06:08:10
【问题描述】:
查看现有的 Android 应用程序,我有完整的源代码,我想知道如何确定哪个适配器处理来自 UI 的事件,用于正在运行的应用程序中的特定 屏幕。
有许多布局 (XML) 文件和一大堆(数量极少)的适配器。到目前为止,猜测、grepping 和设置调试点并没有让我找到有问题的适配器。 (坦率地说,我什至不确定我是否可以为我正在尝试处理的屏幕找到正确的布局文件!)
我对 Web 开发和 PHP 非常熟悉,并且给定一个应用程序,有很多方法可以找到进入“控制器”代码的方法。也非常了解 Java,并且到目前为止一直在为应用程序制作 mod,但现在卡住了......有人可以给我一些关于逆向工程 Android 应用程序的指针吗?
【问题讨论】:
-
顺便说一句,我很幸运拥有一个在源代码中几乎没有 cmets 的应用程序:D
-
顺便说一句,如果你想告诉我哪个应用程序和哪个屏幕,我也可以尝试为你破解。 (没有承诺!)
-
try developer.android.com/tools/debugging/debugging-ui.html 应该告诉你活动的活动,你有时可以从视图 id 告诉它是什么代码/布局 xml。
标签: android view adapter reverse-engineering