-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update Sidekick plugins.json for client revision 1.0.116
- Loading branch information
kristopax
committed
Apr 18, 2024
1 parent
e07c2c1
commit 03812aa
Showing
2 changed files
with
18 additions
and
18 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -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# Release Notes\n\nSidekick Client Revision: 0.4.115\n\n## Notable Changes\n\n### Legal Terms and Conditions\n\nWe have updated our <a href='https://docs.sidekick.binary.ninja/about/legal-terms-and-conditions/'>Legal Terms and Conditions</a>, which includes our Terms of Service and Data Privacy Policy. Please review them as your continued use of Sidekick constitutes acceptance of these terms.\n\n### Sidekick Assistant (formerly known as Sidekick Notebook)\n\nWhat shall we say first?\n\n1. Well, we gave this feature a new name to be more consistent with the primary service it provides.\n2. We gave the Assistant a more personalized icon too.\n3. We swapped things around a little by moving the page drop-down menu up and the search text box down. Hopefully you won't get motion sick.\n4. We added a button to create new pages more easily.\n5. Speaking of pages, we now set the page title automatically to something relevant to the content of the first request/response in the page, so you don't have to come up with one yourself (if you don't want to).\n6. We more clearly (and continually) display the current location so you (and the Assistant) always know where you're at.\n7. The Assistant now responds with nicer messages when making requests from non-code addresses.\n8. Did you ever notice when the Assistant used to get all shy and apologetic and not know what to say at times? Well, we've made some encouragements so that that doesn't happen as often and hopefully at all.\n\nThat should be about it ... for now.\n\n### Indexes Sidebar\n\nWe made some minor cosmetic changes to this sidebar by swapping positions of the index set drop-down menu and the search text box. We also added a button to add indexes more easily and to be consistent with our other sidebar buttons. We moved the previous button for re-running an index to the hamburger menu as an action. Since we were in the spirit of making new icons, we gave this one a new icon that better represents its function of generating tables of things in the binary.\n\n### Suggestions Sidebar\n\nWe changed the icon to be more illuminating (like what suggestions do). Nothing major, but worth noting since it's different.\n\n### Component Naming\n\nFor a long time we have viewed components as notionally representing compilation units. We have updated our component naming to be more consistent with that concept.\n\n### Sidekick Investigations Sidebar\n\nIt's about time we introduced a new feature sidebar. With Investigations, you can now automatically generate documentation tailored from a set of available pre-defined topics such as general man-page-like information, use-after-free instances, SQL injection instances, null pointer dereference instances, and more. The main concept for this feature is to launch topic-specific investigations for a given function and gather those results in one place.\n\n### Future Deprecation of Documentation View\n\nSince the new Sidekick Investigations feature includes everything that the Documentation View provides, we will be deprecating the Documentation View in a future release.\n\n## Release Changes\n\n- Change: (Legal) Update legal terms and conditions\n- Fix: Fix uses of `traverse` API\n- Improvement: (Backend) Refactor backend to improve service quality\n- Improvement: (Suggestions) Change double-click on suggestions to navigate only (i.e. do not select)\n- Fix: (Suggestions) Fix selection behavior in suggestions to follow Binary Ninja behavior for lists/trees\n- Improvement: (Assistant) Swap locations of search text box and page drop-down menu for better usability; always display current location\n- Improvement: (Components) Improve naming of components\n- Fix: Make sidekick online status visible from offline using address theme color\n- Improvement: Display Sidekick version number in the status bar\n- Improvement: (Indexes) Improve column resizing behavior in indexes sidebar\n- Fix: (Documentation) Fix quoting of documentation content for markdown rendering\n- Fix: (Assistant) Fix crash when sending Notebook message from an unsupported view location\n- Improvement: (Assistant) Enable right-click copy of entire message when no text is selected\n- Fix: (Indexes) Compile/evaluate indexer functions on a background thread\n- Feature: (Investigations) Implement new Invesigations Sidebar feature\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.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", | ||
"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>." | ||
|
@@ -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\nsentence-transformers>=2.2.2,<3\nscikit-learn>=1.1.3,<2\npyjarowinkler>=1.8,<2\nmarkdown\nwatchdog\npydantic>=1.10,<2\n", | ||
"version": "0.4.115", | ||
"version": "1.0.116", | ||
"author": "Vector 35 Inc", | ||
"minimumbinaryninjaversion": 4450, | ||
"lastUpdated": 1711656698, | ||
"lastUpdated": 1713468930, | ||
"projectUrl": "https://github.com/vector35/sidekick-public", | ||
"projectData": { | ||
"full_name": "Vector35/Sidekick", | ||
"stargazers_count": 1, | ||
"updated_at": "2024-03-28T16:11:38" | ||
"updated_at": "2024-04-18T15:35:30" | ||
}, | ||
"authorUrl": "https://github.com/Vector35", | ||
"packageUrl": "https://plugin.sidekick.binary.ninja/plugins/sidekick-0.4.115.zip", | ||
"packageUrl": "https://plugin.sidekick.binary.ninja/plugins/sidekick-1.0.116.zip", | ||
"path": "Vector35_Sidekick" | ||
}, | ||
{ | ||
|
@@ -335,13 +335,13 @@ | |
"deployments_url": "https://api.github.com/repos/Vector35/efi-resolver/deployments", | ||
"created_at": "2023-06-14T23:44:54Z", | ||
"updated_at": "2023-06-15T18:42:18", | ||
"pushed_at": "2024-04-10T12:22:01Z", | ||
"pushed_at": "2024-04-12T18:56:35Z", | ||
"git_url": "git://github.com/Vector35/efi-resolver.git", | ||
"ssh_url": "[email protected]:Vector35/efi-resolver.git", | ||
"clone_url": "https://github.com/Vector35/efi-resolver.git", | ||
"svn_url": "https://github.com/Vector35/efi-resolver", | ||
"homepage": null, | ||
"size": 18, | ||
"size": 16, | ||
"stargazers_count": 30, | ||
"watchers_count": 30, | ||
"language": "Python", | ||
|
@@ -355,7 +355,7 @@ | |
"mirror_url": null, | ||
"archived": false, | ||
"disabled": false, | ||
"open_issues_count": 7, | ||
"open_issues_count": 2, | ||
"license": { | ||
"key": "other", | ||
"name": "Other", | ||
|
@@ -369,7 +369,7 @@ | |
"topics": [], | ||
"visibility": "public", | ||
"forks": 3, | ||
"open_issues": 7, | ||
"open_issues": 2, | ||
"watchers": 30, | ||
"default_branch": "main", | ||
"permissions": { | ||
|
@@ -958,15 +958,15 @@ | |
"mirror_url": null, | ||
"archived": false, | ||
"disabled": false, | ||
"open_issues_count": 1, | ||
"open_issues_count": 0, | ||
"license": null, | ||
"allow_forking": true, | ||
"is_template": false, | ||
"web_commit_signoff_required": false, | ||
"topics": [], | ||
"visibility": "public", | ||
"forks": 2, | ||
"open_issues": 1, | ||
"open_issues": 0, | ||
"watchers": 5, | ||
"default_branch": "master", | ||
"permissions": { | ||
|
@@ -1334,7 +1334,7 @@ | |
"clone_url": "https://github.com/Vector35/snippets.git", | ||
"svn_url": "https://github.com/Vector35/snippets", | ||
"homepage": null, | ||
"size": 4112, | ||
"size": 4127, | ||
"stargazers_count": 22, | ||
"watchers_count": 22, | ||
"language": "Python", | ||
|
@@ -1348,7 +1348,7 @@ | |
"mirror_url": null, | ||
"archived": false, | ||
"disabled": false, | ||
"open_issues_count": 18, | ||
"open_issues_count": 17, | ||
"license": { | ||
"key": "mit", | ||
"name": "MIT License", | ||
|
@@ -1362,7 +1362,7 @@ | |
"topics": [], | ||
"visibility": "public", | ||
"forks": 6, | ||
"open_issues": 18, | ||
"open_issues": 17, | ||
"watchers": 22, | ||
"default_branch": "master", | ||
"permissions": { | ||
|
@@ -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": 49, | ||
"watchers_count": 49, | ||
"stargazers_count": 50, | ||
"watchers_count": 50, | ||
"language": "Python", | ||
"has_issues": true, | ||
"has_projects": true, | ||
|
@@ -2178,7 +2178,7 @@ | |
"visibility": "public", | ||
"forks": 8, | ||
"open_issues": 7, | ||
"watchers": 49, | ||
"watchers": 50, | ||
"default_branch": "master", | ||
"permissions": { | ||
"admin": true, | ||
|