DependableSystemsLab / LLFI

LLFI is an LLVM based fault injection tool, that injects faults into the LLVM IR of the application source code. The faults can be injected into specific program points, and the effect can be easily tracked back to the source code. Please refer to the paper below. NOTE: If you publish a paper using LLFI, please add it to PaperLLFI.bib
http://blogs.ubc.ca/karthik/2014/02/23/quantifying-the-accuracy-of-high-level-fault-injection-techniques/
Other
68 stars 35 forks source link

can I use LLFI to inject CFE (control-flow error) into the code #80

Closed 1Husin-Alhaj closed 8 years ago

1Husin-Alhaj commented 8 years ago

CFE control-flow error is a violation program's control during run-time llfi is a fault injection tool , but can llfi make a control- flow error , or not , like modify the value of stack pointer or (%eip instruction pointer register) and how, or not. thanks

flyree commented 8 years ago

Generally LLFI works on LLVM IR level, which means that you don't have much access to lower level information. But in your case, getelementptr is the instruction you may want to take a look. I think the DSN paper has some discussion about it.

1Husin-Alhaj commented 8 years ago

I'd like to thank you for your answer Mr "flyree". excuseme, the DSN paper you suggested , where I can find it ? Are you have a link for it.

flyree commented 8 years ago

On the LLFI main page.