Skip to content

Commit fcb7e67

Browse files
committed
updating Docker for Dexcalibur
1 parent 522b491 commit fcb7e67

File tree

2 files changed

+29
-8
lines changed

2 files changed

+29
-8
lines changed

Dockerfile.dexcalibur

Lines changed: 28 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,46 @@
22
FROM ubuntu:20.04
33

44
MAINTAINER Axelle Apvrille
5-
ENV REFRESHED_AT 2021-05-10
5+
ENV REFRESHED_AT 2023-01-19
66

77
ARG DEBIAN_FRONTEND=noninteractive
88
ARG JDK_VERSION=8
9-
ENV FRIDA_VERSION 14.2.18
9+
ENV FRIDA_VERSION 16.0.8
1010
ENV FRIDA_SERVER frida-server-${FRIDA_VERSION}-android-x86_64.xz
1111

12+
1213
# --------------------- Various requirements -------------------------
1314
RUN apt-get update && \
1415
apt-get install -yqq curl dirmngr apt-transport-https lsb-release ca-certificates adb \
15-
python3-pip python openjdk-${JDK_VERSION}-jdk build-essential wget
16+
python3-pip python openjdk-${JDK_VERSION}-jdk build-essential wget bash git
1617

17-
# ----------------------- Install Dexcalibur -----------------------------------------------
18-
RUN curl -fsSL https://deb.nodesource.com/setup_12.x | bash -
19-
RUN apt-get install -yqq nodejs
18+
# ----------------------- Install NodeJS -----------------------------------------------
19+
20+
21+
RUN mkdir /usr/local/nvm
22+
ENV NVM_DIR /usr/local/nvm
23+
ENV NODE_VERSION 19.4.0
24+
25+
RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash \
26+
&& . $NVM_DIR/nvm.sh \
27+
&& nvm install $NODE_VERSION \
28+
&& nvm alias default $NODE_VERSION \
29+
&& nvm use default
30+
31+
ENV NODE_PATH $NVM_DIR/v$NODE_VERSION/lib/node_modules
32+
ENV PATH $NVM_DIR/versions/node/v$NODE_VERSION/bin:$PATH
33+
34+
RUN node -v
35+
RUN npm -v
36+
37+
# ----------------------- Install Frida -----------------------------------------------
2038
RUN pip3 install frida-tools
21-
RUN npm install -g npm && npm install -g dexcalibur
2239
RUN mkdir -p /workshop && wget -q -O /workshop/${FRIDA_SERVER} https://github.com/frida/frida/releases/download/${FRIDA_VERSION}/${FRIDA_SERVER} && cd /workshop && unxz ${FRIDA_SERVER}
2340

41+
# ----------------------- Install Dexcalibur -----------------------------------------------
42+
RUN git clone https://github.com/FrenchYeti/dexcalibur
43+
RUN cd dexcalibur && npm install -g
44+
2445
# ------------------------- Clean up
2546
RUN apt-get clean && apt-get autoclean && apt-get autoremove -y && \
2647
rm -rf /var/lib/apt/lists/* /tmp/* /usr/share/doc/* > /dev/null 2>&1

docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ services:
2222
build:
2323
context: .
2424
dockerfile: Dockerfile.dexcalibur
25-
image: cryptax/dexcalibur:2021.05
25+
image: cryptax/dexcalibur:2023.01
2626
container_name: android-dexcalibur
2727
network_mode: "host"
2828
volumes:

0 commit comments

Comments
 (0)