在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

    文章

    3554

    瀏覽量

    89011
  • Linux系統
    +關注

    關注

    4

    文章

    595

    瀏覽量

    27451
  • 虛擬機
    +關注

    關注

    1

    文章

    919

    瀏覽量

    28325

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

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

收藏 人收藏

    評論

    相關推薦

    如何實現Windows應用在Linux系統上的無縫運行

    對使用兼容引擎運行 Windows 應用時常見的各類問題進行了梳理,同時也整理出了在問題出現的情況下,怎樣借助相關工具以及日志來展開有效排查的方法。 1 綠色軟件和安裝程序的區別 安裝
    的頭像 發表于 12-30 09:51 ?267次閱讀
    如何實現<b class='flag-5'>Windows</b>應用在<b class='flag-5'>Linux</b><b class='flag-5'>系統</b>上的無縫運行

    Triton編譯器安裝步驟詳解

    1. 系統要求 在開始安裝之前,請確保您的系統滿足以下要求: 操作系統 :支持 LinuxWind
    的頭像 發表于 12-24 17:35 ?428次閱讀

    Ubuntu系統的虛擬機安裝步驟 如何在Ubuntu系統上編譯軟件

    updatesudo apt install virtualbox 2. 下載虛擬機鏡像 你需要一個操作系統的ISO鏡像文件來安裝虛擬機。你可以從操作系統的官方網站下載ISO文件,例
    的頭像 發表于 12-12 14:36 ?422次閱讀

    如何在Windows安裝Ubuntu系統

    Windows安裝Ubuntu系統通常有兩種方法:使用虛擬機軟件安裝Ubuntu作為虛擬機,或者使用雙啟動
    的頭像 發表于 12-12 14:29 ?716次閱讀

    如何在虛擬機上安裝deepin系統

    如果你想在 Windows、macOS 或 Linux 發行版上體驗 deepin 系統,但又不想冒險破壞現在的電腦系統環境,通過虛擬機來安裝
    的頭像 發表于 12-05 14:43 ?321次閱讀
    如何在虛擬機上<b class='flag-5'>安裝</b>deepin<b class='flag-5'>系統</b>

    linux操作系統安裝步驟 linux操作系統的特點及組成

    Linux操作系統安裝步驟 Linux操作系統是一種開源的操作系統,它以其穩定性、安全性和靈活性
    的頭像 發表于 10-21 11:24 ?624次閱讀

    嵌入式學習-飛凌嵌入式ElfBoard ELF 1板卡-開發環境搭建之windows和ubuntu系統互傳文件

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

    飛凌嵌入式ElfBoard ELF 1板卡-開發環境搭建之windows和ubuntu系統互傳文件

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

    研華工控機用什么系統WindowsLinux操作系統的較量

    工控機用什么系統WindowsLinux操作系統的較量。工控機(工業控制計算機)作為工業自動化和監控系統的核心組件,其穩定性、可靠性和性
    的頭像 發表于 06-14 14:38 ?741次閱讀
    研華工控機用什么<b class='flag-5'>系統</b>?<b class='flag-5'>Windows</b>與<b class='flag-5'>Linux</b>操作<b class='flag-5'>系統</b>的較量

    微軟確認放棄Windows 10 21H2版更新

    微軟近日宣布了一項重要更新策略,將在不到一個月的時間內停止對Windows 10 21H2版本的支持。此舉意味著,為了確保系統的安全性和穩定性,微軟強烈建議用戶盡快升級到Windows
    的頭像 發表于 05-15 09:35 ?480次閱讀

    Lumia WOA項目或將止步Windows 11 23H2,無緣升級至24H2更新

    根據微軟官方支持文檔,Windows 11 on ARM版僅支持高通驍龍850及以上型號處理器。然而,搭載驍龍835的PC可通過特殊方法安裝Windows 11,但同樣存在風險。
    的頭像 發表于 05-07 15:00 ?1769次閱讀

    巖土工程監測中振弦采集儀的布設方案及實施步驟

    巖土工程監測中振弦采集儀的布設方案及實施步驟 巖土工程監測中,河北穩控科技振弦采集儀是一種常用的地下水位和土層壓縮性監測工具。它通過采集振弦的振動信號來確定地下水位和土層的壓縮性,為巖土
    的頭像 發表于 05-06 13:25 ?278次閱讀
    巖土工程監測中振弦采集儀的布設方案及實施步驟<b class='flag-5'>簡</b><b class='flag-5'>析</b>

    新能源電動汽車充電樁選型與安裝的探討

    新能源電動汽車充電樁選型與安裝的探討 張穎姣 安科瑞電氣股份有限公司?上海嘉定201801 摘要:大力發展和推廣電動汽車是國家發展新能源、清潔能源以應對日益突出的燃油供求矛盾和環境污染問題,加大
    的頭像 發表于 02-26 10:56 ?718次閱讀
    <b class='flag-5'>簡</b><b class='flag-5'>析</b>新能源電動汽車充電樁選型與<b class='flag-5'>安裝</b>的探討

    linuxwindows的區別 linux系統一般用來干嘛

    LinuxWindows是兩種不同的操作系統,有著不同的設計理念和用途。本文將對LinuxWindows的區別進行詳細分析,并介紹
    的頭像 發表于 02-05 14:06 ?1026次閱讀

    塑料,單端表面安裝封裝(D2PAK R2P)SOT8018程序包信息

    電子發燒友網站提供《塑料,單端表面安裝封裝(D2PAK R2P)SOT8018程序包信息.pdf》資料免費下載
    發表于 02-01 09:43 ?0次下載
    塑料,單端表面<b class='flag-5'>安裝</b>封裝(D<b class='flag-5'>2</b>PAK  <b class='flag-5'>R2</b>P)SOT8018程序包信息
    主站蜘蛛池模板: 久久99精品久久久久久牛牛影视| 天堂在线资源最新版| 四虎永久免费观看| 亚洲欧洲一区| 网站在线你懂的| 日韩三级久久| 美女视频黄又黄又免费高清| 九色在线播放| www.夜色| 手机午夜看片| 高清在线免费观看| 在线观看亚洲一区二区| 毛片基地在线| 天堂网2021天堂手机版| 欧美激情亚洲色图| 天堂成人在线观看| 欧美日韩国产成人高清视频| 黄色片网站日本| 午夜影院欧美| 国产毛片毛片精品天天看| 丁香婷婷啪啪| 中文天堂最新版www| 色午夜视频| 五月婷婷深深爱| 亚洲人成网站在线在线| 色视频在线观看在线播放| 免费毛片网站在线观看| 国产欧美日韩综合精品无毒| 天天澡天天干| 欧美性受xxxx| 初恋视频黄色| 永久毛片| 欧美精品亚洲网站| 97人人艹| www午夜视频| 最近2018中文字幕免费看在线 | 亚洲国产精| 亚洲大黑香蕉在线观看75| 韩国理论片2023现在观看| 亚洲福利一区二区三区| 日本一区二区三区不卡在线视频|