borzacchiello / seninja

symbolic execution plugin for binary ninja
BSD 2-Clause "Simplified" License
242 stars 22 forks source link

binaryninja.UIPluginInHeadlessError: Cannot load binaryninjaui module from headless context. with BinaryNinja 4.0.4911 #16

Open CupCupRay opened 3 months ago

CupCupRay commented 3 months ago

I am trying to run the symbolic exploration without the UI.

With BinaryNinja version: 4.0.4911 Python: 3.11

  File "/home/usr/test.py", line 11, in <module>
    import borzacchiello_seninja as seninja
  File "/home/usr/.binaryninja/repositories/community/plugins/borzacchiello_seninja/__init__.py", line 4, in <module>
    from binaryninjaui import Sidebar
  File "/home/usr/BinaryNinja/binaryninja/python/binaryninjaui/__init__.py", line 13, in <module>
    raise binaryninja.UIPluginInHeadlessError("Cannot load binaryninjaui module from headless context.")
binaryninja.UIPluginInHeadlessError: Cannot load binaryninjaui module from headless context.

Is this the new feature of BinaryNinja 4.0? Should I roll back the version of BinaryNinja?

borzacchiello commented 3 months ago

Hey, Unfortunately I only own the personal license of Binary Ninja, and I cannot test SENinja without UI. It should work in theory, but it is not currently supported.