This month’s state of the Ninja contains the usual mid-month status updates, including a brief summary of previous and upcoming commits, sightings of Binary Ninja in the news and online, upcoming events, and an announcement that our merchandise store is re-opening this week with international shipping options available!
The online renewal system is live. You’ll receive an email notice 30 days before your license expires, and 5 days before your license expires. Both contain a link you can use to renew your license. Why renew? Here’s what you’ll miss out on if you miss the renewal window:
- 50% discount on current purchase price
- One year of updates including both dev and stable channels
- Technical support, including an upcoming active license holder-only slack channel
- Customer service on an existing license such as changing the email address associated with a license
- License recovery and download link request – IMPORTANT: this means that you should make sure to save the last binaries that you had access to as we will not keep all previous builds online and will be unable to supply you with the most recent build you had access to once your license expires.
The renewal window is from one month before expiration to one month after and renewing will extend your license by an additional year from your original expiration date.
Last Month in Code
Here’s a quick summary of changes committed since Episode 8:
- PE and ELF section semantics added (better linear sweep performance)
- User provided types now loaded from the proper directory
- Several data flow fixes in the IL, along with several possible value set fixes
- Several architecture improvements (disassembly, lifting, or dataflow):
- x86/x64: xfence/lfence
- ARM BE: thumb dp instructions
- ARM: blx/bx immediates
- ARM64: shifted register fix
- MIPS: jalr, MIPSEL pseudo instructions, delay slot data flow
- Microsoft Symbol server updates now use HTTPS
- Possible Value Set analysis results now shown when hovering on register or variables at all ILs and assembly
- Overall large accuracy improvements to the linear sweep algorithm (especially for non-x86 architectures) – check back on the 1st for an in-depth explanation of our current implementation
As always, any customers with a valid support license can follow along with our dev builds by switching update channels in preferences
Upcoming in Code
- Floating point IL as well as x87 and MIPS floating point lifting
- UI support status indicator (to easily see when support licenses are expiring as well as go directly to the renew page)
In the News
Here’s some of the more recent sightings of Binary Ninja in presentations, write-ups, and other media:
- Cetfor released Paper Machete, a fantastic integration of GRAKN.AI and Binary Ninja for graph-based queries – be sure to check out the video of his DerbyCon presentation
- Erica was featured in a Women in Security video series wearing her Binary Ninja shirt and showcasing Binary Ninja itself too
- S2E added support for control flow recovery using Binary Ninja
- Chokepoint released a plugin to highlight execution traces from Intel’s pin tool in Binary Ninja
Thanks for your patience, we finally have our merch store nearly ready for international shipping. As an added bonus, that coincides with the reintroduction of our favorte brand of shirts from Golden Goods!
The store will be live Tuesday, October 17th.
|2017‑10‑26||Jordan is speaking at BSides Raleigh and running a free RE workshop|
|2017‑11‑09 - 2017‑11‑10||We’ll be at Code Blue in Japan with plenty of stickers. Let us know if you’re around and want some, or if you’re interested in purchasing some Binary Ninja gear and saving on shipping costs|
As seen on Twitter
Huge shout out to @vector_35 for an awesome Binary Ninja training. I really enjoyed Jordan and Peter's teaching style.— Terry Thibault (@defnotprobro) October 12, 2017
Reversing, video games and beer. My 3 keys to happiness. Just finished the @vector_35 pwnie island class. Can't recommend enough!— nate (@Conjectural_Hex) October 10, 2017