Nathan Magrofuoco

13 papers Misc 1Journal 8Unranked 3
YearRankTypeTitle / Venue / Authors
2025 J jnl
Proc. ACM Hum. Comput. Interact.
Nathan Magrofuoco, Arthur Sluÿters, Paolo Roselli, Jean Vanderdonckt
2025 J jnl
Proc. ACM Hum. Comput. Interact.
Nathan Magrofuoco, Jean Vanderdonckt, Paolo Roselli
2022 J jnl
IEEE Trans. Syst. Man Cybern. Syst.
Alexandre Calado, Paolo Roselli, Vito Errico, Nathan Magrofuoco, Jean Vanderdonckt, Giovanni Saggio
2022 conf
HCI (44)
Mehdi Ousmer, Arthur Sluÿters, Nathan Magrofuoco, Paolo Roselli, Jean Vanderdonckt
2022 J jnl
ACM Comput. Surv.
Nathan Magrofuoco, Paolo Roselli, Jean Vanderdonckt
2022 J jnl
Proc. ACM Hum. Comput. Interact.
Nathan Magrofuoco, Paolo Roselli, Jean Vanderdonckt
2021
Nathan Magrofuoco
2020 J jnl
Proc. ACM Hum. Comput. Interact.
Mehdi Ousmer, Arthur Sluÿters, Nathan Magrofuoco, Paolo Roselli, Jean Vanderdonckt
2019 J jnl
IEEE Access
Nathan Magrofuoco, Jorge Luis Pérez-Medina, Paolo Roselli, Jean Vanderdonckt, Santiago Villarreal
2019 J jnl
Proc. ACM Hum. Comput. Interact.
Nathan Magrofuoco, Jean Vanderdonckt
2019 Misc conf
EICS
Nathan Magrofuoco, Paolo Roselli, Jean Vanderdonckt, Jorge Luis Pérez-Medina, Radu-Daniel Vatavu
2019 conf
HCI (19)
Jean Vanderdonckt, Nathan Magrofuoco, Suzanne Kieffer, Jorge Pérez, Ysabelle Rase, Paolo Roselli, Santiago Villarreal
2019 conf
DMSVIVA
Nathan Magrofuoco, Paolo Roselli, Jorge Luis Pérez-Medina, Jean Vanderdonckt, Santiago Villarreal-Narvaez
scripts/setup-and-run.sh
← Index scripts/setup-and-run.sh bash
#!/bin/bash
set -e

# Setup Binary Ninja Python API if available on host (from snapshot)
if [ -d "/opt/binaryninja" ] && [ -f "/opt/binaryninja/scripts/linux-setup.sh" ]; then
    echo "Binary Ninja found on host, setting up Python API..."
    cd /opt
    ./binaryninja/scripts/linux-setup.sh -s || echo "Binary Ninja setup failed"
    
    # Change back to the app directory
    cd /app
    
    # Verify installation
    python3 -c "import binaryninja; print('Binary Ninja Python API ready, version:', binaryninja.core_version())" 2>/dev/null || echo "Binary Ninja Python API not available"
else
    echo "Binary Ninja not found on host - decompilation will be disabled"
fi

# Copy license if available
if [ -f "/opt/binaryninja-license/license.dat" ]; then
    mkdir -p ~/.binaryninja
    cp /opt/binaryninja-license/license.dat ~/.binaryninja/
    echo "Binary Ninja license configured"
fi

# Execute the original command
exec "$@"