vscode extensions
This commit is contained in:
@@ -0,0 +1,312 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user