安卓逆向能做什么|APP自動化執(zhí)行

????????“安卓逆向”不是一個新名詞,它伴隨著安卓開發(fā)而生,但是一直以來,僅限于技術(shù)圈內(nèi)流行,對于非技術(shù)圈人士,往往把“APP破解”和“安卓逆向”劃等號。這篇文章是寫給非技術(shù)圈人士看的,在于普及安卓逆向的概念及其應(yīng)用場景。

? ? ? ? 一、安卓逆向是什么?

? ? ? ? 目前百度知道都沒有收錄安卓逆向這個詞條,大部分能搜索到的資料都是技術(shù)人員寫的偏技術(shù)類的文章,往往充斥著代碼和各類工具集合,非技術(shù)人員一看就比較懵逼。簡單地來說,安卓逆向是對已經(jīng)打包好的APP進行反編譯、源碼分析了解APP實現(xiàn)邏輯的一門技術(shù)。我們可以把安卓安裝時用到的APK文件看作一個加密后的壓縮包,逆向就是要最大程序地還原出APK打包之前的源碼。逆向需要用到解密、反編譯、解壓縮等技術(shù),想要100%還原APK的源碼幾乎是不可能的,所以在實際進行逆向分析的時候,一般都是根據(jù)想實現(xiàn)的目的,分析出APK的部分源碼和實現(xiàn)邏輯,然后對這一部分源碼進行修改后與原始的APK打包在一起,這樣就獲得了一個實現(xiàn)自己特定目的的APP。

? ? ? ? 二、安卓逆向到底能做什么?

? ? ? ? 1、APP自動化執(zhí)行程序腳本。

????????比如有這么一個場景:某APP在某天某一時刻將推廣一個領(lǐng)代金券的活動,只要登錄賬號,進入領(lǐng)取頁面即可領(lǐng)取一張面額100元的無門檻代金券。很顯然,這是一個可以擼羊毛的活動,如果我收集了100個賬號,在那天利用某些手段確保每個賬號搶到一張代金券,那我就能搶到100*100=10000元的代金券,再利用網(wǎng)絡(luò)把這些券打7折賣出去,就能賺個7000塊,是不是很爽?!通過安卓逆向分析,我就能把登錄、領(lǐng)券的動作做成一個自動化執(zhí)行的插件,我先把所有賬號和密碼保存起來備用,到了領(lǐng)券的開放時間,立即自動登錄、領(lǐng)券,一個賬號領(lǐng)券完,自動切換登錄另一個賬號,一氣呵成就把所有賬號的券都領(lǐng)到手。這就是安卓逆向的用途之一,可以自動化批量執(zhí)行APP的一系列動作。類似地,如果想實現(xiàn)批量登錄賬號、點贊、評論,同樣也是可以的。

? ? ? ? 2、修改APP的功能。

? ? ? ? 不知道大家有沒有遇到過,有些APP經(jīng)常提示要更新,有些必須強制更新才能使用,可我就是不想更新,這時候也可以用逆向技術(shù)來實現(xiàn)修改APP的某些功能。通過逆向分析,找到觸發(fā)更新的代碼,然后把它屏蔽掉,這樣打開APP后就再也不會提示更新了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容