Vector35 / Vector35/binaryninja-api

Lifted IL, LLIL SSA, and Every Other Form Truncated When Copying to Clipboard

Open
#8,199 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C++
Stars
1.3k
Forks
298
Avg merge
5d 5h
Merged PRs (30d)
19

Description

Version and Platform (required):

  • Binary Ninja Version: 5.4.9690-dev Ultimate, 29418338
  • OS: macos
  • OS Version: 26.4.1
  • CPU Architecture: arm64

Bug Description:
If you select all in any linear view and copy the selected data, the resulting data in the clipboard is truncated. It seems to be based on where focus is in the view with the truncation occurring before or after the area in view.

Steps To Reproduce:

  1. Open database: solar plasma spins profoundly
  2. Navigate to _start()
  3. Set view to Linear Lifted IL or LLIL SSA or any linear view form from disassembly to SSA forms
  4. Select all
  5. Right click -> Copy
  6. Paste clipboard content in a text editor
  7. Observe that the content was truncated before writing to clipboard

Expected Behavior:
Who function content is written to clipboard like happens in disassembly and other IL views.

Screenshots:
https://github.com/user-attachments/assets/7b88ba10-f9f7-4305-a13b-946307ea173c

Binary:
Database: solar plasma spins profoundly

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the issue in _start() using the Linear Lifted IL and LLIL SSA views, then trace the copy handling for a Select All operation. There is no source file or test named in the report; done means clipboard output contains the complete function content across the affected linear IL and SSA views.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
reverse-engineering
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.