mirror of
https://github.com/mandiant/capa.git
synced 2025-12-05 20:40:05 -08:00
Merge pull request #2724 from HexRays-plugin-contributions/ida-plugin-json
add `ida-plugin.json`
This commit is contained in:
22
.bumpversion.toml
Normal file
22
.bumpversion.toml
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
[tool.bumpversion]
|
||||||
|
current_version = "9.2.1"
|
||||||
|
|
||||||
|
[[tool.bumpversion.files]]
|
||||||
|
filename = "capa/version.py"
|
||||||
|
search = '__version__ = "{current_version}"'
|
||||||
|
replace = '__version__ = "{new_version}"'
|
||||||
|
|
||||||
|
[[tool.bumpversion.files]]
|
||||||
|
filename = "capa/ida/plugin/ida-plugin.json"
|
||||||
|
search = '"version": "{current_version}"'
|
||||||
|
replace = '"version": "{new_version}"'
|
||||||
|
|
||||||
|
[[tool.bumpversion.files]]
|
||||||
|
filename = "capa/ida/plugin/ida-plugin.json"
|
||||||
|
search = '"flare-capa=={current_version}"'
|
||||||
|
replace = '"flare-capa=={new_version}"'
|
||||||
|
|
||||||
|
[[tool.bumpversion.files]]
|
||||||
|
filename = "CHANGELOG.md"
|
||||||
|
search = "v{current_version}...master"
|
||||||
|
replace = "{current_version}...{new_version}"
|
||||||
@@ -39,9 +39,12 @@
|
|||||||
|
|
||||||
### capa Explorer IDA Pro plugin
|
### capa Explorer IDA Pro plugin
|
||||||
|
|
||||||
|
- add `ida-plugin.json` for inclusion in the IDA Pro plugin repository @williballenthin
|
||||||
|
|
||||||
### Development
|
### Development
|
||||||
|
|
||||||
- ci: remove redundant "test_run" action from build workflow @mike-hunhoff #2692
|
- ci: remove redundant "test_run" action from build workflow @mike-hunhoff #2692
|
||||||
|
- dev: add bumpmyversion to bump and sync versions across the project @mr-tz
|
||||||
|
|
||||||
### Raw diffs
|
### Raw diffs
|
||||||
- [capa v9.2.1...master](https://github.com/mandiant/capa/compare/v9.2.1...master)
|
- [capa v9.2.1...master](https://github.com/mandiant/capa/compare/v9.2.1...master)
|
||||||
|
|||||||
38
capa/ida/plugin/ida-plugin.json
Normal file
38
capa/ida/plugin/ida-plugin.json
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
{
|
||||||
|
"IDAMetadataDescriptorVersion": 1,
|
||||||
|
"plugin": {
|
||||||
|
"name": "capa",
|
||||||
|
"entryPoint": "capa_explorer.py",
|
||||||
|
"version": "9.2.1",
|
||||||
|
"idaVersions": ">=7.4",
|
||||||
|
"description": "Identify capabilities in executable files using FLARE's capa framework",
|
||||||
|
"license": "Apache-2.0",
|
||||||
|
"categories": [
|
||||||
|
"malware-analysis",
|
||||||
|
"api-scripting-and-automation",
|
||||||
|
"ui-ux-and-visualization"
|
||||||
|
],
|
||||||
|
"pythonDependencies": ["flare-capa==9.2.1"],
|
||||||
|
"urls": {
|
||||||
|
"repository": "https://github.com/mandiant/capa"
|
||||||
|
},
|
||||||
|
"authors": [
|
||||||
|
{"name": "Willi Ballenthin", "email": "wballenthin@hex-rays.com"},
|
||||||
|
{"name": "Moritz Raabe", "email": "moritzraabe@google.com"},
|
||||||
|
{"name": "Mike Hunhoff", "email": "mike.hunhoff@gmail.com"},
|
||||||
|
{"name": "Yacine Elhamer", "email": "elhamer.yacine@gmail.com"}
|
||||||
|
],
|
||||||
|
"keywords": [
|
||||||
|
"capability-detection",
|
||||||
|
"malware-analysis",
|
||||||
|
"behavior-analysis",
|
||||||
|
"reverse-engineering",
|
||||||
|
"att&ck",
|
||||||
|
"rule-engine",
|
||||||
|
"feature-extraction",
|
||||||
|
"yara-like-rules",
|
||||||
|
"static-analysis",
|
||||||
|
"dynamic-analysis"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -7,6 +7,7 @@
|
|||||||
- [ ] Review changes
|
- [ ] Review changes
|
||||||
- capa https://github.com/mandiant/capa/compare/\<last-release\>...master
|
- capa https://github.com/mandiant/capa/compare/\<last-release\>...master
|
||||||
- capa-rules https://github.com/mandiant/capa-rules/compare/\<last-release>\...master
|
- capa-rules https://github.com/mandiant/capa-rules/compare/\<last-release>\...master
|
||||||
|
- [ ] Run `$ bump-my-version bump {patch/minor/major} [--allow-dirty]` to update [capa/version.py](https://github.com/mandiant/capa/blob/master/capa/version.py) and other version files
|
||||||
- [ ] Update [CHANGELOG.md](https://github.com/mandiant/capa/blob/master/CHANGELOG.md)
|
- [ ] Update [CHANGELOG.md](https://github.com/mandiant/capa/blob/master/CHANGELOG.md)
|
||||||
- Do not forget to add a nice introduction thanking contributors
|
- Do not forget to add a nice introduction thanking contributors
|
||||||
- Remember that we need a major release if we introduce breaking changes
|
- Remember that we need a major release if we introduce breaking changes
|
||||||
@@ -36,7 +37,6 @@
|
|||||||
- [capa <release>...master](https://github.com/mandiant/capa/compare/<release>...master)
|
- [capa <release>...master](https://github.com/mandiant/capa/compare/<release>...master)
|
||||||
- [capa-rules <release>...master](https://github.com/mandiant/capa-rules/compare/<release>...master)
|
- [capa-rules <release>...master](https://github.com/mandiant/capa-rules/compare/<release>...master)
|
||||||
```
|
```
|
||||||
- [ ] Update [capa/version.py](https://github.com/mandiant/capa/blob/master/capa/version.py)
|
|
||||||
- [ ] Create a PR with the updated [CHANGELOG.md](https://github.com/mandiant/capa/blob/master/CHANGELOG.md) and [capa/version.py](https://github.com/mandiant/capa/blob/master/capa/version.py). Copy this checklist in the PR description.
|
- [ ] Create a PR with the updated [CHANGELOG.md](https://github.com/mandiant/capa/blob/master/CHANGELOG.md) and [capa/version.py](https://github.com/mandiant/capa/blob/master/capa/version.py). Copy this checklist in the PR description.
|
||||||
- [ ] Update the [homepage](https://github.com/mandiant/capa/blob/master/web/public/index.html) (i.e. What's New section)
|
- [ ] Update the [homepage](https://github.com/mandiant/capa/blob/master/web/public/index.html) (i.e. What's New section)
|
||||||
- [ ] After PR review, merge the PR and [create the release in GH](https://github.com/mandiant/capa/releases/new) using text from the [CHANGELOG.md](https://github.com/mandiant/capa/blob/master/CHANGELOG.md).
|
- [ ] After PR review, merge the PR and [create the release in GH](https://github.com/mandiant/capa/releases/new) using text from the [CHANGELOG.md](https://github.com/mandiant/capa/blob/master/CHANGELOG.md).
|
||||||
|
|||||||
@@ -142,6 +142,7 @@ dev = [
|
|||||||
"mypy==1.17.1",
|
"mypy==1.17.1",
|
||||||
"mypy-protobuf==3.6.0",
|
"mypy-protobuf==3.6.0",
|
||||||
"PyGithub==2.6.0",
|
"PyGithub==2.6.0",
|
||||||
|
"bump-my-version==1.2.4",
|
||||||
# type stubs for mypy
|
# type stubs for mypy
|
||||||
"types-backports==0.1.3",
|
"types-backports==0.1.3",
|
||||||
"types-colorama==0.4.15.11",
|
"types-colorama==0.4.15.11",
|
||||||
@@ -205,6 +206,7 @@ known_first_party = [
|
|||||||
DEP002 = [
|
DEP002 = [
|
||||||
"black",
|
"black",
|
||||||
"build",
|
"build",
|
||||||
|
"bump-my-version",
|
||||||
"deptry",
|
"deptry",
|
||||||
"flake8",
|
"flake8",
|
||||||
"flake8-bugbear",
|
"flake8-bugbear",
|
||||||
|
|||||||
@@ -45,3 +45,4 @@ sortedcontainers==2.4.0
|
|||||||
viv-utils==0.8.0
|
viv-utils==0.8.0
|
||||||
vivisect==1.2.1
|
vivisect==1.2.1
|
||||||
msgspec==0.19.0
|
msgspec==0.19.0
|
||||||
|
bump-my-version==1.2.4
|
||||||
|
|||||||
Reference in New Issue
Block a user