SEI Insights

CERT/CC Blog

Vulnerability Insights

BFF 2.7 on OS X Mavericks

Posted on by in

Hi folks, it's Will. Apple has released OS X Mavericks. Because BFF 2.7 was released before Mavericks, BFF doesn't work right out of the box. But it's actually quite simple to get it working.

If you try to install and run BFF 2.7 on OS X Mavericks, you may be presented with an error like this:

Traceback (most recent call last):
File "/Users/admin/bff/bff.py", line 565, in <module>
main()
File "/Users/admin/bff/bff.py", line 335, in main
debuggers.verify_supported_platform()
File "/Applications/BFF.app/Contents/Resources/bff/certfuzz/debuggers/registration.py", line 77, in verify_supported_platform
raise DebuggerNotFoundError(debugger)
certfuzz.debuggers.errors.DebuggerNotFoundError: Could not find debugger 'cw' in path

Basically, this is BFF saying that it cannot find the CrashWrangler binary. On the OS X Mavericks platform, it is looking for exc_handler_mavericks.

Follow these steps to get BFF 2.7 running on OS X Mavericks:

  1. Get the latest version of CrashWrangler. (Apple ID required.)
  2. Copy exc_handler_mavericks to /usr/local/bin
    (e.g., sudo cp ~/Downloads/crashwrangler/binaries/exc_handler_mavericks /usr/local/bin).

With this change, you should be ready to fuzz!

About the Author

Will Dormann

Contact Will Dormann
Visit the SEI Digital Library for other publications by Will
View other blog posts by Will Dormann