android apk被外界呼叫main方法
前言
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
用處可大了,可以通過這種方式,模擬點選,螢幕截圖等等一些黑科技,只有你想不到的沒有你做不到

文字不夠圖示湊