Skip to content
/ cme Public

Coronal Mass Exception: Flip random bits in a running process.

Notifications You must be signed in to change notification settings

enferex/cme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

cme: Coronal Mass Exception - Inject bit-flips in a process.

cme is a utility for simulating "random" bit-flips in a running program. This tool can be used to test the resilience of your program towards unexpected bit flips.

Notes

  • This idea was posed to me by a good friend of mine, thanks count!
  • cme requires privileged access to run (it uses ptrace).
  • cme is only expected to work on linux systems (systems that run a gnu flavor of libc and on systems that have a ptrace system call).

Usage

Run cme on a process ID (pid) is already running running and specify a number of unexpected bit-flips to introduce:

./cme -p <process id of target> -n <number of bit-flips>

Building

Run make

Resources

Contact

Matt Davis: https://github.com/enferex

About

Coronal Mass Exception: Flip random bits in a running process.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published