Karolien Poels

40 papers B 1C 1Journal 29Unranked 7
YearRankTypeTitle / Venue / Authors
2025 conf
GoodIT
Yuying Tan, Karolien Poels, Heidi Vandebosch, Sara Pabian, Nicola Henry, Alice Witt
2025 J jnl
Comput. Hum. Behav.
Yuying Tan, Sara Pabian, Heidi Vandebosch, Karolien Poels
2023 J jnl
Cyberpsychology Behav. Soc. Netw.
Ina Weber, Heidi Vandebosch, Karolien Poels, Sara Pabian
2023 J jnl
Telematics Informatics
Lise-Marie Nassen, Heidi Vandebosch, Karolien Poels, Kathrin Karsay
2023 J jnl
Behav. Inf. Technol.
Konrad Rudnicki, Heidi Vandebosch, Pierre Voué, Karolien Poels
2022 J jnl
J. Media Psychol. Theor. Methods Appl.
Karolien Poels, Konrad Rudnicki, Heidi Vandebosch
2022 J jnl
Cogn. Technol. Work.
Steffi Sassenus, Piet Van den Bossche, Karolien Poels
2019 J jnl
Comput. Hum. Behav.
Evert Van den Broeck, Brahim Zarouali, Karolien Poels
2018 J jnl
Behav. Inf. Technol.
Brahim Zarouali, Karolien Poels, Michel Walrave, Koen Ponnet
2018 J jnl
Telematics Informatics
Evert Van den Broeck, Karolien Poels, Michel Walrave
2018 J jnl
Cyberpsychology Behav. Soc. Netw.
Brahim Zarouali, Evert Van den Broeck, Michel Walrave, Karolien Poels
2018 J jnl
Comput. Hum. Behav.
Ann DeSmet, Sara Bastiaensens, Katrien Van Cleemput, Karolien Poels, Heidi Vandebosch, G. Deboutte, Laura Herrewijn, Steven Malliet, Sara Pabian, Frederik Van Broeckhoven, Olga De Troyer, Gaetan Deglorie, Sofie Van Hoecke, Koen Samyn, Ilse De Bourdeaudhuij
2017 J jnl
Comput. Hum. Behav.
Brahim Zarouali, Koen Ponnet, Michel Walrave, Karolien Poels
2017 J jnl
Comput. Hum. Behav.
Kathleen Van Royen, Karolien Poels, Heidi Vandebosch, Philippe Adam
2016 J jnl
Comput. Hum. Behav.
Ann DeSmet, Katrien Van Cleemput, Sara Bastiaensens, Karolien Poels, Heidi Vandebosch, Steven Malliet, Maïté Verloigne, Griet Vanwolleghem, Lieze Mertens, Greet Cardon, Ilse De Bourdeaudhuij
2016 J jnl
Comput. Hum. Behav.
Ann DeSmet, Sara Bastiaensens, Katrien Van Cleemput, Karolien Poels, Heidi Vandebosch, Greet Cardon, Ilse De Bourdeaudhuij
2016 J jnl
Comput. Hum. Behav.
Sara Pabian, Heidi Vandebosch, Karolien Poels, Katrien Van Cleemput, Sara Bastiaensens
2016 J jnl
Cyberpsychology Behav. Soc. Netw.
Kathleen Van Royen, Karolien Poels, Heidi Vandebosch
2016 J jnl
Comput. Hum. Behav.
Shana Verberckmoes, Karolien Poels, Nathalie Dens, Laura Herrewijn, Patrick De Pelsmacker
2015 J jnl
Behav. Inf. Technol.
Sara Bastiaensens, Heidi Vandebosch, Karolien Poels, Katrien Van Cleemput, Ann DeSmet, Ilse De Bourdeaudhuij
2015 J jnl
Telematics Informatics
Kathleen Van Royen, Karolien Poels, Walter Daelemans, Heidi Vandebosch
2015 J jnl
Comput. Hum. Behav.
Suzanne Overmars, Karolien Poels
2015 J jnl
Comput. Educ.
Ann DeSmet, Nathalie Aelterman, Sara Bastiaensens, Katrien Van Cleemput, Karolien Poels, Heidi Vandebosch, Greet Cardon, Ilse De Bourdeaudhuij
2015 J jnl
Comput. Hum. Behav.
Laura Herrewijn, Karolien Poels
2015 J jnl
New Media Soc.
Karolien Poels, Wijnand A. IJsselsteijn, Yvonne de Kort
2014 J jnl
Comput. Hum. Behav.
Sara Bastiaensens, Heidi Vandebosch, Karolien Poels, Katrien Van Cleemput, Ann DeSmet, Ilse De Bourdeaudhuij
2014 J jnl
Cyberpsychology Behav. Soc. Netw.
Ann DeSmet, Charlene Veldeman, Karolien Poels, Sara Bastiaensens, Katrien Van Cleemput, Heidi Vandebosch, Ilse De Bourdeaudhuij
2014 J jnl
New Media Soc.
Katleen Gabriels, Karolien Poels, Johan Braeckman
2013 C conf
FDG
Laura Herrewijn, Karolien Poels, Gordon Calleja
2013 B conf
ACII
Suzanne Overmars, Karolien Poels
2012 ch.
Annual Review of Cybertherapy and Telemedicine
Ann DeSmet, Sara Bastiaensens, Katrien Van Cleemput, Karolien Poels, Heidi Vandebosch, Ilse De Bourdeaudhuij
2012 J jnl
Cyberpsychology Behav. Soc. Netw.
Karolien Poels, Wouter van den Hoogen, Wijnand A. IJsselsteijn, Yvonne de Kort
2012 J jnl
Cyberpsychology Behav. Soc. Netw.
Karolien Poels, Nele De Cock, Steven Malliet
2011 conf
DiGRA Conference
Laura Herrewijn, Karolien Poels
2010 ch.
Evaluating User Experience in Games
Karolien Poels, Wijnand A. IJsselsteijn, Yvonne de Kort, Bart Van Iersel
2009 conf
DiGRA Conference
Lennart E. Nacke, Anders Drachen, Kai Kuikkaniemi, Jörg Niesenhaus, Hannu Korhonen, Wouter van den Hoogen, Karolien Poels, Wijnand A. IJsselsteijn, Yvonne A. W. de Kort
2009 conf
Advances in Computer Entertainment Technology
Brian J. Gajadhar, Yvonne de Kort, Wijnand A. IJsselsteijn, Karolien Poels
2009 conf
DiGRA Conference
Karolien Poels
2007 conf
Future Play
Karolien Poels, Yvonne de Kort, Wijnand A. IJsselsteijn
2007 conf
Future Play
Wijnand A. IJsselsteijn, Henk Herman Nap, Yvonne de Kort, Karolien Poels
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"]