2

我正在尝试在我的 Windows 机器上安装 Radare2。如果情况有所改变,我确实已经启动并运行了适用于 Linux 的 Windows 子系统。我已经尝试了他们网站上的 git 技术:

git clone https://github.com/radare/radare2
cd radare2
sys/install.sh

这取决于我做了什么奇怪的事情。有一些以# 符号开头的注释解释了正在发生的事情。

#-----Here I clone the repo.
PS [*****] C:\Users\*****\AppData\Local\Programs> git clone https://github.com/radare/radare2
Cloning into 'radare2'...
remote: Enumerating objects: 81, done.
remote: Counting objects: 100% (81/81), done.
remote: Compressing objects: 100% (71/71), done.
remote: Total 215078 (delta 27), reused 17 (delta 10), pack-reused 214997
Receiving objects: 100% (215078/215078), 117.53 MiB | 817.00 KiB/s, done.
Resolving deltas: 100% (164658/164658), done.
Updating files: 100% (3934/3934), done.
#-----Here I cd into the new repo and run the install script.
PS [*****] C:\Users\*****\AppData\Local\Programs> cd radare2
#-----This next command opened a new window, which disappeared immediately.
PS [*****] C:\Users\*****\AppData\Local\Programs\radare2> sys/install.sh
#-----Calling bash and passing the script yielded some nice errors.
PS [*****] C:\Users\*****\AppData\Local\Programs\radare2> bash sys/install.sh
sys/install.sh: line 2: $'\r': command not found
: ambiguous redirect 4: 1
sys/install.sh: line 6: $'\r': command not found
sys/install.sh: line 11: syntax error near unexpected token `$'in\r''
'ys/install.sh: line 11: `      case "$1" in
#-----Here I fired up my WSL Ubuntu system and tried to run the script.
PS [*****] C:\Users\*****\AppData\Local\Programs\radare2> wsl
*****@DESKTOP-6L7K90U:/mnt/c/Users/*****/AppData/Local/Programs/radare2$ sys/install.sh
: not found.sh: 2:
sys/install.sh: 5: Syntax error: Bad fd number
*****@DESKTOP-6L7K90U:/mnt/c/Users/*****/AppData/Local/Programs/radare2$ 

此时,我决定尝试使用 Windows 二进制文件。我去了下载页面并下载了 Windows 二进制文件,然后将其解压缩到我的 AppData 程序文件夹中。然后我打开该文件夹并双击radare2.exe. 这使任务栏上出现了一个快速的亮点,就像一个试图打开的窗口一样,它也立即关闭了。

在这一点上,我怀疑 Radare2 源代码中的错误导致它几乎立即崩溃。是这样吗?或者我需要做一些不同的事情来让它运行吗?

- - -解决了 - - -

我进行了一些实验,包括使用 git clone 方法安装到 Linux VM。我发现 Windows 二进制文件是解决这个问题的方法。要使用它,解压下载的二进制文件,然后在radare2目录中打开CMD/PowerShell,然后运行bin/radare2.exebin/r2.bat. 不过,您需要手动将它们添加到路径中。

4

0 回答 0