Files
nexus/vscode/leviathan/package.json
T
2026-06-23 19:12:24 +01:00

313 lines
8.1 KiB
JSON

{
"name": "leviathan",
"displayName": "Leviathan",
"description": "Leviathan binary analysis tools inside Visual Studio Code.",
"version": "0.1.0",
"publisher": "andydixon",
"engines": {
"vscode": "^1.90.0"
},
"categories": [
"Other"
],
"files": [
"extension.js",
"package.json",
"media/**",
"bin/**"
],
"activationEvents": [
"onView:leviathan.tools",
"onCommand:leviathan.openSelected.hex",
"onCommand:leviathan.openSelected.overview",
"onCommand:leviathan.openSelected.hashes",
"onCommand:leviathan.openSelected.entropy",
"onCommand:leviathan.openSelected.strings",
"onCommand:leviathan.openSelected.iocs",
"onCommand:leviathan.openSelected.search",
"onCommand:leviathan.openSelected.multi-search",
"onCommand:leviathan.openSelected.parse",
"onCommand:leviathan.openSelected.disasm",
"onCommand:leviathan.openSelected.pdf",
"onCommand:leviathan.openSelected.squashfs",
"onCommand:leviathan.openSelected.spectrogram-encode",
"onCommand:leviathan.openSelected.spectrogram-view",
"onCommand:leviathan.openSelected.diff",
"onCommand:leviathan.openSelected.carve",
"onCommand:leviathan.openSelected.keys",
"onCommand:leviathan.openSelected.timestamps",
"onCommand:leviathan.openSelected.stego",
"onCommand:leviathan.openSelected.metadata",
"onCommand:leviathan.openSelected.binsnoop",
"onCommand:leviathan.openSelected.rules",
"onCommand:leviathan.openSelected.patch-plan",
"onCommand:leviathan.openSelected.patch-apply",
"onCommand:leviathan.openSelected.transform",
"onCommand:leviathan.openSelected.case"
],
"main": "./extension.js",
"contributes": {
"commands": [
{
"command": "leviathan.loadFile",
"title": "Load Binary"
},
{
"command": "leviathan.loadCompare",
"title": "Load Compare Binary"
},
{
"command": "leviathan.saveFile",
"title": "Save Working Copy"
},
{
"command": "leviathan.openTool",
"title": "Open Leviathan Tool"
},
{
"command": "leviathan.openSelected.hex",
"title": "Hex Editor"
},
{
"command": "leviathan.openSelected.overview",
"title": "Overview"
},
{
"command": "leviathan.openSelected.hashes",
"title": "Hashes"
},
{
"command": "leviathan.openSelected.entropy",
"title": "Entropy"
},
{
"command": "leviathan.openSelected.strings",
"title": "Strings"
},
{
"command": "leviathan.openSelected.iocs",
"title": "IOCs"
},
{
"command": "leviathan.openSelected.search",
"title": "Search"
},
{
"command": "leviathan.openSelected.multi-search",
"title": "Multi-search"
},
{
"command": "leviathan.openSelected.parse",
"title": "Structures"
},
{
"command": "leviathan.openSelected.disasm",
"title": "Disasm"
},
{
"command": "leviathan.openSelected.pdf",
"title": "PDF"
},
{
"command": "leviathan.openSelected.squashfs",
"title": "SquashFS"
},
{
"command": "leviathan.openSelected.spectrogram-encode",
"title": "Spectrogram Encode"
},
{
"command": "leviathan.openSelected.spectrogram-view",
"title": "Spectrogram View"
},
{
"command": "leviathan.openSelected.diff",
"title": "Diff"
},
{
"command": "leviathan.openSelected.carve",
"title": "Carve"
},
{
"command": "leviathan.openSelected.keys",
"title": "Keys"
},
{
"command": "leviathan.openSelected.timestamps",
"title": "Timestamps"
},
{
"command": "leviathan.openSelected.stego",
"title": "Stego"
},
{
"command": "leviathan.openSelected.metadata",
"title": "Metadata"
},
{
"command": "leviathan.openSelected.binsnoop",
"title": "Binsnoop"
},
{
"command": "leviathan.openSelected.rules",
"title": "Rules"
},
{
"command": "leviathan.openSelected.patch-plan",
"title": "Patch Plan"
},
{
"command": "leviathan.openSelected.patch-apply",
"title": "Patch Apply"
},
{
"command": "leviathan.openSelected.transform",
"title": "Transforms"
},
{
"command": "leviathan.openSelected.case",
"title": "Case Export"
}
],
"submenus": [
{
"id": "leviathan.contextTools",
"label": "Leviathan"
}
],
"viewsContainers": {
"activitybar": [
{
"id": "leviathan",
"title": "Leviathan",
"icon": "media/leviathan.svg"
}
]
},
"views": {
"leviathan": [
{
"id": "leviathan.tools",
"name": "Tools",
"type": "webview"
}
]
},
"menus": {
"explorer/context": [
{
"submenu": "leviathan.contextTools",
"when": "resourceScheme == file && explorerResourceIsFolder == false",
"group": "navigation"
}
],
"leviathan.contextTools": [
{
"command": "leviathan.openSelected.hex",
"group": "01_editor"
},
{
"command": "leviathan.openSelected.overview",
"group": "02_triage@1"
},
{
"command": "leviathan.openSelected.hashes",
"group": "02_triage@2"
},
{
"command": "leviathan.openSelected.entropy",
"group": "02_triage@3"
},
{
"command": "leviathan.openSelected.strings",
"group": "02_triage@4"
},
{
"command": "leviathan.openSelected.iocs",
"group": "02_triage@5"
},
{
"command": "leviathan.openSelected.search",
"group": "03_find@1"
},
{
"command": "leviathan.openSelected.multi-search",
"group": "03_find@2"
},
{
"command": "leviathan.openSelected.parse",
"group": "04_structure@1"
},
{
"command": "leviathan.openSelected.disasm",
"group": "04_structure@2"
},
{
"command": "leviathan.openSelected.pdf",
"group": "04_structure@3"
},
{
"command": "leviathan.openSelected.squashfs",
"group": "04_structure@4"
},
{
"command": "leviathan.openSelected.spectrogram-encode",
"group": "05_audio@1"
},
{
"command": "leviathan.openSelected.spectrogram-view",
"group": "05_audio@2"
},
{
"command": "leviathan.openSelected.diff",
"group": "06_compare"
},
{
"command": "leviathan.openSelected.carve",
"group": "07_recover@1"
},
{
"command": "leviathan.openSelected.keys",
"group": "07_recover@2"
},
{
"command": "leviathan.openSelected.timestamps",
"group": "07_recover@3"
},
{
"command": "leviathan.openSelected.stego",
"group": "07_recover@4"
},
{
"command": "leviathan.openSelected.metadata",
"group": "07_recover@5"
},
{
"command": "leviathan.openSelected.binsnoop",
"group": "08_advanced@1"
},
{
"command": "leviathan.openSelected.rules",
"group": "08_advanced@2"
},
{
"command": "leviathan.openSelected.patch-plan",
"group": "09_edit@1"
},
{
"command": "leviathan.openSelected.patch-apply",
"group": "09_edit@2"
},
{
"command": "leviathan.openSelected.transform",
"group": "09_edit@3"
},
{
"command": "leviathan.openSelected.case",
"group": "10_case"
}
]
}
}
}