Как установить Radare2 на Windows? - PullRequest
0 голосов
/ 06 мая 2020

Я пытаюсь установить Radare2 на свой компьютер Windows. У меня есть подсистема Windows для Linux, если это что-то изменит. Я пробовал технику 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. Это привело к быстрому всплеску на панели задач, как будто при попытке открыть окно, которое также сразу закрылось. . Так ли это? Или мне нужно сделать что-то другое, чтобы это работало?

----- Решено -----

Я пошел и немного поэкспериментировал, в том числе установка на Linux виртуальную машину с использованием метода git клонирования. Я обнаружил, что двоичный файл windows - это путь к go. чтобы использовать его, распакуйте загруженный двоичный файл, затем откройте CMD / PowerShell в каталоге radare2, затем запустите bin/radare2.exe или bin/r2.bat. Однако вам нужно будет вручную добавить их в путь.

...