Vector35 / Vector35/debugger

Support NOT disabling the ASLR in LLDB/Dbgeng

Open
#581 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

DbgEng Adapter enhancement functionality Impact: Medium LLDB Adapter
Dominant language
C++
Stars
331
Forks
33
PR merge metrics
No merged PRs in 30d

Description

Right now, LLDB by default turns off ASLR, which could be an unwanted behavior in certain cases. We can have it turned off by adding " --disable-aslr false" to the launch command . On the other hand, it would not be easy to turn off ASLR in DbgEng (x64dbg does it, but I do not know exactly how; also I am not sure if the technique it uses can be used in DbgEng as well). So chances are that I will have to make this only available for LLDB adapter and not for the DbgEng, at least initailly.

Similar to #563 , but for that one, it is easy to do in DbgEng, but not obvious for LLDB

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

Start by tracing how the LLDB launch command is constructed and compare the requested behavior with issue #563. Verify that the false --disable-aslr option preserves ASLR for LLDB, then determine whether an equivalent DbgEng path is feasible; done means the supported adapter behavior is documented and tested.

Written by the indexing model from the issue text.

Assessment

Domain
devtools
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.