技术干货Android开发经验谈Android开发

android apk被外界调用main方法

2018-09-25  本文已影响9人  文艺的程序狗

前言

android被调用main方法,什么鬼?一脸疑惑。

are you ok
我们知道android启动最终调用的还是main方法,只是这个main方法被封装到源码里了,那么我们打包的时候打包进一个main方法,外界可以调用么

当然是of course

第一步

首先通过adb命令拿到应用安装的路径,例如我的应用包名是com.nice.girl
执行

adb shell pm path com.nice.girl

# expect: package:/data/app/com.nice.girl/base-1.apk

PS:base-1.apk这个名字是不固定的,根据不同的手机厂商生成

第二步

加入我的main方法的类是MyMain adb shell 执行如下两条指令

export CLASSPATH=/data/app/com.nice.girl/base-1.apk
exec app_process /system/bin com.nice.girl.MyMain

就会直接调用打包进apk的main方法了

有什么屌用.jpg

用处可大了,可以通过这种方式,模拟点击,屏幕截图等等一些黑科技,只有你想不到的没有你做不到


文字不够图标凑
上一篇 下一篇

猜你喜欢

热点阅读