Skip to content

Commit

Permalink
Update Sidekick plugins.json for client revision 1.1.119
Browse files Browse the repository at this point in the history
  • Loading branch information
kristopax committed May 24, 2024
1 parent 8b1e37e commit 77bc745
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 9 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
|[Kaitai UI Plugin](https://github.com/Vector35/kaitai)|[Vector 35 Inc](https://github.com/Vector35)|Browse hex with a tree view populated from Kaitai Struct formats.|2023-09-06|ui|MIT|
|[Opaque Predicate Patcher](https://github.com/Vector35/OpaquePredicatePatcher)|[Vector 35 Inc](https://github.com/Vector35)|Automatically patch opaque predicates|2022-05-02|helper|MIT|
|[Sample Plugin](https://github.com/Vector35/sample_plugin)|[Vector 35 Inc](https://github.com/Vector35)|This is a short description meant to fit on one line.|2021-11-22|architecture, binaryview, core, helper, ui|MIT|
|[Sidekick](https://github.com/vector35/sidekick-public)|[Vector 35 Inc](https://github.com/Vector35)|Binary Ninja Sidekick|2024-05-15|helper, ui|Commercial|
|[Sidekick](https://github.com/vector35/sidekick-public)|[Vector 35 Inc](https://github.com/Vector35)|Binary Ninja Sidekick|2024-05-24|helper, ui|Commercial|
|[Signature Kit Plugin](https://github.com/Vector35/sigkit)|[Vector 35 Inc](https://github.com/Vector35)|Python tools for working with Signature Libraries|2021-12-02|core, helper, ui|MIT|
|[Snippet UI Plugin](https://github.com/Vector35/snippets)|[Vector 35 Inc](https://github.com/Vector35)|Powerful code-editing plugin for writing and managing python code-snippets with syntax highlighting, hotkey binding and other features|2024-04-12|ui|MIT|
|[Tantō](https://github.com/Vector35/tanto)|[Vector 35 Inc](https://github.com/Vector35)|Tantō slices functions to help you can understand them faster.|2022-06-21|helper, ui|MIT|
Expand Down
16 changes: 8 additions & 8 deletions plugins.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"python3"
],
"description": "Binary Ninja Sidekick",
"longdescription": "# Sidekick\n\nSidekick makes reversing easy. Sidekick is an extension to the BinaryNinja desktop application supported by an AI-powered service that provides new capabilities to help users analyze and understand binary programs.\n\nThe Sidekick plugin is currently available as an official plugin from the Binary Ninja plugin manager. The plugin will not be fully functional without a Sidekick service plan. To purchase a Sidekick plan, you must have a Sidekick account. To sign up for a Sidekick account, click <a href='https://sidekick.binary.ninja/sign_in'>here</a>.\n\n# Features\n\n## Recover Structures\n\nWhen the code contains a lot of references to structures and fields, things can get rather cluttered with all of the dereferenced pointers, field offsets, and nesting going on. Let Sidekick clean up and simplify all that by automatically identifying and creating referenced structures through its sophisticated program analyses.\n\nBefore Structure Recovery\n\n![structure recovery before](https://sidekick.binary.ninja/static/images/features-structure-recovery-before.png?raw=true)\n\nAfter Structure Recovery\n\n![structure recovery after](https://sidekick.binary.ninja/static/images/features-structure-recovery-after.png?raw=true)\n\n## Generate Meaningful Names\n\nGood names convey meaning and help you immediately understand what something is. Without them, it takes valuable time to understand the code. Thankfully, Sidekick analyzes your code and automatically generates meaningful names for functions, structures, fields, and variables.\n\n![naming](https://sidekick.binary.ninja/static/images/features-naming.png?raw=true)\n\n## Summarize Code\n\nSometimes, the code you're looking at can be quite large and complex. Sidekick can help cut down on the time you spend figuring out the bigger picture by automatically summarizing entire functions with an informative comment. Also, when you're focusing on the finer details, Sidekick has you covered. It can quickly produce clear, descriptive inline comments that explain any logic you encounter.\n\n![comments](https://sidekick.binary.ninja/static/images/features-comments.png?raw=true)\n\n## Answer Your Questions\n\nDon't know something about the code? Delve deeper into analysis of the binary as you drive discussions with the Sidekick AI assistant that possesses a vast amount of knowledge and code reasoning capabilities useful for reversing.\n\n![assistant](https://sidekick.binary.ninja/static/images/features-assistant.png?raw=true)\n\n## Launch Investigations\n\nSoftware is complex and can take significant resources to analyze. Sidekick is equipped and ready for you to launch focused investigations of the binary, where Sidekick guides the analysis, looking for evidences of the topic you want to research.\n\n![investigations](https://sidekick.binary.ninja/static/images/features-investigations.png?raw=true)\n\n## Search Effectively\n\nLooking for something in the binary and not sure where to find it? Sidekick comes with a catalog of powerful scripts that find items you care about. Need something more? Just describe what you want and let Sidekick generate the script for you automatically.\n\n![indexes](https://sidekick.binary.ninja/static/images/features-indexes.png?raw=true)\n\n## Visualize Behaviors\n\nTired of looking at busy, cluttered graphs to understand what the code is doing? Sidekick comes with the Code Insight Map view to help you quickly obtain a top-level understanding of the structure and functionality in the binary. Use this graph-based interface to selectively explore the content of and relationships among a focused set of topics.\n\n![code insight map](https://sidekick.binary.ninja/static/images/features-code-insight-map.png?raw=true)\n# Release Notes\n\nSidekick Client Revision: 1.0.116\n\n## Release Changes\n\n- Improvement: Update major version number to 1.0!\n- Improvement: Update backend to improve support for inline commenting\n",
"longdescription": "# Sidekick\n\nSidekick makes reversing easy. Sidekick is an extension to the BinaryNinja desktop application supported by an AI-powered service that provides new capabilities to help users analyze and understand binary programs.\n\nThe Sidekick plugin is currently available as an official plugin from the Binary Ninja plugin manager. The plugin will not be fully functional without a Sidekick service plan. To purchase a Sidekick plan, you must have a Sidekick account. To sign up for a Sidekick account, click <a href='https://sidekick.binary.ninja/sign_in'>here</a>.\n\n# Features\n\n## Recover Structures\n\nWhen the code contains a lot of references to structures and fields, things can get rather cluttered with all of the dereferenced pointers, field offsets, and nesting going on. Let Sidekick clean up and simplify all that by automatically identifying and creating referenced structures through its sophisticated program analyses.\n\nBefore Structure Recovery\n\n![structure recovery before](https://sidekick.binary.ninja/static/images/features-structure-recovery-before.png?raw=true)\n\nAfter Structure Recovery\n\n![structure recovery after](https://sidekick.binary.ninja/static/images/features-structure-recovery-after.png?raw=true)\n\n## Generate Meaningful Names\n\nGood names convey meaning and help you immediately understand what something is. Without them, it takes valuable time to understand the code. Thankfully, Sidekick analyzes your code and automatically generates meaningful names for functions, structures, fields, and variables.\n\n![naming](https://sidekick.binary.ninja/static/images/features-naming.png?raw=true)\n\n## Summarize Code\n\nSometimes, the code you're looking at can be quite large and complex. Sidekick can help cut down on the time you spend figuring out the bigger picture by automatically summarizing entire functions with an informative comment. Also, when you're focusing on the finer details, Sidekick has you covered. It can quickly produce clear, descriptive inline comments that explain any logic you encounter.\n\n![comments](https://sidekick.binary.ninja/static/images/features-comments.png?raw=true)\n\n## Answer Your Questions\n\nDon't know something about the code? Delve deeper into analysis of the binary as you drive discussions with the Sidekick AI assistant that possesses a vast amount of knowledge and code reasoning capabilities useful for reversing.\n\n![assistant](https://sidekick.binary.ninja/static/images/features-assistant.png?raw=true)\n\n## Launch Investigations\n\nSoftware is complex and can take significant resources to analyze. Sidekick is equipped and ready for you to launch focused investigations of the binary, where Sidekick guides the analysis, looking for evidences of the topic you want to research.\n\n![investigations](https://sidekick.binary.ninja/static/images/features-investigations.png?raw=true)\n\n## Search Effectively\n\nLooking for something in the binary and not sure where to find it? Sidekick comes with a catalog of powerful scripts that find items you care about. Need something more? Just describe what you want and let Sidekick generate the script for you automatically.\n\n![indexes](https://sidekick.binary.ninja/static/images/features-indexes.png?raw=true)\n\n## Visualize Behaviors\n\nTired of looking at busy, cluttered graphs to understand what the code is doing? Sidekick comes with the Code Insight Map view to help you quickly obtain a top-level understanding of the structure and functionality in the binary. Use this graph-based interface to selectively explore the content of and relationships among a focused set of topics.\n\n![code insight map](https://sidekick.binary.ninja/static/images/features-code-insight-map.png?raw=true)\n# Release Notes\n\nSidekick Client Revision: 1.1.119\n\n## Notable Changes\n\n### Fix for Sidekick Issue 1: API Key Stored in Binary Ninja Database (BNDB)\n\n#### Issue Summary\n\nIn versions of Sidekick below 1.1, the user's Sidekick API key was unintentionally stored inside of any BNDB when it was saved. No customer data or private information can be accessed with this API key and Sidekick does not have metered billing for API usage. But, because this API key can be leaked without the user's knowledge if a BNDB is shared with another person, we are revoking all API keys that have been used with these older versions of the Sidekick plugin out of an abundance of caution.\n\n#### Required Actions\n\nIf you are a Sidekick user with an active API key, you will not be able to access the Sidekick service again until you:\n\n* Update your Sidekick plugin to 1.1 or greater via the Plugin Manager\n* Log into your <a href='https://sidekick.binary.ninja/account'>Sidekick account</a> and navigate to your <a href='https://sidekick.binary.ninja/account#api-keys'>API Keys</a> to retrieve your new API key\n* Update your `sidekick.api_key` setting in Binary Ninja to use the new API key\n\nAt this point, Sidekick functionality should be restored. If this is not the case, <a href='mailto:[email protected]'>contact us</a>.\n\nFor more information, read <a href='https://docs.sidekick.binary.ninja/issues/ski-1/'>Sidekick Issue 1</a>.\n\n## Release Changes\n\n- Fix: Fix Sidekick Issue 1 - API Key Stored in Binary Ninja Database\n- Fix: Add torch python package requirement to fix installation errors on Windows clients\n",
"license": {
"name": "Commercial",
"text": "This plugin is fully copyright Vector 35 Inc except as otherwise noted in the source. While source is distributed, no rights to the source are granted beyond those to submodules described <a href='https://docs.sidekick.binary.ninja/about/open-source/'>here</a>. Use of this plugin should be consistent with the terms of service available <a href='https://docs.sidekick.binary.ninja/about/legal-terms-and-conditions/'>here</a>."
Expand All @@ -26,18 +26,18 @@
"Windows": "Install Sidekick using the Binary Ninja Plugin Manager. We recommend setting Binary Ninja's Python to the default, bundled version of Python. If you configure a different version, then ensure that Sidekick's package dependencies are met in your site packages."
},
"dependencies": "requests>=2.28.2,<3\npygments>=2.14.0,<3\nnetworkx>=3.0.0,<4\nintervaltree>=3.0.2,<4\ntorch>=2.2.2,<2.3.0\nsentence-transformers>=2.2.2,<3\nscikit-learn>=1.1.3,<2\npyjarowinkler>=1.8,<2\nmarkdown\nwatchdog\npydantic>=1.10,<2\n",
"version": "1.0.116",
"version": "1.1.119",
"author": "Vector 35 Inc",
"minimumbinaryninjaversion": 4450,
"lastUpdated": 1715784338,
"lastUpdated": 1716523686,
"projectUrl": "https://github.com/vector35/sidekick-public",
"projectData": {
"full_name": "Vector35/Sidekick",
"stargazers_count": 1,
"updated_at": "2024-05-15T15:35:30"
"updated_at": "2024-05-24T00:08:06"
},
"authorUrl": "https://github.com/Vector35",
"packageUrl": "https://plugin.sidekick.binary.ninja/plugins/sidekick-1.0.116.zip",
"packageUrl": "https://plugin.sidekick.binary.ninja/plugins/sidekick-1.1.119.zip",
"path": "Vector35_Sidekick"
},
{
Expand Down Expand Up @@ -2146,8 +2146,8 @@
"svn_url": "https://github.com/Vector35/sigkit",
"homepage": "https://binary.ninja/2020/03/11/signature-libraries.html",
"size": 538,
"stargazers_count": 51,
"watchers_count": 51,
"stargazers_count": 52,
"watchers_count": 52,
"language": "Python",
"has_issues": true,
"has_projects": true,
Expand Down Expand Up @@ -2178,7 +2178,7 @@
"visibility": "public",
"forks": 8,
"open_issues": 7,
"watchers": 51,
"watchers": 52,
"default_branch": "master",
"permissions": {
"admin": true,
Expand Down

0 comments on commit 77bc745

Please sign in to comment.