refactor submodule to include additional disassemblers
parent
c370df827c
commit
8cb6a2f393
|
@ -1,6 +1,6 @@
|
||||||
FROM ubuntu:22.04
|
FROM rizin/rizin:latest
|
||||||
ENV DEBIAN_FRONTEND noninteractive
|
|
||||||
|
|
||||||
|
USER root
|
||||||
RUN apt-get update && apt-get install --yes \
|
RUN apt-get update && apt-get install --yes \
|
||||||
build-essential \
|
build-essential \
|
||||||
git \
|
git \
|
||||||
|
@ -18,6 +18,4 @@ COPY subdisassem /app/subdisassem/
|
||||||
WORKDIR /app/
|
WORKDIR /app/
|
||||||
RUN python3 setup.py install
|
RUN python3 setup.py install
|
||||||
|
|
||||||
RUN useradd -m subdisassem
|
USER rizin
|
||||||
WORKDIR /home/subdisassem
|
|
||||||
ENV HOME /home/subdisassem
|
|
||||||
|
|
|
@ -4,22 +4,7 @@ from pathlib import Path
|
||||||
from sqlalchemy import desc
|
from sqlalchemy import desc
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
from .disassemble import (
|
from . import capstone_wrapper
|
||||||
x86_16,
|
|
||||||
x86_32,
|
|
||||||
x86_64,
|
|
||||||
armv7,
|
|
||||||
thumb2,
|
|
||||||
aarch64,
|
|
||||||
mips32,
|
|
||||||
mips64_el,
|
|
||||||
ppc64,
|
|
||||||
sparc,
|
|
||||||
sparcv9,
|
|
||||||
systemz,
|
|
||||||
xcore,
|
|
||||||
)
|
|
||||||
|
|
||||||
from .schema import db_config, Disassembly
|
from .schema import db_config, Disassembly
|
||||||
|
|
||||||
|
|
||||||
|
@ -74,19 +59,19 @@ def subdisassem_script():
|
||||||
logging.info(f"sha1sum: {checksum}")
|
logging.info(f"sha1sum: {checksum}")
|
||||||
|
|
||||||
archs = [
|
archs = [
|
||||||
x86_16,
|
capstone_wrapper.x86_16,
|
||||||
x86_32,
|
capstone_wrapper.x86_32,
|
||||||
x86_64,
|
capstone_wrapper.x86_64,
|
||||||
armv7,
|
capstone_wrapper.armv7,
|
||||||
thumb2,
|
capstone_wrapper.thumb2,
|
||||||
aarch64,
|
capstone_wrapper.aarch64,
|
||||||
mips32,
|
capstone_wrapper.mips32,
|
||||||
mips64_el,
|
capstone_wrapper.mips64_el,
|
||||||
ppc64,
|
capstone_wrapper.ppc64,
|
||||||
sparc,
|
capstone_wrapper.sparc,
|
||||||
sparcv9,
|
capstone_wrapper.sparcv9,
|
||||||
systemz,
|
capstone_wrapper.systemz,
|
||||||
xcore,
|
capstone_wrapper.xcore,
|
||||||
]
|
]
|
||||||
|
|
||||||
for arch in archs:
|
for arch in archs:
|
||||||
|
|
Loading…
Reference in New Issue