找不到安卓应用程序的起点



所以,我正在练习一些逆向工程,现在我选择了一个Android木马来检查(Marcher覆盖了Contagio Mobile恶意软件样本中的Android木马(。我已经使用 Apktool 反编译了它,它生成了 smali 文件和所有内容。问题是我找不到应用程序的起点。在清单中它说:

...
<activity android:label="@string/app_name" android:name="com.paranbijuv.aijuy.bkqbjl.huitou" android:noHistory="true" android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
... <!-- no other main/launcher in the xml, only these -->

但是在反编译的源代码中没有">com.paranbijuv.aijuy.bkqbjl.huitou"。实际上根本没有">paranbijuv"包。为了确保 Apktool 没有生成错误的源代码,我直接在classes.dex文件中运行了一个strings命令,也没有引用这些类。我的问题是在这种情况下,我如何到达应用程序的起点?

编辑:或者,如果是一些混淆的情况,那么该应用程序无论如何都必须有一个入口点......如果可能的话,什么样的混淆会导致 classes.dex 中缺少入口点类?

public.xml文件中搜索该名称,然后找到该名称id并在项目中搜索该名称。

最新更新