Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Explore the possibility to do remote Windows debugging from Linux/macOS with LLDB #613

Open
xusheng6 opened this issue Sep 6, 2024 · 2 comments
Assignees
Milestone

Comments

@xusheng6
Copy link
Member

xusheng6 commented Sep 6, 2024

Following a recent discussion with a user Vector35/binaryninja-api#5833, I learned that the LLDB 18.1 actually supports Windows remote debugging (from macOS/Linux). This is a great improvement and may server as a solution to #70.

However, despite the setup seems to be working to some degree, there are also fatal blockers: llvm/llvm-project#60063. We should see if we can submit a patch to fix the underlying issue and get remote Windows debugging support

@25pwn
Copy link

25pwn commented Sep 6, 2024

I see nothing weird when using the debugger GUI. I switched between disassembly and other IL types, and tried bv.read and it looks normal.
Screenshot_20240907_011726
Screenshot_20240907_012329

@xusheng6
Copy link
Member Author

I see nothing weird when using the debugger GUI. I switched between disassembly and other IL types, and tried bv.read and it looks normal. Screenshot_20240907_011726 Screenshot_20240907_012329

That is interesting, on my end I am seeing the byte of the breakpoint being reported as 0xcc. Could you please let me know how you are doing the debugging so that I can see if there are any important differences

@xusheng6 xusheng6 modified the milestones: Gallifrey, Frogstar Sep 23, 2024
@xusheng6 xusheng6 self-assigned this Sep 23, 2024
@xusheng6 xusheng6 modified the milestones: Frogstar, Gallifrey Oct 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants