Oduvaldo Vendrametto

38 papers Unranked 37
YearRankTypeTitle / Venue / Authors
2022 conf
APMS (2)
Marcelo Tsuguio Okano, Oduvaldo Vendrametto, Celi Langhi
2022 conf
APMS (2)
Antônio Carlos Estender, Luciana de Melo Costa, Oduvaldo Vendrametto
2022 conf
APMS (2)
Jaqueline Geisa Cunha Gomes, Marcelo Tsuguio Okano, Oduvaldo Vendrametto
2020 conf
APMS (2)
Aguinaldo Eduardo de Souza, João Gilberto Mendes dos Reis, Antônio Carlos Estender, Jorge Luiz Dias Agia, Oduvaldo Vendrametto, Luciana de Melo Costa, Paula Ferreira da Cruz Correia
2019 conf
APMS (1)
Genyvana Criscya G. Carvalho, Ivonalda Brito de Almeida Morais, Manoel Eulálio Neto, Raimundo Nonato Moura Rodrigues, Francisco Canindé Dias Alves, Irenilza de Alencar Nääs, Oduvaldo Vendrametto
2019 conf
APMS (1)
Aguinaldo Eduardo de Souza, João Gilberto Mendes dos Reis, Ataide Pereira Cardoso Junior, Emerson Rodolfo Abraham, Oduvaldo Vendrametto, Renato Márcio dos Santos, Roberta Sobral Pinto
2017 conf
APMS (2)
Celso Affonso Couto, Marcos de Oliveira Morais, Antônio Sérgio Brejão, Oduvaldo Vendrametto, Pedro Luiz de Oliveira Costa Neto
2016 ed.
APMS
Irenilza de Alencar Nääs, Oduvaldo Vendrametto, João Gilberto Mendes dos Reis, Rodrigo Franco Gonçalves, Márcia Terra da Silva, Gregor von Cieminski, Dimitris Kiritsis
2016 conf
APMS
Nivaldo Luiz Palmeri, Oduvaldo Vendrametto, João Gilberto Mendes dos Reis, Rosangela Kronig
2016 conf
APMS
Celso Affonso Couto, Oduvaldo Vendrametto, Pedro Luiz de Oliveira Costa Neto, Marcos de Oliveira Morais, Antônio Sérgio Brejão
2016 conf
APMS
Rodrigo Carlo Toloi, João Gilberto Mendes dos Reis, Oduvaldo Vendrametto, Sivanilza Teixeira Machado, Valdir Morales
2016 conf
APMS
Paola Medeiros, Irenilza de Alencar Nääs, Oduvaldo Vendrametto, Mathilde Soares
2016 conf
APMS
Marcelo Tsuguio Okano, Oduvaldo Vendrametto, Marcelo Eloy Fernandes, Osmildo S. Dos Santos
2016 conf
APMS
Marcelo Tsuguio Okano, Oduvaldo Vendrametto, Marcelo Eloy Fernandes, Osmildo S. Dos Santos, Marcos Antonio Maia de Oliveira
2015 conf
APMS (1)
Valdir Morales, Oduvaldo Vendrametto, Samuel Dereste dos Santos, Vanessa Santos Lessa, Edivaldo Antonio Sartor
2015 conf
APMS (1)
Emerson Rodolfo Abraham, Sivanilza Teixeira Machado, Helton R. O. Silva, Carla Caprara Parizi, João Gilberto Mendes dos Reis, Hélcio Raymundo, Pedro L. O. Costa Neto, Oduvaldo Vendrametto, Marcos de Oliveira Morais, Antônio Sérgio Brejão, Cleber W. Gomes
2015 conf
APMS (1)
Hélcio Raymundo, João Gilberto Mendes dos Reis, Pedro L. O. Costa Neto, Oduvaldo Vendrametto, Emerson Rodolfo Abraham, Marcos de Oliveira Morais, Carla Caprara Parizi, Sivanilza Teixeira Machado, Helton R. O. Silva, Antônio Sérgio Brejão
2015 conf
APMS (1)
Marcos de Oliveira Morais, Antônio Sérgio Brejão, Pedro L. O. Costa Neto, Hélcio Raymundo, João Gilberto Mendes dos Reis, Oduvaldo Vendrametto, Emerson Rodolfo Abraham, Carla Caprara Parizi, Sivanilza Teixeira Machado, Helton R. O. Silva
2015 conf
APMS (1)
Samuel Dereste dos Santos, Oduvaldo Vendrametto, Miguel León González, Creusa Fernandes Correia
2015 conf
APMS (1)
Samuel Dereste dos Santos, Oduvaldo Vendrametto, Miguel León González, Creusa Fernandes Correia
2015 conf
APMS (1)
Hamilton Aparecido Boa Vista, Fábio Ytoshi Shibao, Geraldo Cardoso de Oliveira Neto, Lúcio T. Costabile, Marcelo K. Shibuya, Oduvaldo Vendrametto
2015 conf
APMS (1)
Lúcio T. Costabile, Oduvaldo Vendrametto, Geraldo Cardoso de Oliveira Neto, Mario Mollo Neto, Marcelo K. Shibuya
2014 conf
APMS (3)
Antônio Sérgio Brejão, Marcos de Oliveira Morais, Oduvaldo Vendrametto
2014 conf
APMS (2)
Nilo Sylvio Costa Serpa, Bruna Brasil Sá, Ivanir Costa, Oduvaldo Vendrametto
2014 conf
APMS (1)
Samuel Dereste dos Santos, Oduvaldo Vendrametto, Miguel León González
2014 conf
APMS (2)
Sivanilza Teixeira Machado, Irenilza de Alencar Nääs, João Gilberto Mendes dos Reis, Oduvaldo Vendrametto
2014 conf
APMS (3)
Nivaldo Luiz Palmeri, Oduvaldo Vendrametto, João Gilberto Mendes dos Reis
2014 conf
APMS (1)
Samuel Dereste dos Santos, Oduvaldo Vendrametto, Miguel León González, Mario Mollo Neto
2014 conf
APMS (1)
Marcelo Tsuguio Okano, Fernando Augusto Silva Marins, Oduvaldo Vendrametto
2014 conf
APMS (2)
Hélcio Raymundo, Oduvaldo Vendrametto, João Gilberto Mendes dos Reis
2014 conf
APMS (3)
Demésio Carvalho de Sousa, Rodrigo Franco Gonçalves, Marinalva Rodrigues Barboza, Rose Reis de Souza, Oduvaldo Vendrametto
2014 conf
APMS (2)
Nilo Sylvio Costa Serpa, Ivanir Costa, Oduvaldo Vendrametto, Pedro Luiz de Oliveira Costa Neto
2014 conf
APMS (3)
Marcelo Tsuguio Okano, Fernando Augusto Silva Marins, Oduvaldo Vendrametto
2013 conf
APMS
Renato Perrotta, Oduvaldo Vendrametto, Rodrigo Franco Gonçalves, Adilson Rocha, Jorge Monteiro Junior
2013 conf
APMS
Aline Rodrigues Sacomano, Oduvaldo Vendrametto, Pedro Luiz de Oliveira Costa Neto
2012 conf
APMS (1)
Deise Rocha Martins dos Santos Oliveira, Irenilza de Alencar Nääs, Ivo Pierozzi Jr., Oduvaldo Vendrametto
2012 conf
APMS (1)
Renato Perrotta, Oduvaldo Vendrametto
2004 conf
BASYS
Mario Mollo Neto, Oduvaldo Vendrametto, José Paulo Alves Fusco
Dockerfile
← Index Dockerfile dockerfile
FROM python:3.12-slim

