国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux與Windows系統安裝radare2+r2frida的方法簡析

工程師鄧生 ? 來源:橙留香Park ? 作者:橙留香Park ? 2022-09-07 12:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

0x01 Linux 安裝radare2+r2frida 【推薦】

Linux 系統安裝,此處安裝的系統為Ubuntu(我用得Ubuntu 18,不太推薦用Kali Linux,我這里使用Kali 2022版本的有些源依賴找不到或更新源容易出問題,以前版本沒遇到過這種問題,大家看著來吧,如果Kali 用如下方法失敗,建議用個干凈點的Ubuntu系統來安裝),步驟如下:

安裝radare2

// 需要提前安裝好需要的環境sudo apt install curl
sudo apt install nodejs
sudo apt install python3
sudo apt install python3-pip
sudo apt install git
sudo apt install frida//提前配置個科學上網的代理,因為要下載github上的東西,可能會下載失敗export http_proxy="http://192.168.6.23:7890"export https_proxy="http://192.168.6.23:7890"http:// 接著git下載代系統中運行安裝sudo git clone https://github.com/radareorg/radare2radare2/sys/install.sh
或自行下載好后丟到虛擬機中并運行安裝,下面是解壓和安裝的命令
unzip radare2-master.zip
mv radare2-master radare2
radare2/sys/install.sh

在快安裝好的結尾,會提示輸入密碼,然后自動配置一些環境變量等配置,此時就代表已安全好了

57319b04-2a73-11ed-ba43-dac502259ad0.png
5762fc80-2a73-11ed-ba43-dac502259ad0.png

安裝r2frida依賴

sudo apt-get update && sudo apt-get upgrade -y
sudo apt install -y make gcc libzip-dev nodejs npm curl pkg-config git

依然優先推薦使用r2pm -ci r2frida命令自動化安裝,如果失敗的話再自行下載源碼make install編譯安裝

r2pm -ci r2frida

57a24a34-2a73-11ed-ba43-dac502259ad0.png

安裝成功將提示:

poYBAGMYGJmAGI-rAABQosPsMCg337.jpg

接著運行r2 frida://?顯示幫助,測試插件是否安裝成功,如下:

57b3c890-2a73-11ed-ba43-dac502259ad0.png

運行r2 frida://?顯示幫助,測試插件是否安裝成功,如下:

打開開發者選項里的USB調試

設置里面,關于本機,然后狂點系統版本號,即可開啟開發者模式

返回設置的關于本機界面,會多一個開發者選項(有些是狂點版本號后直接跳轉到開發者選項界面)

點擊開啟USB調試開關按鈕

獲取當前模擬器的CPU,好選擇frida-server的版本

adb shell getprop ro.product.cpu.abi

AndroidCPU架構:

CPU架構 描述
armeabi 第5代 ARM v5TE,使用軟件浮點運算,兼容所有ARM設備,通用性強,速度慢
armeabi-v7a 第7代 ARM v7,使用硬件浮點運算,具有高級擴展功能
arm64-v8a 第8代,64位,包含 Aarch32、Arch64兩個執行狀態對應32、64bit
x86 intel32位,一般用于平板電腦
x86_64 intel64位,一般用于平板電腦
mips 少接觸
mips64 少接觸

手機上運行Frida服務端:

adb push frida-server-15.2.2-android-x86  /data/local/tmp/adb shell 
su
cd /data/local/tmp/chmod 777 frida-server-15.2.2-android-x86./frida-server-15.2.2-android-x86

:有些APP會檢測本地是否啟動了frida-server,以及監聽是否開啟了27042端口。有反調試的話,可以將名字重新改成別的,fshbbx86之類的,以及更改端口,此處不介紹反檢測繞過的知識,感興趣的同學可以私下自行了解

./data/local/tmp/fshbbx86 -l 0.0.0.0:8080  (8080為自定義端口)

啟動frida并修改監聽端口(防止部分app監測默認端口)【可選】

adb shell /data/local/tmp/frida-server-15.2.2-android-x86 -l 0.0.0.0:8080

轉發frida端口

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

tcp:38089 tcp:38089

frida-ls-devices查看USB的設備的名稱或IP

frida-ls-devices

57d351ba-2a73-11ed-ba43-dac502259ad0.png

對于USB調試iOS/Android應用程序,使用如下操作。需要注意,spawn 可以替換為OR,并且名稱可以是應用程序名稱或PID

$ r2 frida://spawn/usb/         # 枚舉設備$ r2 frida://spawn/usb//        # 枚舉第一個設備的應用程序$ r2 frida://spawn/usb//HelloWorldJNI # 運行 HelloWorldJNI 應用程序

