More binaryninja debugging (WIP)

This commit is contained in:
Random936 2024-10-31 10:15:23 -07:00
parent 8e9d5b730b
commit 7ce69e1702

View File

@ -3,12 +3,12 @@
buildFHSEnv, buildFHSEnv,
writeScript, writeScript,
pkgs, pkgs,
python3 python311
}: }:
buildFHSEnv rec { buildFHSEnv rec {
name = "binaryninja"; name = "binaryninja";
python = python3.withPackages (ps: with ps; [ python = python311.withPackages (ps: with ps; [
torch torch
pip pip
]); ]);
@ -48,14 +48,10 @@ buildFHSEnv rec {
runScript = writeScript "binaryninja.sh" '' runScript = writeScript "binaryninja.sh" ''
set -e set -e
# Create a temporary directory for the symlink
mkdir -p "$HOME/.binaryninja/libs"
ln -sf ${python}/lib/libpython3.so "$HOME/.binaryninja/libs/libpython.so"
# Export environment variables # Export environment variables
export PATH="${python}/bin:$PATH" export PATH="${python}/bin:$PATH"
export PYTHONPATH="${python}/lib/python3.12/site-packages:$PYTHONPATH" export PYTHONPATH="${python}/lib/python3.12/site-packages:$PYTHONPATH"
export LD_LIBRARY_PATH="$HOME/.binaryninja/libs:${python}/lib:$LD_LIBRARY_PATH"
# Run Binary Ninja # Run Binary Ninja
exec "$HOME/.binaryninja/binaryninja" "$@" exec "$HOME/.binaryninja/binaryninja" "$@"