作为研究项目的一部分,我正在对一组被识别为包含恶意代码的 Android 应用程序进行方法分析工作。为了自动化这个过程,我制作了一个批处理文件和一个 java 可执行文件来解码、添加 android:debuggable 标志、重建、签名并将应用程序安装到测试设备。下一步将是启动应用程序。
有没有办法在不知道相关应用程序的意图、包或活动的情况下从 adb 执行此操作?我知道 adb shell 的“am start”命令,但如果我没记错的话,这至少需要包和活动才能启动。
有没有办法在没有这些信息的情况下启动应用程序?或者失败了,另一种方法来获取包和活动,然后在我的批处理文件中使用它?