Spaces:
Build error
Build error
| # استخدام صورة NVIDIA CUDA | |
| FROM nvidia/cuda:12.2.0-base-ubuntu22.04 | |
| # منع الأسئلة التفاعلية أثناء التثبيت | |
| ENV DEBIAN_FRONTEND=noninteractive | |
| ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 | |
| # تحديث المستودعات وتثبيت الأدوات الأساسية | |
| RUN apt-get update && apt-get install -y --no-install-recommends \ | |
| openjdk-17-jdk wget unzip git python3 python3-pip python3-venv \ | |
| apktool aapt binutils file sudo vim curl p7zip-full \ | |
| && apt-get clean | |
| # --------------------------------------------------------- | |
| # تثبيت radare2 (تحميل مباشر من GitHub) | |
| WORKDIR /opt | |
| RUN wget https://github.com/radareorg/radare2/releases/download/5.9.6/radare2_5.9.6_amd64.deb && \ | |
| dpkg -i radare2_5.9.6_amd64.deb || apt-get install -f -y && \ | |
| rm radare2_5.9.6_amd64.deb | |
| # --------------------------------------------------------- | |
| # تثبيت dex2jar يدوياً (تم إصلاح الرابط إلى الإصدار 2.0) | |
| RUN wget https://github.com/pxb1988/dex2jar/releases/download/2.0/dex2jar-2.0.zip && \ | |
| unzip dex2jar-2.0.zip && rm dex2jar-2.0.zip && \ | |
| chmod +x /opt/dex2jar-2.0/*.sh && \ | |
| ln -s /opt/dex2jar-2.0/d2j-dex2jar.sh /usr/local/bin/dex2jar && \ | |
| ln -s /opt/dex2jar-2.0/d2j-dex2jar.sh /usr/local/bin/d2j-dex2jar | |
| # --------------------------------------------------------- | |
| # تثبيت Ghidra (أداة تفكيك التشفير) | |
| RUN wget https://github.com/NationalSecurityAgency/ghidra/releases/download/Ghidra_11.0.2_build/ghidra_11.0.2_PUBLIC_20240606.zip && \ | |
| unzip ghidra*.zip && rm ghidra*.zip && \ | |
| ln -s /opt/ghidra_11.0.2_PUBLIC /opt/ghidra | |
| # --------------------------------------------------------- | |
| # تثبيت مكتبات بايثون | |
| RUN pip3 install --upgrade pip && pip3 install \ | |
| flask flask-socketio eventlet \ | |
| frida-tools objection \ | |
| requests groq python-dotenv \ | |
| lief capstone | |
| # --------------------------------------------------------- | |
| # إعداد مجلد العمل | |
| WORKDIR /app | |
| COPY . . | |
| # إعطاء صلاحيات التشغيل لسكريبت البدء | |
| RUN chmod +x /app/start.sh | |
| # فتح المنفذ | |
| EXPOSE 7860 | |
| # نقطة الدخول | |
| CMD ["/app/start.sh"] |