Windows subsystem for linux 如何在Windows上安装Radare2?

Windows subsystem for linux 如何在Windows上安装Radare2?,windows-subsystem-for-linux,radare2,Windows Subsystem For Linux,Radare2,我正在尝试在我的Windows计算机上安装Radare2。我确实有Windows Linux子系统,如果这改变了一些事情的话。我在他们的网站上试用过git技术: git clone https://github.com/radare/radare2 cd radare2 sys/install.sh 这取决于我所做的事情。有一些以#符号为首的评论解释了发生的事情 ————这里我克隆了回购协议。 PS[*****]C:\Users\***\AppData\Local\Programs>git c

我正在尝试在我的Windows计算机上安装Radare2。我确实有Windows Linux子系统,如果这改变了一些事情的话。我在他们的网站上试用过git技术:

git clone https://github.com/radare/radare2
cd radare2
sys/install.sh
这取决于我所做的事情。有一些以#符号为首的评论解释了发生的事情

————这里我克隆了回购协议。
PS[*****]C:\Users\***\AppData\Local\Programs>git clonehttps://github.com/radare/radare2
克隆成“雷达2”。。。
远程:枚举对象:81,完成。
远程:计数对象:100%(81/81),完成。
远程:压缩对象:100%(71/71),完成。
远程:总计215078(增量27),重复使用17(增量10),包重复使用214997
接收对象:100%(215078/215078),117.53 MiB | 817.00 KiB/s,完成。
解析增量:100%(164658/164658),完成。
更新文件:100%(3934/3934),完成。
#-----在这里,我将cd插入新的repo并运行安装脚本。
PS[*****]C:\Users\***\AppData\Local\Programs>cd雷达2
#-----下一个命令打开了一个新窗口,该窗口立即消失。
PS[*****]C:\Users\***\AppData\Local\Programs\radare2>sys/install.sh
#-----调用bash并传递脚本产生了一些不错的错误。
PS[*****]C:\Users\***\AppData\Local\Programs\radare2>bash sys/install.sh
sys/install.sh:第2行:$'\r':未找到命令
:4:1
sys/install.sh:第6行:$'\r':未找到命令
sys/install.sh:第11行:在意外标记“$”附近出现语法错误\r”
'ys/install.sh:第11行:'case“$1”in
#-----在这里,我启动了WSL Ubuntu系统并尝试运行脚本。
PS[*****]C:\Users\***\AppData\Local\Programs\radare2>wsl
*****@DESKTOP-6L7K90U:/mnt/c/Users/*****/AppData/Local/Programs/radare2$sys/install.sh
:未找到。sh:2:
sys/install.sh:5:语法错误:错误的fd编号
*****@DESKTOP-6L7K90U:/mnt/c/Users/*****/AppData/Local/Programs/radare2$
此时,我决定尝试使用Windows二进制文件。我转到并下载了windows二进制文件,然后将其解压缩到我的AppData程序文件夹中。然后我打开文件夹,双击
radare2.exe
。这使得任务栏上出现了一个快速的光点,就像一个窗口试图打开一样,它也立即关闭了

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

-----解决-----

我做了一些实验,包括使用git克隆方法安装到Linux虚拟机。我发现windows二进制文件是实现这一点的方法。要使用它,请解压缩下载的二进制文件,然后在radare2目录中打开CMD/PowerShell,然后运行
bin/radare2.exe
bin/r2.bat
。不过,您需要手动将它们添加到路径中