Skip to content

Releases: WhatTheFuzz/binaryninja-openai

Bug Fix OpenAI API

17 Apr 01:32
136a0e1
Compare
Choose a tag to compare

What's Changed

  • Fixed a bug introduced by not locking the openai version. 1.0.0 of the OpenAI API introduced breaking changes. This has been resolved.

Full Changelog: 3.0.0...3.0.1

Support New Models

11 Sep 14:02
4d520c0
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.0.1...3.0.0

Rename Variables

29 Dec 18:27
Compare
Choose a tag to compare

Implement the ability for users to rename variables using OpenAI. Simply right-click on a HLIL instruction (it must be a HighLevelILVarInit) and select OpenAI > Rename Variable. Sometimes it does well, other times...well...try it and find out.

A future implementation will automatically rename all of the variables in a given function to ease your RE burden. 🚀

Pulled release 2.0.0; I forgot to bump the plugin.json version number.

What's Changed

Full Changelog: 1.4.0...2.0.0

Pseudo C

13 Dec 16:02
aacb73c
Compare
Choose a tag to compare

Implemented the ability for users to query OpenAI using Binary Ninja's decompiled C. Removed extraneous print statement that output None to the console.

What's Changed

Full Changelog: 1.3.0...1.4.0

BackgroundTaskThread

12 Dec 14:59
be32b09
Compare
Choose a tag to compare

The query to OpenAI no longer takes place on the main thread. This allows users to continue using Binja while querying what the function does.

What's Changed

  • Implement query submission on BackgroundTaskThread by @WhatTheFuzz in #18

Full Changelog: 1.2.0...1.3.0

Add max_tokens to User Settings

09 Dec 14:04
Compare
Choose a tag to compare

Users can now dynamically modify the number of tokens used for the model's completion. Check out Edit > Preferences > Settings > OpenAI. No restart required!

Full Changelog: 1.1.0...1.2.0

Add User Settings

08 Dec 17:01
ef08273
Compare
Choose a tag to compare

Users can now add their API key from right within Binary Ninja. Additionally, users can select from a number of OpenAI models within the same preference group. Check out which one gives you the best results.

What's Changed

Full Changelog: 1.0.0...1.1.0

Initial Release

07 Dec 17:43
80f0eac
Compare
Choose a tag to compare

The initial release of the Binary Ninja OpenAI GPT3 plugin. This allows analysts to query GPT3 from right within Binary Ninja with a simple right-click.

What's Changed

New Contributors

Known Issues

The query blocks the main thread and can cause Binary Ninja to become unresponsive for an unacceptable amount of time (up to ~5 second, but usually less). See issue #8.

Full Changelog: https://github.com/WhatTheFuzz/binaryninja-openai/commits/1.0.0