BinaryAnalysisPlatform / bap

Binary Analysis Platform
MIT License
2.07k stars 273 forks source link

Can the tool perform dynamic taint analysis? #1368

Closed wjcif11 closed 2 years ago

ivg commented 2 years ago

Yes, we have the dynamic (using micro-execution) taint analysis engine, you can run it on an executable ./exe with

bap ./exe --run --run-system=taint-analyzer

The analyzer will run the binary using microexecution and propagate taint. You can define your own policies (aka analysis), using Primus Lisp. Some of the example policy specifications (for you to get the general idea) could be found here or here. You're welcome to join our Gitter channel for more in-depth and detailed discussion.

ivg commented 2 years ago

See also https://github.com/BinaryAnalysisPlatform/bap/wiki/Using-BAP-for-Taint-Analysis