Skip to content

uci-plrg/blackbox

 
 

Repository files navigation

#BlackBox security framework ##based on DynamoRIO

BlackBox is implemented as a DynamoRIO client that requires a SECURITY_AUDIT extension to the DynamoRIO core. The repository your are now viewing is a fork of DynamoRIO containing the audit extension under cmake parameter

-DSECURITY_AUDIT=ON

To build BlackBox, simply follow the instructions for building DynamoRIO, and include the audit cmake parameter. The client is aptly named blackbox and will be found in the directory

clients/lib32/<target>/blackbox.dll

Note that BlackBox currently only runs on 32-bit Windows 7 (minor changes will be required for other 32-bit versions of Windows, significant changes for x64 Windows, and a major port is required to run in Linux on either x86 or ARM).

To run a program in BlackBox, use the script bb. See the doc directory for more information, including detailed instructions for generating a trusted profile and monitoring a program.

About

Security framework for x86 binaries.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 88.6%
  • C++ 6.1%
  • CMake 3.1%
  • Assembly 0.8%
  • Python 0.6%
  • Shell 0.4%
  • Other 0.4%