Android逆向小工具–am_auto_start

dex2java3

每次动态调试,都需要敲很多命令,特别是在脱壳的时候,一不小心就得再来一遍

所以想写个自动化脚本,直接一套搞定,但是,其中由于环境的问题,暂时没成功,网上案例并没有适用的,所以,先搞定其中的一个小工具,am-auto-start

这个工具的产生的背景是,每次 adb shell am start -D -n 包名/类名 找包名和类名,也是很苦恼,我是习惯命令敲完就关掉 [捂脸][摆手]

所以这个工具实现的功能就是,am-auto-start.py  apk , 即可启动MainActivity

Version 1仅适用于启动launch-activity

之后的版本,如果有需求,会更新到可以自定义启动各种组件。

github :  

github.com/Tasfa

 

附上 我的问题,求大神回复:

adb shell /data/local/tmp/android_server 启动的时候,android_server并不是root权限,权限设置如下:

  -rwxrwxrwx root root 523480 2015-04-12 23:35 an_ser

各种姿势的权限设置都试,仍旧启动是以shell启动

adb shell /data/local/tmp/an_ser
IDA Android 32-bit remote debug server(ST) v1.19. Hex-Rays (c) 2004-2015
Listening on port #23946…

root@hammerhead:/ # ps | grep an_ser
shell     27038 218   9720   624   c088cb8c b6e812ec S /data/local/tmp/an_ser

如果直接adb shell,然后再cd 到目录下执行,便是root权限执行。