DynamoRIO / DynamoRIO/dynamorio
implement deployment API and injection API on linux
- Dominant language
- C
- Stars
- 3.2k
- Forks
- 629
- Avg merge
- 2d 18h
- Merged PRs (30d)
- 30
Description
_From [bruen...@google.com](https://code.google.com/u/109494838902877177630/) on July 11, 2012 20:18:22_
on Windows there are 2 APIs that are completely missing on Linux: the
deployment API (core/lib/dr_config.h) and the injection API
(core/lib/dr_inject.h)
on Windows, drdeploy, drrun, and the Dr. Memory front-end use both API's
on Linux, once we have better injection than just LD_PRELOAD-based, it
would be nice to match the same API's to allow for programmatic front-ends
and get away from layers of scripts.
xref issue #47 : early injection on Linux
xref issue #37 : targeted injection on Linux via ptrace
_Original issue: http://code.google.com/p/dynamorio/issues/detail?id=840_
Contributor guide
Research direction
Start by reading core/lib/dr_config.h and core/lib/dr_inject.h, then review the referenced early-injection issue #47 and ptrace issue #37. Determine the Linux API scope needed to match the existing Windows deployment and injection APIs; done means programmatic Linux front-ends can use both APIs rather than layers of scripts.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c, linux
- Domain
- devtools, operating-systems
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100