# Prevent interactive prompts during package installation
ENV DEBIAN_FRONTEND=noninteractive

# Install system dependencies (build tools will be removed after pip install).
# curl + ca-certificates + gnupg are needed to add the NodeSource repository
# for the JS analysis toolchain (webcrack + @nodesecure/js-x-ray).
RUN apt-get update && apt-get install -y \
    git \
    gcc \
    g++ \
    build-essential \
    libmagic1 \
    file \
    libqt5core5a \
    libqt5gui5 \
    libqt5widgets5 \
    default-jre-headless \
    curl \
    ca-certificates \
    gnupg \
    && rm -rf /var/lib/apt/lists/*

# Install Node.js 22 LTS (needed by webcrack and @nodesecure/js-x-ray). Pinning
# to 22.x because that's the active LTS — bumping to a future major is a
# deliberate Dockerfile change, not a silent upgrade on rebuild.
RUN curl -fsSL https://deb.nodesource.com/setup_22.x | bash - && \
    apt-get install -y nodejs && \
    rm -rf /var/lib/apt/lists/*

# webcrack is the deobfuscator (CLI on PATH). Pinned to 2.16.0 — released
# 2026-04-25, last verified working with our subprocess invocation. Bumping
# this is a deliberate change so a future regression in webcrack does not
# show up as a silent JSDeobfuscation behaviour shift on image rebuild.
RUN npm install -g webcrack@2.16.0

# Create application directory
WORKDIR /app

# Copy requirements and install Python dependencies
COPY requirements.txt .
RUN pip3 install --no-cache-dir -r requirements.txt

# Remove build dependencies to reduce image size. curl + gnupg are kept —
# curl is widely useful and gnupg is small. Node.js stays.
RUN apt-get remove -y gcc g++ build-essential git && \
    apt-get autoremove -y && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/*

# Copy application code (explicit files to help debug .dockerignore issues)
COPY redb/ ./redb/
COPY start.py .
COPY scripts/ ./scripts/

# Install @nodesecure/js-x-ray locally next to its bundled Node bridge so the
# Python wrapper's `node_modules/@nodesecure/js-x-ray` existence check passes
# without any runtime configuration. Version is pinned in the package.json.
# The npm install also triggers the `postinstall: patch-package` hook which
# re-applies the local patch in scripts/patches/ — currently a one-line fix
# for a `from "repl"` → `from "module"` import in [email protected] that breaks
# on Node 22 patches above ~22.10. Drop the patch when js-x-ray ships a fix.
RUN cd /app/redb/extractors/js_extractors/scripts && npm install --omit=dev

# Set up logging path and create logs directory
ENV LOG_FILE_PATH="/app/logs/"
RUN mkdir -p /app/logs

# Environment variables for tools (snapshot-style paths)
ENV CAPA_PATH="/usr/bin/capa"
ENV DIE_PATH="/usr/bin/nfdc"
ENV GORESYM_PATH="/usr/bin/GoReSym"
ENV JADX_PATH="/opt/deploy/jadx/bin/jadx"
ENV APKTOOL_PATH="/usr/local/bin/apktool"
ENV MALCONTENT_PATH="/usr/local/bin/mal"
ENV PATH="/usr/bin:/opt/binaryninja:${PATH}"
ENV PYTHONPATH="/opt/binaryninja/python"

# Tool timeouts
ENV CAPA_TIMEOUT="300"
ENV DIE_TIMEOUT="180"
ENV MALCONTENT_TIMEOUT="300"
ENV JADX_TIMEOUT="600"
ENV BINJA_TIMEOUT="1200"
ENV DECOMPILE_EXTRACTOR_TIMEOUT="2580"

ENV MALCONTENT_FORMATS=pebin,elf,macho,apk,javascript

# JS analysis toolchain. webcrack is on PATH from the global npm install;
# js-x-ray's Python wrapper finds the bundled Node bridge at the default
# location (no env needed). Override these in .env / Nomad if you swap tools.
ENV JS_DEOBFUSCATOR_PATH="webcrack"
ENV JS_DEOBFUSCATE_TIMEOUT="60"
ENV JS_XRAY_TIMEOUT="60"

# Copy the Binary Ninja setup script
COPY scripts/setup-and-run.sh /usr/local/bin/setup-and-run.sh
RUN chmod +x /usr/local/bin/setup-and-run.sh

# Create non-root user for security
RUN useradd -m -u 1000 analyzer
RUN chown -R analyzer:analyzer /app /app/logs
USER analyzer

# Set entrypoint to setup script for Binary Ninja installation (runtime)
ENTRYPOINT ["/usr/local/bin/setup-and-run.sh"]

# Set working directory
WORKDIR /app

# Default command - supports both feature extraction and decompilation
CMD ["python3", "start.py", "--nomad-job"]