国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

adb連接安卓模擬器或真機hook參數(shù)加密詳細過程(frida)

這篇具有很好參考價值的文章主要介紹了adb連接安卓模擬器或真機hook參數(shù)加密詳細過程(frida)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

app逆向時,參數(shù)與函數(shù)的確定很關(guān)鍵,找到可疑的函數(shù),不確定是否由該函數(shù)生成,該怎么解決?hook就應(yīng)允而生了,首先是要求本地電腦和安卓模擬器(網(wǎng)易mumu模擬器支持多系統(tǒng),該模擬器作為主流)或真機的連接,無論是網(wǎng)易mumu模擬器還是真機都要取得超級權(quán)限(root),用兩者的區(qū)別在于是否java函數(shù)中調(diào)用c,java函數(shù)中調(diào)用c就用真機。
adb連接安卓模擬器或真機hook參數(shù)加密詳細過程(frida)

一、終端安裝frida第三方包

pip install frida==14.2.18
pip install frida-tools==9.2.5

二、adb連接安卓模擬器與真機的詳細過程

>>>adb kill-server
?
>>>adb start-server

模擬機的連接/真機自動連接
>>>adb connect 127.0.0.1:7555

>>>adb devices
List of devices attached
emulator-5554   device
1a9f22350107    device
?

電腦上的apk安裝
>>>adb -s emulator-5554  install F:xxx/xxx/xxx/x.apk



cpu架構(gòu)
>>>adb -s bmus5t7dvkofmvgu shell getprop ro.product.cpu.abi  
arm64-v8a  表示模擬器CPU是arm -> 64位
?
>>>adb -s 1a9f22350107 shell getprop ro.product.cpu.abi
x86_64        表示模擬器CPU是x86 -> 64>>>adb -s 1a9f22350107 shell getprop ro.product.cpu.abi
armeabi-v7a   表示模擬器CPU是arm -> 32位
?
>>>adb -s 1a9f22350107 shell        # 登錄設(shè)備
>>>adb -s emulator-5554 shell       # 登錄設(shè)備
>>>adb shell  一個設(shè)備
cezanne:/ $ su -  相當(dāng)于root最高權(quán)限
?
本地電腦文件遷移到設(shè)備上    移動文件
>>>adb push D:\xxxx\xxxxxx\xxxxxxx /sdcard/

三、安裝frida

下載:https://github.com/frida/frida/releasesadb連接安卓模擬器或真機hook參數(shù)加密詳細過程(frida),數(shù)據(jù)采集,爬蟲基礎(chǔ)鞏固,網(wǎng)絡(luò)爬蟲,adb,android

安裝:
    - 【電腦】解壓
    - 【電腦】文件上傳到設(shè)備
        adb push C:\2345Downloads\... /sdcard
    - 【手機】將frida-server..文件移動到手機的 /data/local/tmp 目錄
        >>>adb shell
        >>>su -
        >>>cd sdcard
                >>>ls
        >>>mv frida-server-14.2.18-android-x86_64  /data/local/tmp
    - 【進入】
        >>>cd /data/local/tmp
    - 【授權(quán)】授予可執(zhí)行的權(quán)限
        >>>chmod 777 frida-server-14.2.18-android-x86_64
       # chmod 777 frida-server-14.2.18-android-arm64

四、 啟動和Hook

>>>adb shell
>>>su -
>>>cd /data/local/tmp/
>>>./frida-server-14.2.18-android-x86_64

端口的轉(zhuǎn)發(fā)

>>>adb forward tcp:27042 tcp:27042
>>>adb forward tcp:27043 tcp:27043

查看包名

# 枚舉手機上的所有進程 & 前臺進程
import frida

# 獲取設(shè)備信息
rdev = frida.get_remote_device()
print(rdev)

# 枚舉所有的進程
processes = rdev.enumerate_processes()
for process in processes:
    print(process)

# 獲取在前臺運行的APP
front_app = rdev.get_frontmost_application()
print(front_app)

搜索url或關(guān)鍵詞
找到可疑之處查看包、類、方法名
adb連接安卓模擬器或真機hook參數(shù)加密詳細過程(frida),數(shù)據(jù)采集,爬蟲基礎(chǔ)鞏固,網(wǎng)絡(luò)爬蟲,adb,android文章來源地址http://www.zghlxwxcb.cn/news/detail-536073.html

import frida
import sys

# 連接手機設(shè)備
rdev = frida.get_remote_device()

# Hook手機上的那個APP(app的包名字)
# 注意事項:在運行這個代碼之前,一定要先在手機上啟動app
session = rdev.attach("app的包名字")  

scr = """
Java.perform(function () {

    // 包.類
    var AHAPIHelper = Java.use("包.類");


    // Hook,替換  implementation實現(xiàn) 
    類.方法名.implementation = function(context,map){
        console.log(123);
        
        // 執(zhí)行原來的方法
        this.方法名(context,map);
        // 執(zhí)行原來的方法(如果有返回值)
        // var x =   this.方法名(context,map);
        // retrun x;
                    
        console.log(666);

    }
    
});
""" 
// 讀取腳本
script = session.create_script(scr)

// 回調(diào)函數(shù)
def on_message(message, data):
    print(message, data)


script.on("message", on_message)

// 加載
script.load()
// 等待
sys.stdin.read()