57eb8c4e-2a73-11ed-ba43-dac502259ad0.png

要使用r2frida的命令,得在命令的前面加上或=!,比如獲取 help:=!?或?,此處的命令前面加運行失敗了,用的=!正常運行成功

=!?

581b7c6a-2a73-11ed-ba43-dac502259ad0.png
58487daa-2a73-11ed-ba43-dac502259ad0.png

如果想要獲取某個字母有哪些命令只需要在其后面加?即可,如下:

=!dm?

586292bc-2a73-11ed-ba43-dac502259ad0.png

這里用到的匹配符~,這個符號類似grep命令;也可以以radare的格式輸出,只需要在命令后面加個*符號,如下:

$ =!dm*~sg.vantagepoint.helloworldjni

5885abb2-2a73-11ed-ba43-dac502259ad0.png

如果你想更方便的把獲取到的數據直接使用,可以輸出為JSON格式,只需要在命令后面加j,如下:

$ =!dmj~sg.vantagepoint.helloworldjni

58a4d186-2a73-11ed-ba43-dac502259ad0.png

0x02 Windows 安裝radare2+r2frida【不推薦】

提前準備環境:Visual Studio 2019、Node.js 14.17.4、Cygwin 3.2.0(記得選擇wget)、Frida 15.1.2
(提前安裝好以上環境,VS版本至少為2015)

在Linux和Windows上安裝r2frida:https://blog.xhyeax.com/2021/10/01/r2frida-install-on-linux-and-win/

下載radare2的radare2-5.7.6-w64.zip,解壓到任意目錄,將.. adare2in目錄添加到PATH環境變量后,執行r2 -v查看版本號

58eff90e-2a73-11ed-ba43-dac502259ad0.png

下載r2frida,然后編輯build.bat,修改frida_version為frida安裝版本,修改R2_BASE為radare2安裝目錄(不需要bin)

frida --version

590a7ad6-2a73-11ed-ba43-dac502259ad0.png
592a2214-2a73-11ed-ba43-dac502259ad0.png

將.. adare2includelibr _cons.h以UTF-8 with BOM編碼重新保存

5949b160-2a73-11ed-ba43-dac502259ad0.png

在cmd中打開該目錄,使用vcvarsall.bat初始化環境,然后執行安裝腳本

"[Visual Studio安裝位置]VCAuxiliaryBuildvcvarsall.bat" x64.uild.bat install

596f6df6-2a73-11ed-ba43-dac502259ad0.png

