亚洲精品中文免费|亚洲日韩中文字幕制服|久久精品亚洲免费|一本之道久久免费

<optgroup id="cczp1"><ruby id="cczp1"><cite id="cczp1"></cite></ruby></optgroup>
  • <acronym id="cczp1"></acronym>
    <acronym id="cczp1"><option id="cczp1"><ol id="cczp1"></ol></option></acronym>
    <delect id="cczp1"></delect>
    <center id="cczp1"></center>
    <delect id="cczp1"></delect><em id="cczp1"><button id="cczp1"><blockquote id="cczp1"></blockquote></button></em>
    1. <optgroup id="cczp1"><td id="cczp1"><dfn id="cczp1"></dfn></td></optgroup>

      原生安卓開發(fā)app的框架frida安裝和Python小試牛刀

      原生安卓開發(fā)app的框架frida安裝和Python小試牛刀

      本教程只用于學習探討,不允許任何人使用技術(shù)進行違法操作,閱讀教程即表示同意!

      什么是frida?

      frida是一個hook原生安卓開發(fā)app的一個框架,也不止安卓,像ios和win等,都支持,但是好像看到用的不太多。

      注意,是原生,就是用Java+安卓開發(fā)的app。

      還有些是H5之類的,這些是hook不成的,當然,市面上最起碼80%的app都是原生開發(fā),不必擔心。

      再說,H5開發(fā)的不是更容易破解?懂的都懂!

      什么是hook?

      hook英文是鉤子的意思,可以理解為一堆水管流水,我在某個水管中間挖一個洞,操作一波再繼續(xù)流。

      當然,我也可以只看看某個水管有沒有水。

      上述這個過程就叫做修改和驗證!

      創(chuàng)建Python虛擬環(huán)境

      可以使用編寫的簡單Python環(huán)境管理器快速創(chuàng)建一個虛擬環(huán)境,可視化就是好,再也不用記該死的命令了!

      相關(guān)鏈接:https://blog.csdn.net/tianyi19/article/details/121387317?spm=1001.2014.3001.5501

      這里已經(jīng)創(chuàng)建完畢,虛擬環(huán)境名為frida_env

      我的環(huán)境

      pixel 2 Android 8(已root) 通過usb連接電腦Magisk 23.0Xposed 3.1.5Python 3.8.6

      frida版本和Android系統(tǒng)版本和Python版本

      frida12.3.6 Android5-6 Python3.7frida12.8.0 Android7-8 Python3.8frida14+ Android9+ Python3.8

      當然,這是一個差不多的參考價值,不一定準,具體情況具體分析。

      frida安裝

      在安裝frida時,盡量科學上網(wǎng),因為frida好像會下載一些東西,不科學上網(wǎng)非常慢…可能會卡住很長時間!

      依賴包

      根據(jù)我的環(huán)境,這是我的依賴包,在虛擬環(huán)境中pip安裝即可!

      frida==14.2.18frida-tools==9.2.5

      驗證

      安裝完成之后,分別執(zhí)行frida –version和導入frida,如果沒有報錯則表示安裝成功!

      frida-server安裝

      frida-server下載鏈接:https://github.com/frida/frida/releases/

      注意事項

      • frida-server版本和pip安裝的frida版本要一致

      • 平臺要選對,手機是安卓還是ios?arm32還是arm64?還是模擬器?

      綜上所述,我pip的frida版本為14.2.18,手機是arm64,所以要下載這個!

      將frida-server推送到手機上

      adb push frida-server-14.2.18-android-arm64 /data/local/tmp

      查看手機data/local/tmp下面的frida-server文件

      確實存在,ok。

      給frida-server文件復制權(quán)限

      chmod 777 frida-server-14.2.18-android-arm64

      運行frida-server文件

      ./frida-server-14.2.18-android-arm64

      這樣就已經(jīng)運行起來了,他是不會有提示的,是直接wait在這的!

      注意啊,這個cmd窗口是不能關(guān)的,一直掛這就行!

      驗證

      激活上述創(chuàng)建好的虛擬環(huán)境,執(zhí)行以下命令。

      frida-ps -U

      如果出現(xiàn)以下信息,表示正確!這是手機的一些信息,表示能獲取到。

      到這,pc端的frida和手機端的frida-server就建立成功了,主要流程就是

      • pc端安裝frida

      • 手機端運行frida-server

      老版本注意事項

      如果frida版本<=12,好像是要進行端口轉(zhuǎn)發(fā)的

      adb forward tcp:27042 tcp:27042

      關(guān)于frida和frida-server的總結(jié)

      pc上配置frida沒什么好說的了,創(chuàng)建一個虛擬環(huán)境,安裝frida就好了。

      手機上的話,第一次需要把frida-server拷貝到/data/local/tmp下和chmod

      然后運行這個frida-server,命令總結(jié)一下大概為:

      adb shellsucd /data/local/tmp./frida-server-14.2.18-android-arm64

      下次使用直接復制就可以了!

      WebStorm安裝

      因為frida使用的是js語言,并且需要安裝一個代碼自動提示插件,所以WebStorm最合適,官網(wǎng)下載點擊下一步下一步即可。

      這里不做敘述。

      嗯,還需要安裝node,自己折騰吧!

      WebStorm frida配置

      創(chuàng)建一個空項目,選擇合適的目錄。

      打開項目,點擊下面的Terminal,輸入npm i @types/frida-gum安裝frida代碼自動提示。

      這不,關(guān)于frida的代碼就能自動提示了!

      題外話

      • 不一定非得用webStorm,主要是用npm i @types/frida-gum來安裝代碼自動提示,只要安裝上,pycharm,idea,vs都可以出提示的,但是還是jetbrains公司的東西好使!

      小試牛刀之某某牛流程驗證

      apk

      xx牛.apk

      抓包分析

      通過Charles+postern進行抓包,發(fā)現(xiàn)登錄用的接口為http://api.dodovip.com/api/user/login

      可以發(fā)現(xiàn)帶的數(shù)據(jù)是一個{“Encrypt”:”xxx”},擦,這是什么玩意?????

      apk反編譯

      這個apk是沒有加固的,通過反編譯搜索一下user/login試試!?。?/p>

      找到了兩處user/login,其中一個是login函數(shù)

      那么,現(xiàn)在問題來了,到底user/login走的是不是login?如何驗證?

      frida輔助分析

      代碼

      Java.perform(function {console.log(“開始hook”);//找到要hook的類let loginActivity = Java.use(“com.dodonew.online.ui.LoginActivity”);//重寫hook的函數(shù)loginActivity.login.implementation = function (userName, pwd) {console.log(“login函數(shù)執(zhí)行”);console.log(“userName:”, userName);console.log(“pwd:”, pwd);//再執(zhí)行原來的login,保證程序正常執(zhí)行return this.login(userName, pwd);}})

      代碼解讀

      啟動frida

      命令

      frida -U -F -l xx牛.js-U 連接USB設(shè)備-F 附加到最前面的app-l 注入的js

      示例

      查看是否hook上

      此時點擊手機上面的登錄按鈕,然后看pc上控制臺的輸出!

      確實輸出了,經(jīng)過驗證,確實是執(zhí)行了這個login。

      然后你再進行一遍hook和分析即可。

      下節(jié)課就來分析如何自動登錄這個app!

      總結(jié)

      想要玩轉(zhuǎn)hook,大概分為以下幾步

    2. pc創(chuàng)建虛擬環(huán)境,安裝frida。

    3. push frida-server到手機上,并且運行起來掛那。

    4. 編寫hook代碼。

    5. 人生沒有白走的路,加油!

      如果在操作過程中有任何問題,記得下面留言,我們看到會第一時間解決問題。

      鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
      用戶投稿
      上一篇 2022年6月18日 06:18
      下一篇 2022年6月18日 06:18

      相關(guān)推薦

      • 原神3.1版本前瞻匯總,散兵的“高達”有點帥,原神動畫化確定!

        我已經(jīng)有過一次旅行。所以,你也要像我一樣抵達終點,才能在自己的眼中,留下這個世界的沉淀。大家好,我是boyue,感謝打開這篇原神游戲文。boyue會經(jīng)常分享一些原神資訊與攻略給大家…

        2022年11月27日
      • 短視頻策劃內(nèi)容的3個要點(短視頻策劃內(nèi)容怎么做)

        短視頻在制作時,內(nèi)容框架非常重要。如果直奔主題,然后結(jié)束,聚卓告訴你,這樣的短視頻已經(jīng)過時了?,F(xiàn)在的短視頻需要框架的,但不是任何框架,它需要一種易于理解和消化的框架。而且,現(xiàn)在大多…

        2022年11月27日
      • cad連續(xù)標注快捷鍵(cad連續(xù)標注快捷鍵)

        本文主要講的是cad連續(xù)標注快捷鍵,以及和cad連續(xù)標注快捷鍵相關(guān)的知識,如果覺得本文對您有所幫助,不要忘了將本文分享給朋友。 cad中連續(xù)標注快捷鍵 CAD尺寸標準快捷命令:DL…

        2022年11月27日
      • 存儲過程語法(sql server存儲過程語法)

        今天小編給各位分享存儲過程語法的知識,其中也會對sql server存儲過程語法進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧! oracle存儲過程基本語法…

        2022年11月26日
      • 微信怎么添加整套表情包(微信怎么添加表情包)

        用微信怎樣把手機上的照片添加到你的微信表情包里?然后發(fā)送給朋友,真的太好玩,太有個性了!操作還簡單,和我一起去看看! 打開微信,點開與好友的聊天頁面,通常我們需要添加表情的話,我們…

        2022年11月26日
      • 舊手機的東西怎么導入新手機(舊手機的東西怎么導入新手機oppo)

        簡要回答 下載并運行“互傳”–點擊“我是舊手機”–確認換機,接下來我們一起看看吧。 詳細內(nèi)容 01 請將新、舊手機分別安裝換機助手,如圖,左邊是新手機,右邊是舊手機,兩款手機系不同…

        2022年11月25日
      • 《云頂之弈》s8什么時候上線國服?s8國服上線時間介紹

        云頂之弈的s8版本為怪物來襲版本,現(xiàn)已正式在美測服上線了。很多小伙伴可能還不清楚該版本什么時候在國服上線吧,今天小編給大家?guī)碓祈斨膕8國服上線時間介紹,快來看一下吧。 s8國服…

        2022年11月25日
      • 上手Reno8 Pro體驗跨屏互聯(lián) 實在太方便!

        11月已經(jīng)來到了月底,在手機品牌又要推出新一年度的新品手機之前,我們來點評一下今年令人驚喜的產(chǎn)品。如OPPO的Reno8 Pro系列,該系列搭載雙芯影像配置獲得了很多消費者的認可。…

        2022年11月25日
      • 《寶可夢朱紫》一般道館怎么打?一般道館攻略方法

        寶可夢朱紫中玩家可以挑戰(zhàn)各種道館,游戲中一共有8個道館需要挑戰(zhàn)。很多玩家想知道寶可夢朱紫一般道館怎么打,下面就帶來寶可夢朱紫一般道館攻略方法,感興趣的小伙伴不要錯過,希望能幫助到大…

        2022年11月24日
      • 蘋果抖音世界杯怎么投屏到電視上(抖音世界杯轉(zhuǎn)播權(quán))

        最近世界杯比賽相信大家也都有在第一時間關(guān)注,而抖音也擁有本屆世界杯的轉(zhuǎn)播權(quán),不少網(wǎng)友通過抖音觀看卡塔爾世界杯比賽。那么,蘋果抖音世界杯怎么投屏到電視上?很多使用蘋果手機的用戶對于抖…

        2022年11月24日

      聯(lián)系我們

      聯(lián)系郵箱:admin#wlmqw.com
      工作時間:周一至周五,10:30-18:30,節(jié)假日休息