日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(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版本的有些源依賴(lài)找不到或更新源容易出問(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依賴(lài)

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è)試插件是否安裝成功,如下:

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

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

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

點(diǎn)擊開(kāi)啟USB調(diào)試開(kāi)關(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)聽(tīng)是否開(kāi)啟了27042端口。有反調(diào)試的話,可以將名字重新改成別的,fshbbx86之類(lèi)的,以及更改端口,此處不介紹反檢測(cè)繞過(guò)的知識(shí),感興趣的同學(xué)可以私下自行了解

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

啟動(dòng)frida并修改監(jiān)聽(tīng)端口(防止部分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è)備的名稱(chēng)或IP

frida-ls-devices

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

對(duì)于USB調(diào)試iOS/Android應(yīng)用程序,使用如下操作。需要注意,spawn 可以替換為OR,并且名稱(chēng)可以是應(yīng)用程序名稱(chē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)類(lèi)似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中打開(kāi)該目錄,使用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)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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

    文章

    3710

    瀏覽量

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

    關(guān)注

    4

    文章

    617

    瀏覽量

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

    關(guān)注

    1

    文章

    975

    瀏覽量

    30728

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    如何在Windows安裝最新的deepin 25 WSL版本

    在日常的開(kāi)發(fā)與測(cè)試中,許多用戶(hù)希望能在 Windows 環(huán)境下便捷地使用 Linux 工具鏈。此時(shí),WSL(Windows Subsystem for Linux,適用于
    的頭像 發(fā)表于 05-08 14:31 ?92次閱讀
    如何在<b class='flag-5'>Windows</b>上<b class='flag-5'>安裝</b>最新的deepin 25 WSL版本

    Ansys Lumerical FDTD R2 安裝教程及安裝包分享

    一、安裝前準(zhǔn)備(必做) 1. 系統(tǒng)與硬件要求 系統(tǒng)Windows 10/11 64 位 (推薦 Win10 21H2 + 或 Win11
    發(fā)表于 04-24 11:32

    開(kāi)發(fā)必看,RK3576基于Ubuntu22.04安裝 測(cè)試ROS2機(jī)器人系統(tǒng)

    本文介紹基于Ubuntu22.04安裝ROS2機(jī)器人系統(tǒng)教程,并附帶詳細(xì)測(cè)試方法,基于觸覺(jué)智能RK3576核心板方案,使用配套開(kāi)發(fā)板PurplePiOH
    的頭像 發(fā)表于 03-13 17:48 ?456次閱讀
    開(kāi)發(fā)必看,RK3576基于Ubuntu22.04<b class='flag-5'>安裝</b> 測(cè)試ROS<b class='flag-5'>2</b>機(jī)器人<b class='flag-5'>系統(tǒng)</b>

    WindowsLinux環(huán)境下分別使用Olimex和蜂鳥(niǎo)調(diào)試器下載程序

    本隊(duì)伍編號(hào)CICC3042,本篇文章介紹在WindowsLinux環(huán)境下分別使用Olimex和蜂鳥(niǎo)調(diào)試器下載程序,和上一篇Hbirdv2的移植配合使用。 使用過(guò)第一版蜂鳥(niǎo)的同學(xué)們可能按照書(shū)中
    發(fā)表于 10-31 08:26

    Hbirdv2 OpenOCD的編譯

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

    飛凌嵌入式ElfBoard-Vim編輯器之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ā)表于 10-20 08:46

    國(guó)產(chǎn)!全志T113-i 雙核Cortex-A7@1.2GHz 工業(yè)開(kāi)發(fā)板—Linux系統(tǒng)使用手冊(cè)(三)

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

    國(guó)產(chǎn)!全志T113-i 雙核Cortex-A7@1.2GHz 工業(yè)開(kāi)發(fā)板—Linux系統(tǒng)使用手冊(cè)(二)

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

    【VisionFive 2單板計(jì)算機(jī)試用體驗(yàn)】安裝openplc

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

    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 ?1119次閱讀
    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 ?1259次閱讀

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

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

    Cadence SPB OrCAD Allegro23.1安裝

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

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

    不需要依賴(lài)笨重的虛擬機(jī),也不需要安裝系統(tǒng)。拋開(kāi)繁瑣的環(huán)境準(zhǔn)備,在Windows上輕松搭建交叉編譯環(huán)境。本文將介紹如何在Windows上搭建交叉編譯環(huán)境,不借助
    的頭像 發(fā)表于 05-21 11:34 ?1139次閱讀
    不借助<b class='flag-5'>Linux</b><b class='flag-5'>系統(tǒng)</b>,在<b class='flag-5'>Windows</b>下如何搭建ZMC900E交叉編譯環(huán)境
    丰镇市| 济源市| 南开区| 遂宁市| 民丰县| 金川县| 榆中县| 兴仁县| 麦盖提县| 巴彦县| 富源县| 福建省| 广德县| 博罗县| 商水县| 衡山县| 靖西县| 苏尼特右旗| 崇礼县| 普宁市| 桓仁| 新蔡县| 乐业县| 江川县| 淮南市| 修水县| 万山特区| 天祝| 张家界市| 广南县| 扎鲁特旗| 阿拉善左旗| 汤原县| 应城市| 三门峡市| 治多县| 浮梁县| 南澳县| 马鞍山市| 香格里拉县| 河曲县|