安裝成功將提示(我這里安裝失敗了

Installing...Copying 'io_frida.dll' to C:Usersxhy.localshare
adare2plugins        1 file(s) copied.


審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • WINDOWS
    +關注

    關注

    4

    文章

    3702

    瀏覽量

    94079
  • Linux系統
    +關注

    關注

    4

    文章

    614

    瀏覽量

    29945
  • 虛擬機
    +關注

    關注

    1

    文章

    972

    瀏覽量

    30493

原文標題:Linux+Windows安裝r2Frida環境的配置及使用方法

文章出處:【微信號:哆啦安全,微信公眾號:哆啦安全】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    WindowsLinux環境下分別使用Olimex和蜂鳥調試器下載程序

    本隊伍編號CICC3042,本篇文章介紹在WindowsLinux環境下分別使用Olimex和蜂鳥調試器下載程序,和上一篇Hbirdv2的移植配合使用。 使用過第一版蜂鳥的同學們可能按照書中
    發表于 10-31 08:26

    Hbirdv2 OpenOCD的編譯

    Visual Studio Code支持,首先下載安裝WSL,并升級到WSL2。 1.開始菜單搜索“啟用或關閉 Windows 功能”將適用于Linux的Window子
    發表于 10-31 08:24

    飛凌嵌入式ElfBoard-Vim編輯器之windows與ubuntu系統互傳文件

    linux-4.1.15-elf1.tar.bz2、文件系統(本節以rootfs.tar.bz2為例)、命令行測試程序elf1_cmd_wdt.c放到Windows主機的共享文件夾后。
    發表于 10-20 08:46

    國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業開發板—Linux系統使用手冊(三)

    本文檔詳細介紹了T113開發板的Linux環境搭建與系統編譯流程。主要內容包括:1)開發環境要求(Windows/VMware/Ubuntu版本);2)
    的頭像 發表于 09-04 14:56 ?708次閱讀
    國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業開發板—<b class='flag-5'>Linux</b><b class='flag-5'>系統</b>使用手冊(三)

    國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業開發板—Linux系統使用手冊(二)

    本文檔詳細介紹了T113開發板的Linux環境搭建與系統編譯流程。主要內容包括:1)開發環境要求(Windows/VMware/Ubuntu版本);2)
    的頭像 發表于 09-02 16:36 ?728次閱讀
    國產!全志T113-i 雙核Cortex-A7@1.2GHz 工業開發板—<b class='flag-5'>Linux</b><b class='flag-5'>系統</b>使用手冊(二)

    【VisionFive 2單板計算機試用體驗】安裝openplc

    :VisionFive2/Engineering Release/202409/debian-packs/openplc.zip 1.3、安裝軟件 下載安裝包復制到開發板/home/user下,并解壓
    發表于 07-15 23:30

    GM0-5602適配openEUler22.03-LST-SP2安裝網卡驅動

    制作系統鏡像 系統鏡像:openEuler-22.03-LTS-SP2-x86_64-dvd 網卡源碼版本:yt6801-linux-driver-1.0.30 不要選DD模式做鏡像
    的頭像 發表于 07-10 17:03 ?913次閱讀
    GM0-5602適配openEUler22.03-LST-SP<b class='flag-5'>2</b>并<b class='flag-5'>安裝</b>網卡驅動

    Modbus與MQTT的區別

    Modbus和MQTT是工業領域中兩種不同的通信協議,在設計目標、應用場景、通信模式等方面存在顯著差異,以下從多個維度兩者的區別: 1.設計目標與起源 Modbus 誕生于1979年,由施耐德
    的頭像 發表于 07-10 14:10 ?1005次閱讀

    產品使用 | 龍芯2K0300 TF卡啟動與系統更新指南

    前言:龍芯2K0300蜂鳥開發板支持通過TF卡啟動系統。相較于EMMC存儲方案,TF卡具備靈活拆卸、便于鏡像修改、不受存儲容量限制等優勢。本指南詳細說明在Windows/Linux
    的頭像 發表于 05-23 08:32 ?1063次閱讀
    產品使用 | 龍芯<b class='flag-5'>2</b>K0300 TF卡啟動與<b class='flag-5'>系統</b>更新指南

    Cadence SPB OrCAD Allegro22.1安裝

    Windows 8操作系統,最低需要Windows 10 64位操作系統,如果是Windows Server版需要
    發表于 05-22 16:50 ?10次下載

    Cadence SPB OrCAD Allegro23.1安裝

    AI 等附加服務。系統需求Cadence SPB 23.1 的安裝包不再支持Windows 7 以及 Windows 8操作系統,最低需要
    發表于 05-22 16:50 ?11次下載

    不借助Linux系統,在Windows下如何搭建ZMC900E交叉編譯環境

    不需要依賴笨重的虛擬機,也不需要安裝系統。拋開繁瑣的環境準備,在Windows上輕松搭建交叉編譯環境。本文將介紹如何在Windows上搭建交叉編譯環境,不借助
    的頭像 發表于 05-21 11:34 ?946次閱讀
    不借助<b class='flag-5'>Linux</b><b class='flag-5'>系統</b>,在<b class='flag-5'>Windows</b>下如何搭建ZMC900E交叉編譯環境

    FD60-36S24B3R2 FD60-36S24B3R2

    電子發燒友網為你提供AIPULNION(AIPULNION)FD60-36S24B3R2相關產品參數、數據手冊,更有FD60-36S24B3R2的引腳圖、接線圖、封裝手冊、中文資料、英文資料,FD60-36S24B3R2真值表,
    發表于 03-21 18:33
    FD60-36S24B3<b class='flag-5'>R2</b> FD60-36S24B3<b class='flag-5'>R2</b>

    FD50-36S24B3(R)2 FD50-36S24B3(R)2

    電子發燒友網為你提供AIPULNION(AIPULNION)FD50-36S24B3(R)2相關產品參數、數據手冊,更有FD50-36S24B3(R)2的引腳圖、接線圖、封裝手冊、中文
    發表于 03-21 18:31
    FD50-36S24B3(<b class='flag-5'>R</b>)<b class='flag-5'>2</b> FD50-36S24B3(<b class='flag-5'>R</b>)<b class='flag-5'>2</b>

    NN2-24D15H6R3 NN2-24D15H6R3

    電子發燒友網為你提供AIPULNION(AIPULNION)NN2-24D15H6R3相關產品參數、數據手冊,更有NN2-24D15H6R3的引腳圖、接線圖、封裝手冊、中文資料、英文資料,NN2-24D15H6R3真值表,NN
    發表于 03-19 18:49
    NN<b class='flag-5'>2-24D15H6R</b>3 NN<b class='flag-5'>2-24D15H6R</b>3