Skip to content

Commit

Permalink
proccontrol init
Browse files Browse the repository at this point in the history
  • Loading branch information
hainest committed Apr 3, 2024
1 parent 5dcbf0e commit 4955f7b
Show file tree
Hide file tree
Showing 43 changed files with 4,021 additions and 1 deletion.
22 changes: 21 additions & 1 deletion docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@ to more effectively use different aspects of binary analysis for building their
A C-like language for enabling rapid creation of Dyninst mutators without the need to specify API-level
interactions.

:ref:`sec:proccontrolapi-intro`
An API and library for controlling processes

.. _main-support:

-------
Expand Down Expand Up @@ -66,7 +69,8 @@ Developed by
:name: toolkit-overviews
:hidden:
:maxdepth: 3


proccontrol/overview
usertools/DynC/overview

.. toctree::
Expand All @@ -82,6 +86,22 @@ Developed by
examples/memory_access
examples/retee

.. toctree::
:caption: toolkit api docs
:name: apis
:hidden:
:maxdepth: 2

proccontrol/public/API

.. toctree::
:caption: developer docs
:name: dev-docs
:hidden:
:maxdepth: 3

proccontrol/developer/API

.. toctree::
:caption: advanced
:name: advanced
Expand Down
39 changes: 39 additions & 0 deletions docs/proccontrol/developer/API.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
==============
ProcControlAPI
==============

Documentation for the internal classes of the ProccontrolAPI toolkit.

.. toctree::
:caption: Developer API
:name: proccontrol-developer-api
:hidden:
:maxdepth: 3

arm_process.h
DecoderWindows.h
freebsd.h
GeneratorWindows.h
int_event.h
int_handler.h
int_process.h
int_thread_db.h
irpc.h
linux.h
memcache.h
mmapalloc.h
notify_pipe.h
ppc_process.h
processplat.h
procpool.h
proc_service_wrapper.h
resp.h
response.h
snippets.h
sysv.h
unix.h
windows_handler.h
windows_process.h
windows_thread.h
x86_process.h
loadLibrary/API.rst
5 changes: 5 additions & 0 deletions docs/proccontrol/developer/DecoderWindows.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.. _`sec:DecoderWindows.h`:

DecoderWindows.h
================

5 changes: 5 additions & 0 deletions docs/proccontrol/developer/GeneratorWindows.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.. _`sec:GeneratorWindows.h`:

GeneratorWindows.h
==================

5 changes: 5 additions & 0 deletions docs/proccontrol/developer/arm_process.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.. _`sec:arm_process.h`:

arm_process.h
=============

5 changes: 5 additions & 0 deletions docs/proccontrol/developer/freebsd.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.. _`sec:freebsd.h`:

freebsd.h
=========

5 changes: 5 additions & 0 deletions docs/proccontrol/developer/int_event.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.. _`sec:int_event.h`:

int_event.h
===========

5 changes: 5 additions & 0 deletions docs/proccontrol/developer/int_handler.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.. _`sec:int_handler.h`:

int_handler.h
=============

5 changes: 5 additions & 0 deletions docs/proccontrol/developer/int_process.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.. _`sec:int_process.h`:

int_process.h
=============

5 changes: 5 additions & 0 deletions docs/proccontrol/developer/int_thread_db.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.. _`sec:int_thread_db.h`:

int_thread_db.h
===============

5 changes: 5 additions & 0 deletions docs/proccontrol/developer/irpc.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.. _`sec:irpc.h`:

irpc.h
======

5 changes: 5 additions & 0 deletions docs/proccontrol/developer/linux.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.. _`sec:linux.h`:

linux.h
=======

14 changes: 14 additions & 0 deletions docs/proccontrol/developer/loadLibrary/API.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
===========
loadLibrary
===========

Documentation for the internal classes of the ProccontrolAPI toolkit.

.. toctree::
:caption: Developer API
:name: proccontrol-loadlibrary-dev-api
:hidden:
:maxdepth: 1

codegen.h
injector.h
5 changes: 5 additions & 0 deletions docs/proccontrol/developer/loadLibrary/codegen.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.. _`sec:codegen.h`:

codegen.h
=========

5 changes: 5 additions & 0 deletions docs/proccontrol/developer/loadLibrary/injector.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.. _`sec:injector.h`:

injector.h
==========

5 changes: 5 additions & 0 deletions docs/proccontrol/developer/memcache.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.. _`sec:memcache.h`:

memcache.h
==========

5 changes: 5 additions & 0 deletions docs/proccontrol/developer/mmapalloc.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.. _`sec:mmapalloc.h`:

mmapalloc.h
===========

5 changes: 5 additions & 0 deletions docs/proccontrol/developer/notify_pipe.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.. _`sec:notify_pipe.h`:

notify_pipe.h
=============

5 changes: 5 additions & 0 deletions docs/proccontrol/developer/ppc_process.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.. _`sec:ppc_process.h`:

ppc_process.h
=============

5 changes: 5 additions & 0 deletions docs/proccontrol/developer/proc_service_wrapper.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.. _`sec:proc_service_wrapper.h`:

proc_service_wrapper.h
======================

5 changes: 5 additions & 0 deletions docs/proccontrol/developer/processplat.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.. _`sec:processplat.h`:

processplat.h
=============

5 changes: 5 additions & 0 deletions docs/proccontrol/developer/procpool.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.. _`sec:procpool.h`:

procpool.h
==========

5 changes: 5 additions & 0 deletions docs/proccontrol/developer/resp.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.. _`sec:resp.h`:

resp.h
======

5 changes: 5 additions & 0 deletions docs/proccontrol/developer/response.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.. _`sec:response.h`:

response.h
==========

5 changes: 5 additions & 0 deletions docs/proccontrol/developer/snippets.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.. _`sec:snippets.h`:

snippets.h
==========

5 changes: 5 additions & 0 deletions docs/proccontrol/developer/sysv.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.. _`sec:sysv.h`:

sysv.h
======

5 changes: 5 additions & 0 deletions docs/proccontrol/developer/unix.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.. _`sec:unix.h`:

unix.h
======

5 changes: 5 additions & 0 deletions docs/proccontrol/developer/windows_handler.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.. _`sec:windows_handler.h`:

windows_handler.h
=================

5 changes: 5 additions & 0 deletions docs/proccontrol/developer/windows_process.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.. _`sec:windows_process.h`:

windows_process.h
=================

5 changes: 5 additions & 0 deletions docs/proccontrol/developer/windows_thread.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.. _`sec:windows_thread.h`:

windows_thread.h
================

5 changes: 5 additions & 0 deletions docs/proccontrol/developer/x86_process.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.. _`sec:x86_process.h`:

x86_process.h
=============

0 comments on commit 4955f7b

Please sign in to comment.