Kaan Demir

11 papers A 1B 4Journal 2Unranked 4
YearRankTypeTitle / Venue / Authors
2025 B conf
PRICAI
Kaan Demir, Bach Hoai Nguyen, Bing Xue, Mengjie Zhang
2024 J jnl
CoRR
Kaan Demir, Bach Hoai Nguyen, Bing Xue, Mengjie Zhang
2024 J jnl
IEEE Comput. Intell. Mag.
Kaan Demir, Bach Hoai Nguyen, Bing Xue, Mengjie Zhang
2024 conf
GECCO Companion
Kaan Demir, Bach Hoai Nguyen, Bing Xue, Mengjie Zhang
2024 B conf
CEC
Kaan Demir, Bach Hoai Nguyen, Jeremy S. Rooney, Bing Xue, Mengjie Zhang, Kirill Lagutin, Andrew Mackenzie, Keith C. Gordon, Daniel P. Killeen
2023 A conf
GECCO
Kaan Demir, Bach Hoai Nguyen, Bing Xue, Mengjie Zhang
2022 conf
GECCO Companion
Kaan Demir, Bach Hoai Nguyen, Bing Xue, Mengjie Zhang
2021 conf
ICDM (Workshops)
Kaan Demir, Bach Hoai Nguyen, Bing Xue, Mengjie Zhang
2021 B conf
CEC
Kaan Demir, Bach Hoai Nguyen, Bing Xue, Mengjie Zhang
2021 conf
GECCO Companion
Kaan Demir, Bach Hoai Nguyen, Bing Xue, Mengjie Zhang
2020 B conf
CEC
Kaan Demir, Bach Hoai Nguyen, Bing Xue, Mengjie Zhang
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 "$@"