爲何要一塊兒學習移動的自動化,在app這裏,有50%的app的經過抓包軟件就能夠分析出來抓包的參數,抓取到信息。好比上次說的app,經過fiddler就能夠進行分析就能夠抓取裏面的數據了,還有30%的須要適當的反編譯分析出加密算法以後,才能抓取到信息,剩餘的20%猶豫進行了加固,如要脫殼進行反編譯,分析出加密算法以後才能進行抓取信息。 其實對於反編譯和脫殼我也不熟悉,可是爲了能夠進行正常抓取剩餘的50%,能夠經過移動自動化工具的方式來進行滑動,點擊,分頁等操做,在配合使用mitmdump來調用python語言解析。
JDK安裝
建議使用jdk1.8以上的。這個我就不說了,百度一搜一大堆。
SDK
以前第一篇的時候我說過,不須要安卓的開發經驗,爲何如今又要安裝安卓SDK呢?由於我們須要SDK的一個環境來進行自動化的控制。
目前演示環境是windows我就選擇windows的
找到對應的java-sdk1.8了
先不要勾選start SDK Manager
新建變量:ANDROID_HOME=安裝目錄
path中增長變量
%ANDROID_HOME%\platform-tools;
%ANDROID_HOME%\tools;複製代碼
打開SDK-Manager
猶豫國內網絡環境,下載安卓的數據包很慢,因此須要設置一個代理。大連東軟鏡像地址:mirrors.neusoft.edu.cn,端口:80
http和https強制轉向
選擇reload從新加載
選擇如下幾項
已經安裝完畢
cmd查看adb是否安裝完畢
PS:根據自身網絡,基本用了代理後都是滿速下載,下次說說adb和uiautomator,一個是控制手機,一個是定位元素的。