DynamoRIO / DynamoRIO/dynamorio

implement deployment API and injection API on linux

Open
#840 5 comments 0 reactions 0 assignees View on GitHub
Migrated Priority-Medium Type-Feature
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.