»Teenage Mutant Binja Turtles«
2018-10-17, 09:30–11:30, Hollenfels

Binary Ninja is a reverse engineering framework similar to the famous IDA Pro. Almost everything that can be done in the UI of Binary Ninja can also be done by utilizing a clean Python API. Security researchers, pentesters or reversers can greatly benefit from Binary Ninja scripting on tasks like binary simplification, bug finding or binary patching to just name a few. As the official documentation is missing code examples for a lot of the supplied features I will start this workshop by showing small code examples for the most common tasks one would encounter when using the API. After this I will quickly show some example plugins that were written by the Binary Ninja community demonstrating the use of the API. The attendees can then test their new learned knowledge on a series of challenges or start writing plugins for their own ideas.

Binary Ninja is a reverse engineering framework similar to the famous IDA Pro. Almost everything that can be done in the UI of Binary Ninja can also be done by utilizing a clean Python API. Security researchers, pentesters or reversers can greatly benefit from Binary Ninja scripting on tasks like binary simplification, bug finding or binary patching to just name a few. As the official documentation is missing code examples for a lot of the supplied features I will start this workshop by showing small code examples for the most common tasks one would encounter when using the API. After this I will quickly show some example plugins that were written by the Binary Ninja community demonstrating the use of the API. The attendees can then test their new learned knowledge on a series of challenges or start writing plugins for their own ideas.