91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

抓取App的步驟是什么

發布時間:2022-01-11 11:32:09 來源:億速云 閱讀:230 作者:柒染 欄目:編程語言

今天就跟大家聊聊有關抓取App的步驟是什么,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

現在的社會智能手機已經全面普及,而隨之產生改變的還有應用軟件(APP)取代網頁,成為主流的技術。由于APP的內容一度無法被搜索引擎抓取到,移動互聯網將帶來一場搜索引擎的生存危機。不過,通過和應用軟件開發商的合作,已經一定程度上化解了這場危機。現在,小編整理了抓取App的全面攻略,手把手指導大家如何一步一步操作。

一、APP數據采集,一般走以下兩種方式:

1、抓包

抓包有代碼經驗或APP開發的同學都很容易理解,其實很多APP,走的都是webservice通訊協議的方式,并且由于是公開數據,而且大部分是無加密的。所以只要對網絡端口進行監測,對APP進行模擬操作,即可知道APP里面的數據是如何獲取的。我們只需要寫代碼模擬其請求,無論POST還是GET,即可得到該請求所返回的信息。再通過對返回的信息結構化解析,即可得到我們想要的數據。

2、HOOK技術

HOOK技術是一種走操作系統內核的技術,由于安卓系統是開源的,所以可以借助一些框架修改內核,從而實現你要的功能。HOOK的形式,我們走的是Xposed框架。Xposed是一款可以在不修改任何其他開發者開發的應用(包括系統服務)的情況下,改變程序運行的一個開源框架服務。基于它可以制作出許多功能強大的模塊,以此來達到應用程序按照你的意愿運行的目的。如果把安卓手機看做一座城堡,那Xposed可以讓你擁有一個上帝視角,城里的運作細節盡收你眼底,還能讓你插一手改變城堡的運作規律。什么意思呢?簡單的說就是你可以通過他,自動化的控制你的APP。如果將我們的APP開在模擬器上,我們可以通過編碼,通過他告訴APP這一步干什么,下一步干什么。你把它理解成類似按健精靈或游戲打怪外掛就可以了。而他每走一步,APP與服務端交互的數據,均可獲取下來。這種方式廣泛用于一些成熟的APP。

二、模擬點擊

基本原理(基于UIautomator)

通過程序模擬人的行為對APP的界面進行點擊、滑動等操作,同時可以獲取APP的Activity頁面上的大部分控件上的文本信息(有一些可能獲取不到,Uiautomator本身就獲取不到)。

三、抓包工具

mac系統 Wireshark

Mac系統 charles

windows Fiddler

通常通過抓包工具來查看請求的接口和參數,簡單的可以用fidder,手機端設置代理即可

如果要抓取像聲音/視頻這種udp的包 可以使用wireshark。

charlse 代理抓包利器

jadx apk反編譯

xpoxed hook大法工具

ida 逆向中靜態分析工具

看完上述內容,你們對抓取App的步驟是什么有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

app
AI

阿拉尔市| 乌兰察布市| 邢台县| 嘉兴市| 蒙自县| 桂林市| 华亭县| 秭归县| 明水县| 济宁市| 津南区| 团风县| 克什克腾旗| 万安县| 积石山| 长子县| 安国市| 万载县| 北安市| 大安市| 遵义市| 榆树市| 东至县| 政和县| 耒阳市| 上饶县| 且末县| 桃江县| 乐平市| 松滋市| 津市市| 乐都县| 平远县| 新野县| 沁源县| 百色市| 开远市| 灯塔市| 彭泽县| 溆浦县| 玛沁县|