|
8 | 8 | "api": [ |
9 | 9 | "python3" |
10 | 10 | ], |
11 | | - "description": "", |
| 11 | + "description": "Shows statistics about your Binary Ninja usage. Also includes a 'Time Wasted Debugging' timer widget for the status bar (disabled by default, enable in settings).", |
12 | 12 | "license": { |
13 | 13 | "name": "MIT", |
14 | 14 | "text": "Copyright (c) 2025 Jordan Wiens\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE." |
|
23 | 23 | "Linux": "no special instructions, package manager is recommended", |
24 | 24 | "Windows": "no special instructions, package manager is recommended" |
25 | 25 | }, |
26 | | - "version": "1.00", |
| 26 | + "version": "1.01", |
27 | 27 | "author": "Jordan Wiens", |
28 | | - "longdescription": "# Binary Ninja Wrapped (v1.00)\n\nA fun \"Spotify Wrapped\" style visualization tool for your Binary Ninja usage.\n\n\n\n## Overview\n\nBinary Ninja Wrapped provides a stylish visualization of your reverse engineering habits in Binary Ninja. Inspired by Spotify's annual \"Wrapped\" feature, it analyzes your recently opened files and generates personalized stats and charts about:\n\n- File format distribution (PE, ELF, Mach-O, etc.)\n- CPU architecture preferences\n- Binary size statistics\n- Static vs. dynamic linking patterns\n\nEach chart comes with personalized, sometimes humorous commentary on your binary analysis habits.\n\n## Frequently Asked Questions\n\n**Q: Is this a joke?**\n\n**A:** Well, yes. I mean, it's intended to be a non-serious, funny plugin.\n\n**Q: So it doesn't actually work?**\n\n**A:** Oh no, it's very much a real plugin that will really do what it says and involves several thousand lines of vibe coding.\n\n**Q: But why was it released on April 1 if it's a prank?**\n\n**A:** You got the part where it was supposed to be non-serious and funny, right?\n\n## Features\n\n- **Interactive UI**: Browse different stats through an intuitive tabbed interface\n- **Dynamic Visualizations**: Colorful charts and graphs display your binary analysis patterns\n- **Personalized Quotes**: Each section features unique, context-aware commentary\n- **Exportable Results**: Save a beautiful collage of all your charts in a grid layout\n\n## Installation\n\n1. Install via the Plugin Manager! \n1. Alternatively, clone this repository into your Binary Ninja plugins directory:\n ```\n cd ~/.binaryninja/plugins/ # Linux\n cd ~/Library/Application\\ Support/Binary\\ Ninja/ # macOS\n cd %APPDATA%\\Binary Ninja\\plugins # Windows\n git clone https://github.com/vector35/bnwrap.git\n ```\n\n1. Restart Binary Ninja.\n\n## Usage\n\n1. Open Binary Ninja\n2. Go to the **Plugins** menu\n3. Select **Binja Wrapped**\n4. Browse through the tabs to explore different aspects of your binary analysis habits\n5. Use the **Export Combined Image** button to save a shareable collage\n\n## Example\n\n\n\n## Requirements\n\n- Binary Ninja (recent version)\n- PySide6 (included with Binary Ninja)\n\n## Contributing\n\nContributions are welcome! Feel free to submit pull requests or open issues for bugs or feature requests.\n\n## License\n\nThis project is released under the MIT License. See the LICENSE file for details.\n", |
29 | | - "lastUpdated": 1743515576, |
| 28 | + "longdescription": "# Binary Ninja Wrapped (v1.01)\n\nA fun \"Spotify Wrapped\" style visualization tool for your Binary Ninja usage.\n\n\n\n## Overview\n\nBinary Ninja Wrapped provides a stylish visualization of your reverse engineering habits in Binary Ninja. Inspired by Spotify's annual \"Wrapped\" feature, it analyzes your recently opened files and generates personalized stats and charts about:\n\n- File format distribution (PE, ELF, Mach-O, etc.)\n- CPU architecture preferences\n- Binary size statistics\n- Static vs. dynamic linking patterns\n\nEach chart comes with personalized, sometimes humorous commentary on your binary analysis habits.\n\n## Frequently Asked Questions\n\n**Q: Is this a joke?**\n\n**A:** Well, yes. I mean, it's intended to be a non-serious, funny plugin.\n\n**Q: So it doesn't actually work?**\n\n**A:** Oh no, it's very much a real plugin that will really do what it says and involves several thousand lines of vibe coding.\n\n**Q: But why was it released on April 1 if it's a prank?**\n\n**A:** You got the part where it was supposed to be non-serious and funny, right?\n\n## Features\n\n- **Interactive UI**: Browse different stats through an intuitive tabbed interface\n- **Dynamic Visualizations**: Colorful charts and graphs display your binary analysis patterns\n- **Personalized Quotes**: Each section features unique, context-aware commentary\n- **Exportable Results**: Save a beautiful collage of all your charts in a grid layout\n\n## Installation\n\n1. Install via the Plugin Manager! \n1. Alternatively, clone this repository into your Binary Ninja plugins directory:\n ```\n cd ~/.binaryninja/plugins/ # Linux\n cd ~/Library/Application\\ Support/Binary\\ Ninja/ # macOS\n cd %APPDATA%\\Binary Ninja\\plugins # Windows\n git clone https://github.com/vector35/bnwrap.git\n ```\n\n1. Restart Binary Ninja.\n\n## Usage\n\n1. Open Binary Ninja\n2. Go to the **Plugins** menu\n3. Select **Binja Wrapped**\n4. Browse through the tabs to explore different aspects of your binary analysis habits\n5. Use the **Export Combined Image** button to save a shareable collage\n\n## Example\n\n\n\n## Requirements\n\n- Binary Ninja (recent version)\n- PySide6 (included with Binary Ninja)\n\n## Contributing\n\nContributions are welcome! Feel free to submit pull requests or open issues for bugs or feature requests.\n\n## License\n\nThis project is released under the MIT License. See the LICENSE file for details.\n", |
| 29 | + "lastUpdated": 1743688498, |
30 | 30 | "projectUrl": "https://github.com/psifertex/bnwrap", |
31 | 31 | "projectData": { |
32 | 32 | "id": 943692352, |
|
96 | 96 | "releases_url": "https://api.github.com/repos/psifertex/bnwrap/releases{/id}", |
97 | 97 | "deployments_url": "https://api.github.com/repos/psifertex/bnwrap/deployments", |
98 | 98 | "created_at": "2025-03-06T05:40:32Z", |
99 | | - "updated_at": "2025-04-01T13:52:56+00:00", |
100 | | - "pushed_at": "2025-04-01T13:55:19Z", |
| 99 | + "updated_at": "2025-04-03T13:54:58+00:00", |
| 100 | + "pushed_at": "2025-04-03T13:55:37Z", |
101 | 101 | "git_url": "git://github.com/psifertex/bnwrap.git", |
102 | 102 | "ssh_url": " [email protected]:psifertex/bnwrap.git", |
103 | 103 | "clone_url": "https://github.com/psifertex/bnwrap.git", |
104 | 104 | "svn_url": "https://github.com/psifertex/bnwrap", |
105 | 105 | "homepage": null, |
106 | 106 | "size": 395, |
107 | | - "stargazers_count": 1, |
108 | | - "watchers_count": 1, |
| 107 | + "stargazers_count": 2, |
| 108 | + "watchers_count": 2, |
109 | 109 | "language": "Python", |
110 | 110 | "has_issues": true, |
111 | 111 | "has_projects": true, |
|
132 | 132 | "visibility": "public", |
133 | 133 | "forks": 0, |
134 | 134 | "open_issues": 0, |
135 | | - "watchers": 1, |
| 135 | + "watchers": 2, |
136 | 136 | "default_branch": "master", |
137 | 137 | "permissions": { |
138 | 138 | "admin": true, |
|
174 | 174 | "subscribers_count": 1 |
175 | 175 | }, |
176 | 176 | "authorUrl": "https://github.com/psifertex", |
177 | | - "packageUrl": "https://api.github.com/repos/psifertex/bnwrap/zipball/refs/tags/1.0", |
178 | | - "packageShortUrl": "https://v35.us/we96hjk", |
| 177 | + "packageUrl": "https://api.github.com/repos/psifertex/bnwrap/zipball/refs/tags/1.01", |
| 178 | + "packageShortUrl": "https://v35.us/jwcnaxe", |
179 | 179 | "view_only": false, |
180 | 180 | "dependencies": "matplotlib\n", |
181 | 181 | "path": "psifertex_bnwrap", |
182 | | - "commit": "5e8b8d54e93726b7dd6c1516be9e5fc030e5647d", |
| 182 | + "commit": "4d3b4f23f1521a200316da54d56db64a1c0279da", |
183 | 183 | "minimumBinaryNinjaVersion": 6666, |
184 | 184 | "maximumBinaryNinjaVersion": 999999 |
185 | 185 | }, |
|
291 | 291 | "svn_url": "https://github.com/fosdickio/binary_ninja_mcp", |
292 | 292 | "homepage": "", |
293 | 293 | "size": 25463, |
294 | | - "stargazers_count": 10, |
295 | | - "watchers_count": 10, |
| 294 | + "stargazers_count": 16, |
| 295 | + "watchers_count": 16, |
296 | 296 | "language": "Python", |
297 | 297 | "has_issues": true, |
298 | 298 | "has_projects": true, |
299 | 299 | "has_downloads": true, |
300 | 300 | "has_wiki": true, |
301 | 301 | "has_pages": false, |
302 | 302 | "has_discussions": false, |
303 | | - "forks_count": 0, |
| 303 | + "forks_count": 3, |
304 | 304 | "mirror_url": null, |
305 | 305 | "archived": false, |
306 | 306 | "disabled": false, |
|
317 | 317 | "web_commit_signoff_required": false, |
318 | 318 | "topics": [], |
319 | 319 | "visibility": "public", |
320 | | - "forks": 0, |
| 320 | + "forks": 3, |
321 | 321 | "open_issues": 0, |
322 | | - "watchers": 10, |
| 322 | + "watchers": 16, |
323 | 323 | "default_branch": "main", |
324 | 324 | "permissions": { |
325 | 325 | "admin": false, |
|
329 | 329 | "pull": true |
330 | 330 | }, |
331 | 331 | "temp_clone_token": "", |
332 | | - "network_count": 0, |
| 332 | + "network_count": 3, |
333 | 333 | "subscribers_count": 1 |
334 | 334 | }, |
335 | 335 | "authorUrl": "https://github.com/fosdickio", |
|
760 | 760 | "svn_url": "https://github.com/otter-sec/bn-ebpf-solana", |
761 | 761 | "homepage": null, |
762 | 762 | "size": 637, |
763 | | - "stargazers_count": 163, |
764 | | - "watchers_count": 163, |
| 763 | + "stargazers_count": 164, |
| 764 | + "watchers_count": 164, |
765 | 765 | "language": "Python", |
766 | 766 | "has_issues": true, |
767 | 767 | "has_projects": true, |
768 | 768 | "has_downloads": true, |
769 | 769 | "has_wiki": true, |
770 | 770 | "has_pages": false, |
771 | 771 | "has_discussions": false, |
772 | | - "forks_count": 18, |
| 772 | + "forks_count": 19, |
773 | 773 | "mirror_url": null, |
774 | 774 | "archived": false, |
775 | 775 | "disabled": false, |
|
786 | 786 | "web_commit_signoff_required": false, |
787 | 787 | "topics": [], |
788 | 788 | "visibility": "public", |
789 | | - "forks": 18, |
| 789 | + "forks": 19, |
790 | 790 | "open_issues": 1, |
791 | | - "watchers": 163, |
| 791 | + "watchers": 164, |
792 | 792 | "default_branch": "master", |
793 | 793 | "permissions": { |
794 | 794 | "admin": false, |
|
820 | 820 | "user_view_type": "public", |
821 | 821 | "site_admin": false |
822 | 822 | }, |
823 | | - "network_count": 18, |
| 823 | + "network_count": 19, |
824 | 824 | "subscribers_count": 10 |
825 | 825 | }, |
826 | 826 | "authorUrl": "https://github.com/otter-sec", |
|
5923 | 5923 | "svn_url": "https://github.com/mrphrazer/reverser_ai", |
5924 | 5924 | "homepage": "", |
5925 | 5925 | "size": 828, |
5926 | | - "stargazers_count": 919, |
5927 | | - "watchers_count": 919, |
| 5926 | + "stargazers_count": 918, |
| 5927 | + "watchers_count": 918, |
5928 | 5928 | "language": "Python", |
5929 | 5929 | "has_issues": true, |
5930 | 5930 | "has_projects": true, |
|
5951 | 5951 | "visibility": "public", |
5952 | 5952 | "forks": 58, |
5953 | 5953 | "open_issues": 3, |
5954 | | - "watchers": 919, |
| 5954 | + "watchers": 918, |
5955 | 5955 | "default_branch": "main", |
5956 | 5956 | "permissions": { |
5957 | 5957 | "admin": false, |
|
9832 | 9832 | "svn_url": "https://github.com/mahaloz/decomp2dbg", |
9833 | 9833 | "homepage": "", |
9834 | 9834 | "size": 4121, |
9835 | | - "stargazers_count": 654, |
9836 | | - "watchers_count": 654, |
| 9835 | + "stargazers_count": 653, |
| 9836 | + "watchers_count": 653, |
9837 | 9837 | "language": "Python", |
9838 | 9838 | "has_issues": true, |
9839 | 9839 | "has_projects": true, |
|
9860 | 9860 | "visibility": "public", |
9861 | 9861 | "forks": 41, |
9862 | 9862 | "open_issues": 13, |
9863 | | - "watchers": 654, |
| 9863 | + "watchers": 653, |
9864 | 9864 | "default_branch": "main", |
9865 | 9865 | "permissions": { |
9866 | 9866 | "admin": false, |
|
14114 | 14114 | "svn_url": "https://github.com/fkie-cad/dewolf", |
14115 | 14115 | "homepage": "", |
14116 | 14116 | "size": 4450, |
14117 | | - "stargazers_count": 192, |
14118 | | - "watchers_count": 192, |
| 14117 | + "stargazers_count": 191, |
| 14118 | + "watchers_count": 191, |
14119 | 14119 | "language": "Python", |
14120 | 14120 | "has_issues": true, |
14121 | 14121 | "has_projects": true, |
|
14150 | 14150 | "visibility": "public", |
14151 | 14151 | "forks": 9, |
14152 | 14152 | "open_issues": 52, |
14153 | | - "watchers": 192, |
| 14153 | + "watchers": 191, |
14154 | 14154 | "default_branch": "main", |
14155 | 14155 | "permissions": { |
14156 | 14156 | "admin": false, |
|
15555 | 15555 | "svn_url": "https://github.com/gaasedelen/lighthouse", |
15556 | 15556 | "homepage": "", |
15557 | 15557 | "size": 11246, |
15558 | | - "stargazers_count": 2339, |
15559 | | - "watchers_count": 2339, |
| 15558 | + "stargazers_count": 2338, |
| 15559 | + "watchers_count": 2338, |
15560 | 15560 | "language": "Python", |
15561 | 15561 | "has_issues": true, |
15562 | 15562 | "has_projects": false, |
|
15591 | 15591 | "visibility": "public", |
15592 | 15592 | "forks": 312, |
15593 | 15593 | "open_issues": 24, |
15594 | | - "watchers": 2339, |
| 15594 | + "watchers": 2338, |
15595 | 15595 | "default_branch": "master", |
15596 | 15596 | "permissions": { |
15597 | 15597 | "admin": false, |
|
18869 | 18869 | "svn_url": "https://github.com/Martyx00/VulnFanatic", |
18870 | 18870 | "homepage": "", |
18871 | 18871 | "size": 415, |
18872 | | - "stargazers_count": 289, |
18873 | | - "watchers_count": 289, |
| 18872 | + "stargazers_count": 290, |
| 18873 | + "watchers_count": 290, |
18874 | 18874 | "language": "Python", |
18875 | 18875 | "has_issues": true, |
18876 | 18876 | "has_projects": true, |
|
18902 | 18902 | "visibility": "public", |
18903 | 18903 | "forks": 35, |
18904 | 18904 | "open_issues": 2, |
18905 | | - "watchers": 289, |
| 18905 | + "watchers": 290, |
18906 | 18906 | "default_branch": "master", |
18907 | 18907 | "permissions": { |
18908 | 18908 | "admin": false, |
|
26729 | 26729 | "svn_url": "https://github.com/borzacchiello/seninja", |
26730 | 26730 | "homepage": "", |
26731 | 26731 | "size": 2579, |
26732 | | - "stargazers_count": 314, |
26733 | | - "watchers_count": 314, |
| 26732 | + "stargazers_count": 313, |
| 26733 | + "watchers_count": 313, |
26734 | 26734 | "language": "Python", |
26735 | 26735 | "has_issues": true, |
26736 | 26736 | "has_projects": true, |
|
26762 | 26762 | "visibility": "public", |
26763 | 26763 | "forks": 24, |
26764 | 26764 | "open_issues": 5, |
26765 | | - "watchers": 314, |
| 26765 | + "watchers": 313, |
26766 | 26766 | "default_branch": "master", |
26767 | 26767 | "permissions": { |
26768 | 26768 | "admin": false, |
|
0 commit comments