CERT-SEI
CERT/CC Blog

BFF 2.7 on OS X Mavericks

By Will Dormann on 10/23/2013 | Permalink

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!

Topics: Tools , Vulnerability Analysis , Vulnerability Discovery