首页
社区
课程
招聘
[原创]通过ADB与activity管理器交互
发表于: 2017-8-27 15:20 5399

[原创]通过ADB与activity管理器交互

2017-8-27 15:20
5399

注:该贴为小白入门实践贴,发此贴以记录遇到的问题。

第一步:获取android设备上的一个shell

D:\android\sdk\platform-tools>nox_adb devices


利用上面提取该APP的资源文件的mainfest.xml确定该APP包名。



adb shell

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 1
支持
分享
最新回复 (5)
雪    币: 9479
活跃值: (757)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
am  start  -n  com.xxx/.MainActivity
2017-8-27 16:28
0
雪    币: 18
活跃值: (1022)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
3
无边 am start -n com.xxx/.MainActivity
Starting:  Intent  {  act=android.intent.action.MAIN  cat=[android.intent.category.L
AUNCHER]  cmp=com.zte.softdagzw.inner/.MainActivity  }
Error  type  3
Error:  Activity  class  {com.zte.softdagzw.inner/com.zte.softdagzw.inner.MainActiv
ity}  does  not  exist.
2017-8-27 16:45
0
雪    币: 9479
活跃值: (757)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
你要解析出他要运行的主activity的名字,
2017-8-27 18:51
0
雪    币: 53
活跃值: (321)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
am  start  -n  XXX
XXX是对应app  package的主activity,较新版本的Android以上可以通过命令解析出来:
$  cmd  package  resolve-activity  --brief  --components  -a  android.intent.action.MAIN  -c  android.intent.category.LAUNCHER  com.zte.softdagzw.inner
或者手动去找:
$  dumpsys  package  com.zte.softdagzw.inner
在一堆activity里边找category是android.intent.category.LAUNCHER的
2017-8-28 14:42
0
雪    币: 18
活跃值: (1022)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
6
netsniffer am start -n XXX XXX是对应app package的主activity,较新版本的Android以上可以通过命令解析出来: $ cmd package resolve-activi ...
很详细,很具体,感谢,可能我这个教材有点老。
2017-8-29 08:44
0
游客
登录 | 注册 方可回帖
返回