search menu icon-carat-right cmu-wordmark

BFF 2.7 on OS X Mavericks

Will Dormann

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!

Get updates on our latest work.

Each week, our researchers write about the latest in software engineering, cybersecurity and artificial intelligence. Sign up to get the latest post sent to your inbox the day it's published.

Subscribe Get our RSS feed