女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux與Windows系統(tǒng)安裝radare2+r2frida的方法簡析

工程師鄧生 ? 來源:橙留香Park ? 作者:橙留香Park ? 2022-09-07 12:05 ? 次閱讀

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

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

安裝radare2

// 需要提前安裝好需要的環(huán)境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//提前配置個(gè)科學(xué)上網(wǎng)的代理,因?yàn)橐螺dgithub上的東西,可能會(huì)下載失敗export http_proxy="http://192.168.6.23:7890"export https_proxy="http://192.168.6.23:7890"http:// 接著git下載代系統(tǒng)中運(yùn)行安裝sudo git clone https://github.com/radareorg/radare2radare2/sys/install.sh
或自行下載好后丟到虛擬機(jī)中并運(yùn)行安裝,下面是解壓和安裝的命令
unzip radare2-master.zip
mv radare2-master radare2
radare2/sys/install.sh

在快安裝好的結(jié)尾,會(huì)提示輸入密碼,然后自動(dòng)配置一些環(huán)境變量等配置,此時(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

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

r2pm -ci r2frida

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

安裝成功將提示:

poYBAGMYGJmAGI-rAABQosPsMCg337.jpg

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

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

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

打開開發(fā)者選項(xiàng)里的USB調(diào)試

設(shè)置里面,關(guān)于本機(jī),然后狂點(diǎn)系統(tǒng)版本號,即可開啟開發(fā)者模式

返回設(shè)置的關(guān)于本機(jī)界面,會(huì)多一個(gè)開發(fā)者選項(xiàng)(有些是狂點(diǎn)版本號后直接跳轉(zhuǎn)到開發(fā)者選項(xiàng)界面)

點(diǎn)擊開啟USB調(diào)試開關(guān)按鈕

獲取當(dāng)前模擬器的CPU,好選擇frida-server的版本

adb shell getprop ro.product.cpu.abi

AndroidCPU架構(gòu):

CPU架構(gòu) 描述
armeabi 第5代 ARM v5TE,使用軟件浮點(diǎn)運(yùn)算,兼容所有ARM設(shè)備,通用性強(qiáng),速度慢
armeabi-v7a 第7代 ARM v7,使用硬件浮點(diǎn)運(yùn)算,具有高級擴(kuò)展功能
arm64-v8a 第8代,64位,包含 Aarch32、Arch64兩個(gè)執(zhí)行狀態(tài)對應(yīng)32、64bit
x86 intel32位,一般用于平板電腦
x86_64 intel64位,一般用于平板電腦
mips 少接觸
mips64 少接觸

手機(jī)上運(yùn)行Frida服務(wù)端:

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會(huì)檢測本地是否啟動(dòng)了frida-server,以及監(jiān)聽是否開啟了27042端口。有反調(diào)試的話,可以將名字重新改成別的,fshbbx86之類的,以及更改端口,此處不介紹反檢測繞過的知識(shí),感興趣的同學(xué)可以私下自行了解

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

啟動(dòng)frida并修改監(jiān)聽端口(防止部分app監(jiān)測默認(rèn)端口)【可選】

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

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

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

tcp:38089 tcp:38089

frida-ls-devices查看USB的設(shè)備的名稱或IP

frida-ls-devices

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

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

$ r2 frida://spawn/usb/         # 枚舉設(shè)備$ r2 frida://spawn/usb//        # 枚舉第一個(gè)設(shè)備的應(yīng)用程序$ r2 frida://spawn/usb//HelloWorldJNI # 運(yùn)行 HelloWorldJNI 應(yīng)用程序

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

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

=!?

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

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

=!dm?

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

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

$ =!dm*~sg.vantagepoint.helloworldjni

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

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

$ =!dmj~sg.vantagepoint.helloworldjni

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

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

提前準(zhǔn)備環(huán)境:Visual Studio 2019、Node.js 14.17.4、Cygwin 3.2.0(記得選擇wget)、Frida 15.1.2
(提前安裝好以上環(huán)境,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環(huán)境變量后,執(zhí)行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初始化環(huán)境,然后執(zhí)行安裝腳本

"[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.


審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • WINDOWS
    +關(guān)注

    關(guān)注

    4

    文章

    3606

    瀏覽量

    90918
  • Linux系統(tǒng)
    +關(guān)注

    關(guān)注

    4

    文章

    603

    瀏覽量

    28297
  • 虛擬機(jī)
    +關(guān)注

    關(guān)注

    1

    文章

    962

    瀏覽量

    29032

原文標(biāo)題:Linux+Windows安裝r2Frida環(huán)境的配置及使用方法

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

收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    產(chǎn)品使用 | 龍芯2K0300 TF卡啟動(dòng)與系統(tǒng)更新指南

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

    Cadence SPB OrCAD Allegro22.1安裝

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

    Cadence SPB OrCAD Allegro23.1安裝

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

    不借助Linux系統(tǒng),在Windows下如何搭建ZMC900E交叉編譯環(huán)境

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

    Linux安裝軟件有哪些方法

    Linux安裝軟件,可以有哪些方法? 首先是最簡單的,使用軟件包管理工具。 如果是ubuntu或者debian系統(tǒng),可以使用apt;如果是紅帽或者centos,可以使用yum。 所
    的頭像 發(fā)表于 02-08 09:41 ?515次閱讀

    如何實(shí)現(xiàn)Windows應(yīng)用在Linux系統(tǒng)上的無縫運(yùn)行

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

    Triton編譯器安裝步驟詳解

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

    Ubuntu系統(tǒng)的虛擬機(jī)安裝步驟 如何在Ubuntu系統(tǒng)上編譯軟件

    updatesudo apt install virtualbox 2. 下載虛擬機(jī)鏡像 你需要一個(gè)操作系統(tǒng)的ISO鏡像文件來安裝虛擬機(jī)。你可以從操作系統(tǒng)的官方網(wǎng)站下載ISO文件,例
    的頭像 發(fā)表于 12-12 14:36 ?1104次閱讀

    如何在Windows安裝Ubuntu系統(tǒng)

    Windows安裝Ubuntu系統(tǒng)通常有兩種方法:使用虛擬機(jī)軟件安裝Ubuntu作為虛擬機(jī),或者使用雙啟動(dòng)
    的頭像 發(fā)表于 12-12 14:29 ?1819次閱讀

    如何在虛擬機(jī)上安裝deepin系統(tǒng)

    如果你想在 Windows、macOS 或 Linux 發(fā)行版上體驗(yàn) deepin 系統(tǒng),但又不想冒險(xiǎn)破壞現(xiàn)在的電腦系統(tǒng)環(huán)境,通過虛擬機(jī)來安裝
    的頭像 發(fā)表于 12-05 14:43 ?935次閱讀
    如何在虛擬機(jī)上<b class='flag-5'>安裝</b>deepin<b class='flag-5'>系統(tǒng)</b>

    linux操作系統(tǒng)安裝步驟 linux操作系統(tǒng)的特點(diǎn)及組成

    Linux操作系統(tǒng)安裝步驟 Linux操作系統(tǒng)是一種開源的操作系統(tǒng),它以其穩(wěn)定性、安全性和靈活性
    的頭像 發(fā)表于 10-21 11:24 ?1108次閱讀

    嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard ELF 1板卡-開發(fā)環(huán)境搭建之windows和ubuntu系統(tǒng)互傳文件

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

    飛凌嵌入式ElfBoard ELF 1板卡-開發(fā)環(huán)境搭建之windows和ubuntu系統(tǒng)互傳文件

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

    針對Windows系統(tǒng)和macOS系統(tǒng)的全局代理修改方法

    WINDOWS
    jf_62215197
    發(fā)布于 :2024年07月16日 07:30:54

    研華工控機(jī)用什么系統(tǒng)WindowsLinux操作系統(tǒng)的較量

    工控機(jī)用什么系統(tǒng)WindowsLinux操作系統(tǒng)的較量。工控機(jī)(工業(yè)控制計(jì)算機(jī))作為工業(yè)自動(dòng)化和監(jiān)控系統(tǒng)的核心組件,其穩(wěn)定性、可靠性和性
    的頭像 發(fā)表于 06-14 14:38 ?974次閱讀
    研華工控機(jī)用什么<b class='flag-5'>系統(tǒng)</b>?<b class='flag-5'>Windows</b>與<b class='flag-5'>Linux</b>操作<b class='flag-5'>系統(tǒng)</b>的較量