Carlos Eduardo Barbosa

49 papers B 17C 17Misc 1Journal 7Unranked 7
YearRankTypeTitle / Venue / Authors
2025 conf
AIED Companion (1)
Luis Felipe Coimbra Costa, Carlos Eduardo Barbosa, Henrique de Andrade, Yuri Lima, Eduardo Carvalho Nunes, Luciana Maria Azevedo Nascimento, Ana Moura Santos, Geraldo Xexéo
2025 J jnl
AI Soc.
Ramon Chaves, Carlos Eduardo Barbosa, Gustavo Araujo de Oliveira, Alan De Oliveira Lyra, Matheus Margarido Argôlo, Herbert Salazar, Yuri Lima, Daniel Schneider, António Correia, Jano Moreira de Souza
2025 C conf
CSCWD
Daniel de Sant'Anna Martins, Marcos Antonio de Almeida, Lucas Nóbrega, Luiz Felipe Martinez, Carlos Eduardo Barbosa, Matheus Margarido Argôlo, Herbert Salazar, Jano Moreira de Souza, Geraldo Xexéo
2025 C conf
CSCWD
Marcos Antonio de Almeida, Mariangela Gomes de Souza Nascimento, António Correia, Carlos Eduardo Barbosa, Jano Moreira de Souza, Daniel Schneider
2025 J jnl
Inf. Softw. Technol.
Rodrigo Feitosa Gonçalves, Carlos Eduardo Barbosa, Matheus Margarido Argôlo, Jano Moreira de Souza
2025 C conf
CSCWD
Chessman K. F. Corrêa, Lucas Nóbrega, Luiz Felipe Martinez, Carlos Eduardo Barbosa, Matheus Margarido Argôlo, Herbert Salazar, Jano Moreira de Souza, Geraldo Xexéo
2025 B conf
SMC
Paloma Belchior, Lucas Nóbrega, Luiz Felipe Martinez, Matheus Margarido Argôlo, Carlos Eduardo Barbosa, Jano Moreira de Souza
2025 B conf
SMC
Júlio César Guimarães, Matheus Argôlo, Carlos Eduardo Barbosa, Lucas Nóbrega, Luiz Felipe Martinez, Marcos Antonio de Almeida, Jano Moreira de Souza
2025 J jnl
IEEE Access
Leandro Ouriques, Carlos Eduardo Barbosa, Joshua Kritz, Geraldo Xexéo
2025 C conf
CSCWD
Lucas Nóbrega, Luiz Felipe Martinez, Yuri Lima, Carlos Eduardo Barbosa, Matheus Margarido Argôlo, Herbert Salazar, Geraldo Xexéo, Jano Moreira de Souza
2025 B conf
SMC
Jonatas Simões, Lucas Nóbrega, Luiz Felipe Martinez, Matheus Margarido Argôlo, Carlos Eduardo Barbosa, Marcos Antonio de Almeida, Jano Moreira de Souza
2024 B conf
ECSCW
Larissa Galeno, Carlos Eduardo Barbosa, Luis Felipe Coimbra Costa, Yuri Lima, Luciana Maria Azevedo Nascimento, Geraldo Bonorino Xexéo, Jano Moreira de Souza
2024 conf
CHIRA (2)
Marcos Antonio de Almeida, António Correia, Carlos Eduardo Barbosa, Jano Moreira de Souza, Daniel Schneider
2024 J jnl
Future Internet
Débora Souza, Gabriele C. Iwashima, Viviane Cunha Farias da Costa, Carlos Eduardo Barbosa, Jano Moreira de Souza, Geraldo Zimbrão
2024 conf
KMIS
Alan De Oliveira Lyra, Carlos Eduardo Barbosa, Herbert Salazar, Matheus Margarido Argôlo, Yuri Lima, Rebeca Motta, Jano Moreira de Souza
2024 J jnl
Comput. Sci. Eng.
Alice Rangel de Paiva Abreu, Luis Felipe Coimbra Costa, Yuri Oliveira de Lima, Luciana Maria Azevedo Nascimento, Carlos Eduardo Barbosa
2024 B conf
SMC
Rafael Machado Andrade, Aline Lima de Souza, Carlos Eduardo Barbosa, Alan De Oliveira Lyra, Herbert Salazar, Yuri Lima, Matheus Margarido Argôlo, Jano Moreira de Souza
2024 B conf
SMC
Caroline Da Conceição Lima, Herbert Salazar, Yuri Lima, Carlos Eduardo Barbosa, Matheus Margarido Argôlo, Alan De Oliveira Lyra, Jano Moreira de Souza
2024 B conf
ECSCW
Amanda Addor Taves, Viviane Cunha Farias da Costa, Carlos Eduardo Barbosa, Jano Moreira de Souza
2024 B conf
ECSCW
Leilli Babashahi, Carlos Eduardo Barbosa, Matheus Margarido Argôlo, Marcos Antonio de Almeida, Jano Moreira de Souza
2024 B conf
SMC
Aline Coutinho, Carlos Eduardo Barbosa, Marcos Antonio de Almeida, Jano Moreira de Souza
2024 J jnl
IEEE Access
Luis Felipe Coimbra Costa, Luciana Maria Azevedo Nascimento, Yuri Oliveira de Lima, Ana Moura Santos, Carlos Eduardo Barbosa, Geraldo Xexéo, Jano Moreira de Souza
2023 J jnl
IEEE Access
Herbert Salazar Dos Santos, Yuri Oliveira de Lima, Carlos Eduardo Barbosa, Alan De Oliveira Lyra, Matheus Margarido Argôlo, Jano Moreira de Souza
2023 C conf
CSCWD
Herbert Salazar Dos Santos, Carlos Eduardo Barbosa, Yuri Oliveira de Lima, Alan De Oliveira Lyra, Matheus Margarido Argôlo, Jano Moreira de Souza
2023 C conf
CSCWD
Yuri Oliveira de Lima, Carlos Eduardo Barbosa, Alan De Oliveira Lyra, Herbert Salazar, Matheus Margarido Argôlo, Jano de Souza
2023 C conf
CSCWD
Leandro Ouriques, Carlos Eduardo Barbosa, Geraldo Xexéo
2022 conf
ANT/EDI40
Leonardo El-Warrak, Mariano Nunes, Alan De Oliveira Lyra, Carlos Eduardo Barbosa, Yuri Lima, Herbert Salazar, Matheus Margarido Argôlo, Jano Moreira de Souza
2022 B conf
SMC
Rachel Vital Simões, Marcus Vinícius Coutinho Parreiras, Ana Clara Correa da Silva, Carlos Eduardo Barbosa, Yuri Oliveira de Lima, Jano Moreira de Souza
2022 C conf
CSCWD
Alan De Oliveira Lyra, Carlos Eduardo Barbosa, Yuri Lima, Herbert Salazar, Jano M. Souza
2022 B conf
SMC
Leonardo Antonio Monteiro Pessôa, Caio Germano Cardoso, Carlos Eduardo Barbosa
2019 C conf
CSCWD
Marcos Rodrigues Pinto, Carlos Eduardo Barbosa, Yuri Oliveira de Lima, Luis Felipe Coimbra Costa, Jano Moreira de Souza
2019 B conf
SMC
Leandro Ouriques, Carlos Eduardo Barbosa, Geraldo Xexéo, Jano Moreira de Souza
2019 C conf
SEKE
Diego Cardoso Borda Castro, Carlos Eduardo Barbosa, Luis Felipe Coimbra Costa, Jano Moreira de Souza
2019 C conf
CSCWD
Helvio Jeronimo Junior, Carlos Eduardo Barbosa, Yuri Oliveira de Lima, Jano Moreira de Souza
2019 C conf
CSCWD
Marcos Rodrigues Pinto, Yuri Oliveira de Lima, Carlos Eduardo Barbosa, Jano Moreira de Souza
2018 conf
ECSCW Exploratory Papers
Viktoriya Lipovaya, Yuri Lima, Pedro Grillo, Carlos Eduardo Barbosa, Jano Moreira de Souza, Francisco José de Castro Moura Duarte
2018 conf
BiDu-Posters@VLDB
Yuri Lima, Wallace Anacleto Pinheiro, Carlos Eduardo Barbosa, Miriam B. F. Chaves, Jano Moreira de Souza, Sérgio A. Rodrigues, Jacson Hwang, Geraldo Xexéo, Pedro Henrique Bruno, Eduardo Cesar Gomes
2017 B conf
SMC
Marcelo Fabiano N. de Oliveira, Carlos Eduardo Barbosa, Jano Moreira de Souza
2017 Misc conf
SAC
Raul Sena Ferreira, Renan Prata, Carlos Eduardo Barbosa, Jano Moreira de Souza, Vinicius Mororo, Kleyton Pontes Cotta
2017 C conf
CSCWD
Bárbara Pimenta Caetano, Carlos Eduardo Barbosa, Melise Maria Veiga de Paula, Jano Moreira de Souza
2016 C conf
CSCWD
Daiane E. Ferreira, Carlos Eduardo Barbosa, Jonice Oliveira, Jano Moreira de Souza
2015 B conf
SMC
Carlos Eduardo Barbosa, David S. Souza, Jonice Oliveira, Jano Moreira de Souza
2014 C conf
CSCWD
Carlos Eduardo Barbosa, Glauco Trindade, Vanessa Janni Epelbaum, Juliana Gomes Chang, Jonice Oliveira, José A. Rodrigues Nt., Jano Moreira de Souza
2014 B conf
SMC
Carlos Eduardo Barbosa, Vanessa Janni Epelbaum, Marcio Antelio, Jonice Oliveira, José A. Rodrigues Nt., Sergio Palma da Justa Medeiros, Jano Moreira de Souza
2014 B conf
SMC
Carlos Eduardo Barbosa, Jano Moreira de Souza, Jonice Oliveira
2013 B conf
SMC
Carlos Eduardo Barbosa, Vanessa Janni Epelbaum, Marcio Antelio, Jonice Oliveira, Jano Moreira de Souza
2009 conf
SC-MTAGS
Eduardo S. Ogasawara, Daniel de Oliveira, Fernando Seabra Chirigati, Carlos Eduardo Barbosa, Renato N. Elias, Vanessa Braganholo, Alvaro L. G. A. Coutinho, Marta Mattoso
2007 C conf
CSCWD
Carlos Eduardo Barbosa, Jonice Oliveira, Luciano Maia, Jano Moreira de Souza
2006 C conf
APWeb
Jonice Oliveira, Jano Moreira de Souza, Rodrigo Miranda, Sérgio A. Rodrigues, Viviane Kawamura, Rafael N. De Martino, Carlos Eduardo Ribeiro de Mello, Diogo Krejci, Carlos Eduardo Barbosa, Luciano Maia
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"]