forked from fkie-cad/docker-radare-web-gui
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall.sh
executable file
·64 lines (47 loc) · 1.33 KB
/
install.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#!/bin/sh
## Install Required Packages
install_clean \
build-essential \
git \
npm \
python3 \
python3-pip
## Install Radare
git clone https://github.com/radare/radare2.git
cd radare2
sys/install.sh
cd ..
## Build WebUI
git clone https://github.com/dorpvom/radare2-webui.git
cd radare2-webui
make root
make material
make panel
make enyo
make tiles
## Patch WebUI
mv dist/enyo/r2core.js ../radare2/shlr/www/enyo/r2core.js
mv dist/enyo/r2app.js ../radare2/shlr/www/enyo/r2app.js
mv dist/r2.js ../radare2/shlr/www/f/r2.js
mv dev/m/disasmNavProvider.js ../radare2/shlr/www/m/disasmNavProvider.js
mv dev/m/disasmProvider.js ../radare2/shlr/www/m/disasmProvider.js
mv dev/m/hexchunkProvider.js ../radare2/shlr/www/m/hexchunkProvider.js
mv dev/m/r2.js ../radare2/shlr/www/m/r2.js
mv dev/p/r2core.js ../radare2/shlr/www/p/r2core.js
mv dist/t/app.js ../radare2/shlr/www/t/app.js
cd ..
rm -rf /opt/app/radare2-webui
## Install Server
git clone https://github.com/fkie-cad/fact_radare_viewer.git
pip3 install -r fact_radare_viewer/requirements.txt
## Install Python Plugin
pip3 install setuptools wheel
pip3 install r2pipe
## Remove Redundant Packages
apt-get remove -y \
build-essential \
git \
npm \
python3-pip
apt-get autoremove -y
exit 0