chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(pí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的方法簡(jiǎn)析

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

掃碼添加小助手

加入工程師交流群

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

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

安裝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://?顯示幫助,測(cè)試插件是否安裝成功,如下:

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

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

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

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

返回設(shè)置的關(guān)于本機(jī)界面,會(huì)多一個(gè)開發(fā)者選項(xiàng)(有些是狂點(diǎn)版本號(hào)后直接跳轉(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)算,具有高級(jí)擴(kuò)展功能
arm64-v8a 第8代,64位,包含 Aarch32、Arch64兩個(gè)執(zhí)行狀態(tài)對(duì)應(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ì)檢測(cè)本地是否啟動(dòng)了frida-server,以及監(jiān)聽是否開啟了27042端口。有反調(diào)試的話,可以將名字重新改成別的,fshbbx86之類的,以及更改端口,此處不介紹反檢測(cè)繞過(guò)的知識(shí),感興趣的同學(xué)可以私下自行了解

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

啟動(dòng)frida并修改監(jiān)聽端口(防止部分app監(jiān)測(cè)默認(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

對(duì)于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è)符號(hào)類似grep命令;也可以以radare的格式輸出,只需要在命令后面加個(gè)*符號(hào),如下:

$ =!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查看版本號(hào)

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)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • WINDOWS
    +關(guān)注

    關(guān)注

    4

    文章

    3614

    瀏覽量

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

    關(guān)注

    4

    文章

    605

    瀏覽量

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

    關(guān)注

    1

    文章

    966

    瀏覽量

    29373

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    GM0-5602適配openEUler22.03-LST-SP2安裝網(wǎng)卡驅(qū)動(dòng)

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

    簡(jiǎn)Modbus與MQTT的區(qū)別

    Modbus和MQTT是工業(yè)領(lǐng)域中兩種不同的通信協(xié)議,在設(shè)計(jì)目標(biāo)、應(yīng)用場(chǎng)景、通信模式等方面存在顯著差異,以下從多個(gè)維度簡(jiǎn)兩者的區(qū)別: 1.設(shè)計(jì)目標(biāo)與起源 Modbus 誕生于1979年,由施耐德
    的頭像 發(fā)表于 07-10 14:10 ?155次閱讀

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

    前言:龍芯2K0300蜂鳥開發(fā)板支持通過(guò)TF卡啟動(dòng)系統(tǒng)。相較于EMMC存儲(chǔ)方案,TF卡具備靈活拆卸、便于鏡像修改、不受存儲(chǔ)容量限制等優(yōu)勢(shì)。本指南詳細(xì)說(shuō)明在Windows/Linux
    的頭像 發(fā)表于 05-23 08:32 ?273次閱讀
    產(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 ?3次下載

    Cadence SPB OrCAD Allegro23.1安裝

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

    不借助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 ?251次閱讀
    不借助<b class='flag-5'>Linux</b><b class='flag-5'>系統(tǒng)</b>,在<b class='flag-5'>Windows</b>下如何搭建ZMC900E交叉編譯環(huán)境

    Linux安裝軟件有哪些方法

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

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

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

    Triton編譯器安裝步驟詳解

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

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

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

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

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

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

    如果你想在 Windows、macOS 或 Linux 發(fā)行版上體驗(yàn) deepin 系統(tǒng),但又不想冒險(xiǎn)破壞現(xiàn)在的電腦系統(tǒng)環(huán)境,通過(guò)虛擬機(jī)來(lái)安裝
    的頭像 發(fā)表于 12-05 14:43 ?1109次閱讀
    如何在虛擬機(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 ?1226次閱讀

    嵌入式學(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為例)、命令行測(cè)試程序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為例)、命令行測(cè)試程序elf1_cmd_wdt.c放到Windows主機(jī)的共享文件夾后。
    發(fā)表于 09-24 10:15