到了這里,關(guān)于adb連接安卓模擬器或真機hook參數(shù)加密詳細過程(frida)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 連接Mumu模擬器使用ADB

    要連接Mumu模擬器使用ADB,您可以按照以下詳細步驟進行操作: 安裝ADB驅(qū)動程序:在您的計算機上安裝ADB驅(qū)動程序。ADB是Android Debug Bridge的縮寫,它允許您與Android設(shè)備進行通信。您可以從Android開發(fā)者網(wǎng)站(https://developer.android.com/studio/releases/platform-tools)下載平臺工具套件,其

    2024年02月03日
    瀏覽(29)
  • 雷電模擬器端口號 adb連接

    雷電模擬器端口號 adb連接

    在嘗試adb連接雷電模擬器時,網(wǎng)上查詢了一下端口號,發(fā)現(xiàn)說是5555. 但是自己嘗試,會提示: cannot connect to 127.0.0.1:5555: 由于目標(biāo)計算機積極拒絕,無法連接。 (10061) 終于發(fā)現(xiàn),因為我打開的模擬器,編號已經(jīng)到了29。。。 此時的端口號就不是5555了, 而是5555+2*29=5613。(即 端

    2024年02月05日
    瀏覽(24)
  • adb連接夜神模擬器

    adb連接夜神模擬器

    ? ?回車即可進入cmd命令行 ?然后輸入命令 adb connect 127.0.0.1:62001 ?5.查看 adb devices 這樣就是連接成功了,就可以通過adb命令對夜神的模擬器進行編輯了

    2024年02月13日
    瀏覽(33)
  • MuMu模擬器12如何連接adb?

    MuMu模擬器12如何連接adb?

    MuMu模擬器12現(xiàn)已支持adb同時連接多個模擬器進行調(diào)試的操作,可以參考以下步驟操作,查看MuMu模擬器12本體以及多開模擬器的adb端口: 單開的MUMU模擬器12可通過模擬器右上角菜單-問題診斷,獲取ADB調(diào)試端口; 點擊MuMu多開器12,啟動需要運行的模擬器,點擊右上角的ADB圖標(biāo),

    2024年02月01日
    瀏覽(24)
  • 【解決方案】adb無法連接雷電模擬器問題

    【解決方案】adb無法連接雷電模擬器問題

    目錄 雷霆9問題(安卓9.0) 雷霆5問題 (安卓7.0) 問題一:adb 提示adb server version(31) doesn\\\'t match this client(41) ?問題二:more than one device and emulator 必須開啟調(diào)試模式(默認為關(guān)閉) 解決辦法:使用雷電模擬器安裝目錄下的adb.exe,位置這樣找。 執(zhí)行adb logcat后會得到這個日志

    2024年02月07日
    瀏覽(43)
  • 藍疊模擬器adb連接并配置網(wǎng)絡(luò)代理

    說在前面: 由于配置wsl導(dǎo)致原模擬器失效,選擇了藍疊模擬器(下載安裝器后會自動配置為Hyper-v版本) 藍疊國際不能自動配置root,需要手動破解,此處選擇的是藍疊中國(二者可以同時安裝并共存,也可以單獨卸載) 使用SSR打開局域網(wǎng)共享功能以端口號1080能夠成功配置代

    2024年01月16日
    瀏覽(16)
  • 如何查看多開的逍遙模擬器的adb連接端口號

    如何查看多開的逍遙模擬器的adb連接端口號

    逍遙模擬器默認端口號為:21503。 不過,使用多開器多開的時候,端口就不一定是21503了。 如何查看? 進入G:xiaoyaoMicrovirtMEmuMemuHyperv VMs路徑中 每多開一個模擬器,就會多出一個文件夾。 進入你要查找端口號的文件夾,如MEmu_1 ? 用記事本打開MEmu_1.memu-prev文件,搜索hostpo

    2024年02月08日
    瀏覽(20)
  • adb連接夜神模擬器和連接夜神多開的方法

    adb連接夜神模擬器和連接夜神多開的方法

    當(dāng)我們下載夜神模擬器后,打開默認的模擬器,這個時候adb進行連接 然后進入shell命令 直接成功! 但是當(dāng)我們打開多個夜神的其他多開設(shè)備時候, 直接使用以下命令鏈接,會失?。?那么這個時候我們需要先關(guān)閉其他模擬器,只打開要鏈接的那個多開器,然后去cmd窗口輸入

    2024年02月11日
    瀏覽(21)
  • 【解決方案】adb無法連接雷電模擬器問題
                    
            
問題一:adb 提示adb server version(31) doesn't match this client(41)

    【解決方案】adb無法連接雷電模擬器問題 問題一:adb 提示adb server version(31) doesn't match this client(41)

    目錄 雷霆9問題(安卓9.0) 雷霆5問題 (安卓7.0) 問題一:adb 提示adb server version(31) doesn\\\'t match this client(41) ?問題二:more than one device and emulator 必須開啟調(diào)試模式(默認為關(guān)閉) 解決辦法:使用雷電模擬器安裝目錄下的adb.exe,位置這樣找。 執(zhí)行adb logcat后會得到這個日志

    2023年04月26日
    瀏覽(37)
  • Python使用weditor+uiautomator2連接控制安卓模擬器遇到的問題及解決辦法

    Python控制安卓模擬器或真實手機時,最常用和好用的模塊是uiautomator2(因為美亞等大公司的軟件都是使用uiautomator2),而最常用和好用的調(diào)試助手是weditor(因為其他的象UIautomatorviewer、Appium我都試過,不太好用)。 要操控安卓系統(tǒng),需要做一些初始化的工作。簡言之: 一是

    2024年02月15日
    瀏覽(124)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包