Willi Ballenthin
9d21addc6b
Merge pull request #1763 from mandiant/v6.1.0
...
version: v6.1.0
2023-08-25 11:11:59 +02:00
Willi Ballenthin
9accb60eff
changelog
2023-08-25 09:11:04 +00:00
Willi Ballenthin
61202913a6
changelog
2023-08-25 09:07:09 +00:00
Willi Ballenthin
2b59fef1b2
changelog
2023-08-25 09:05:57 +00:00
Willi Ballenthin
ddff8634de
changelog
2023-08-25 09:04:26 +00:00
Willi Ballenthin
1905f1bfbd
changelog
2023-08-25 09:02:03 +00:00
Willi Ballenthin
7a70bc9b2a
version: v6.1.0
2023-08-25 08:47:11 +00:00
Willi Ballenthin
934d0f969b
Merge pull request #1740 from mandiant/dependabot/pip/mypy-1.5.1
...
build(deps-dev): bump mypy from 1.5.0 to 1.5.1
2023-08-22 09:53:15 +02:00
dependabot[bot]
b7b79b565b
build(deps-dev): bump mypy from 1.5.0 to 1.5.1
...
Bumps [mypy](https://github.com/python/mypy ) from 1.5.0 to 1.5.1.
- [Commits](https://github.com/python/mypy/compare/v1.5.0...v1.5.1 )
---
updated-dependencies:
- dependency-name: mypy
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-22 07:48:33 +00:00
Moritz
979aab3098
Merge pull request #1741 from mandiant/dependabot/pip/ruff-0.0.285
...
build(deps-dev): bump ruff from 0.0.284 to 0.0.285
2023-08-22 09:47:50 +02:00
dependabot[bot]
8ed00a2847
build(deps-dev): bump ruff from 0.0.284 to 0.0.285
...
Bumps [ruff](https://github.com/astral-sh/ruff ) from 0.0.284 to 0.0.285.
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/BREAKING_CHANGES.md )
- [Commits](https://github.com/astral-sh/ruff/compare/v0.0.284...v0.0.285 )
---
updated-dependencies:
- dependency-name: ruff
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-21 14:50:50 +00:00
Capa Bot
5787e41dd2
Sync capa rules submodule
2023-08-19 18:14:15 +00:00
Capa Bot
0265657937
Sync capa rules submodule
2023-08-19 09:36:35 +00:00
Capa Bot
73477b6495
Sync capa rules submodule
2023-08-19 09:34:30 +00:00
Willi Ballenthin
7e78133925
Merge pull request #1728 from mandiant/fix/issue-1719
...
fix deprecation warnings
2023-08-15 14:00:15 +02:00
Yacine
d71ecc7a79
Update tests/test_ida_features.py
...
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2023-08-15 12:26:19 +02:00
Yacine
a5a1a0bfee
Update CHANGELOG.md
...
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2023-08-15 12:26:02 +02:00
Willi Ballenthin
8118a3f353
changelog
2023-08-15 08:46:18 +00:00
Willi Ballenthin
e6d64ef561
pydantic: remove use of deprecated routines
...
closes #1718
2023-08-15 08:41:56 +00:00
Willi Ballenthin
408c5076c6
tests: ida: don't collect tests as pytest tests
...
closes #1719
2023-08-15 08:26:59 +00:00
Willi Ballenthin
3169ee28e9
Merge pull request #1721 from mandiant/fix/issue-1704
...
elf: fix parsing of symtab from viv data
2023-08-14 17:13:50 +02:00
Willi Ballenthin
3b9f5114ce
Merge pull request #1722 from mandiant/dependabot/pip/mypy-1.5.0
...
build(deps-dev): bump mypy from 1.4.1 to 1.5.0
2023-08-14 16:43:57 +02:00
dependabot[bot]
623fc270c1
build(deps-dev): bump mypy from 1.4.1 to 1.5.0
...
Bumps [mypy](https://github.com/python/mypy ) from 1.4.1 to 1.5.0.
- [Commits](https://github.com/python/mypy/compare/v1.4.1...v1.5.0 )
---
updated-dependencies:
- dependency-name: mypy
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-14 14:43:40 +00:00
Willi Ballenthin
1199fb94d4
Merge pull request #1723 from mandiant/dependabot/pip/tqdm-4.66.1
...
build(deps-dev): bump tqdm from 4.65.0 to 4.66.1
2023-08-14 16:43:18 +02:00
Willi Ballenthin
26fdbbd442
Merge pull request #1725 from mandiant/dependabot/pip/ruff-0.0.284
...
build(deps-dev): bump ruff from 0.0.282 to 0.0.284
2023-08-14 16:42:26 +02:00
Willi Ballenthin
737fab7969
elf: use equality not bit masking
2023-08-14 16:40:45 +02:00
dependabot[bot]
f6ee465a0a
build(deps-dev): bump ruff from 0.0.282 to 0.0.284
...
Bumps [ruff](https://github.com/astral-sh/ruff ) from 0.0.282 to 0.0.284.
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/BREAKING_CHANGES.md )
- [Commits](https://github.com/astral-sh/ruff/compare/v0.0.282...v0.0.284 )
---
updated-dependencies:
- dependency-name: ruff
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-14 14:16:45 +00:00
dependabot[bot]
82f352f719
build(deps-dev): bump tqdm from 4.65.0 to 4.66.1
...
Bumps [tqdm](https://github.com/tqdm/tqdm ) from 4.65.0 to 4.66.1.
- [Release notes](https://github.com/tqdm/tqdm/releases )
- [Commits](https://github.com/tqdm/tqdm/compare/v4.65.0...v4.66.1 )
---
updated-dependencies:
- dependency-name: tqdm
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-14 14:16:16 +00:00
Willi Ballenthin
2dc5295c0c
Merge branch 'master' into fix/issue-1704
2023-08-14 13:15:23 +02:00
Willi Ballenthin
8479bc2f1f
Merge pull request #1720 from mandiant/fix/issue-1705
...
elf: detect Android OS via note and dependencies
2023-08-14 13:11:23 +02:00
Capa Bot
7c1522d84d
Sync capa-testfiles submodule
2023-08-14 11:11:05 +00:00
Willi Ballenthin
9afe19a096
changelog
2023-08-14 11:10:06 +00:00
Willi Ballenthin
bd5c65d22c
elf: fix parsing of symtab from viv
...
closes #1704
2023-08-14 11:08:19 +00:00
Willi Ballenthin
e6cb3d3b3b
os: detect Android via dependencies, too
2023-08-14 10:27:19 +00:00
Willi Ballenthin
18058beb0a
changelog
2023-08-14 10:20:30 +00:00
Willi Ballenthin
8003547414
elf: detect Android OS via note
...
closes #1705
2023-08-14 10:13:42 +00:00
Capa Bot
ec93ca5b21
Sync capa rules submodule
2023-08-11 07:07:57 +00:00
Capa Bot
e5efc158b7
Sync capa-testfiles submodule
2023-08-10 07:26:08 +00:00
Willi Ballenthin
9f436763f7
Merge pull request #1683 from Aayush-Goel-04/Aayush-Goel-04/Issue#331
2023-08-09 12:44:48 +02:00
Aayush Goel
a383022cff
Update show-unused-features.py
2023-08-09 15:37:38 +05:30
Aayush Goel
57486733e7
Update scripts/show-unused-features.py
...
Co-authored-by: Willi Ballenthin <wballenthin@google.com >
2023-08-09 15:33:03 +05:30
Aayush Goel
df9828dd7f
Update capa/rules/__init__.py
...
Co-authored-by: Willi Ballenthin <wballenthin@google.com >
2023-08-09 15:32:12 +05:30
Aayush Goel
d81f3a461e
Update show-unused-features.py
2023-08-09 14:20:53 +05:30
Willi Ballenthin
f1e737ac92
Merge branch 'master' into Aayush-Goel-04/Issue#331
2023-08-09 08:53:02 +02:00
Mike Hunhoff
448aa9cd21
explorer: fix unhandled exception when resolving rule path ( #1693 )
2023-08-08 14:04:46 -06:00
Aayush Goel
c497ad8253
Update show-unused-features.py
2023-08-08 18:36:25 +05:30
Aayush Goel
9c1aa2fc5d
Update show-unused-features.py
2023-08-08 18:35:04 +05:30
Aayush Goel
f5a254f21f
Merge branch 'master' into Aayush-Goel-04/Issue#331
2023-08-08 17:05:03 +05:30
Aayush Goel
fb3ae0267e
Update scripts/show-unused-features.py
...
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2023-08-08 17:04:23 +05:30
Willi Ballenthin
5400576d4e
Merge pull request #1689 from mandiant/dependabot/pip/ruff-0.0.282
...
build(deps-dev): bump ruff from 0.0.280 to 0.0.282
2023-08-08 11:02:54 +02:00
Willi Ballenthin
dabd9d0810
Merge pull request #1690 from mandiant/dependabot/pip/flake8-6.1.0
...
build(deps-dev): bump flake8 from 6.0.0 to 6.1.0
2023-08-08 11:02:24 +02:00
Willi Ballenthin
2bd777dbe4
Merge pull request #1691 from mandiant/dependabot/pip/types-protobuf-4.23.0.3
...
build(deps-dev): bump types-protobuf from 4.23.0.2 to 4.23.0.3
2023-08-08 11:02:12 +02:00
Willi Ballenthin
959c64b484
Merge pull request #1692 from mandiant/dependabot/pip/mypy-protobuf-3.5.0
...
build(deps-dev): bump mypy-protobuf from 3.4.0 to 3.5.0
2023-08-08 11:01:58 +02:00
Aayush Goel
232c9ce35c
Add test for script & output rendered
2023-08-07 22:43:25 +05:30
Aayush Goel
b3a9763a32
Merge branch 'master' into Aayush-Goel-04/Issue#331
2023-08-07 21:02:42 +05:30
Aayush Goel
0fdc1dd3f5
Type Hints done , get_all_feature to Rule class
2023-08-07 21:00:29 +05:30
dependabot[bot]
80e224ec7c
build(deps-dev): bump mypy-protobuf from 3.4.0 to 3.5.0
...
Bumps [mypy-protobuf](https://github.com/nipunn1313/mypy-protobuf ) from 3.4.0 to 3.5.0.
- [Changelog](https://github.com/nipunn1313/mypy-protobuf/blob/main/CHANGELOG.md )
- [Commits](https://github.com/nipunn1313/mypy-protobuf/compare/v3.4.0...v3.5.0 )
---
updated-dependencies:
- dependency-name: mypy-protobuf
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-07 14:42:44 +00:00
dependabot[bot]
75a4f309b4
build(deps-dev): bump types-protobuf from 4.23.0.2 to 4.23.0.3
...
Bumps [types-protobuf](https://github.com/python/typeshed ) from 4.23.0.2 to 4.23.0.3.
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-protobuf
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-07 14:42:39 +00:00
dependabot[bot]
358888178a
build(deps-dev): bump flake8 from 6.0.0 to 6.1.0
...
Bumps [flake8](https://github.com/pycqa/flake8 ) from 6.0.0 to 6.1.0.
- [Commits](https://github.com/pycqa/flake8/compare/6.0.0...6.1.0 )
---
updated-dependencies:
- dependency-name: flake8
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-07 14:42:32 +00:00
dependabot[bot]
57e393bf7a
build(deps-dev): bump ruff from 0.0.280 to 0.0.282
...
Bumps [ruff](https://github.com/astral-sh/ruff ) from 0.0.280 to 0.0.282.
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/BREAKING_CHANGES.md )
- [Commits](https://github.com/astral-sh/ruff/compare/v0.0.280...v0.0.282 )
---
updated-dependencies:
- dependency-name: ruff
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-07 14:42:21 +00:00
Capa Bot
eb7aa63be6
Sync capa rules submodule
2023-08-07 13:54:49 +00:00
Capa Bot
298a07dc07
Sync capa rules submodule
2023-08-07 13:31:25 +00:00
Capa Bot
f50a5e8efc
Sync capa rules submodule
2023-08-07 13:28:05 +00:00
Yacine
d06b33e7ea
Merge pull request #1687 from mandiant/fix-lint
...
lint.py: add default backend
2023-08-07 14:16:11 +01:00
mr-tz
9660f1e5ab
add default backend
2023-08-07 14:00:30 +02:00
Willi Ballenthin
74d9b06835
Merge pull request #1679 from Aayush-Goel-04/Aayush-Goel-04/Issue#1582
...
bump pydantic to 2.1.1
2023-08-07 12:02:53 +02:00
Willi Ballenthin
5de055e2af
Merge pull request #1677 from mandiant/fix/add-devcontainer-pre-commit
...
devcontainer: install pre-commit hooks
2023-08-07 10:01:20 +02:00
Willi Ballenthin
dd870a5cbd
Merge pull request #1676 from mandiant/fix/issue-1675
...
linter: skip native API check for NtProtectVirtualMemory
2023-08-07 10:00:59 +02:00
Aayush Goel
a2254852b0
Update CHANGELOG.md
2023-08-06 22:55:54 +05:30
Aayush Goel
17aad56800
Script to get unused features
...
Used show_features.py script
2023-08-06 22:53:50 +05:30
Capa Bot
2c8f99143a
Sync capa-testfiles submodule
2023-08-05 16:40:13 +00:00
Capa Bot
ee68031d19
Sync capa-testfiles submodule
2023-08-05 16:37:46 +00:00
Aayush Goel
851da25560
Update bulk-process.py
2023-08-04 10:43:34 +05:30
Aayush Goel
a4b00b9064
remove exclude_none = True to not drop none fields
2023-08-04 10:26:56 +05:30
Aayush Goel
fd61456164
Update capa/features/freeze/__init__.py
...
Co-authored-by: Willi Ballenthin <wballenthin@google.com >
2023-08-04 09:07:13 +05:30
Aayush Goel
261baca683
updated deperecated functions
2023-08-04 01:35:41 +05:30
Aayush Goel
c7dde262ed
remove initial instantiation for fields.
2023-08-03 22:40:01 +05:30
Aayush Goel
2bed3468f6
bump pydantic to 2.1.1
2023-08-03 17:21:46 +05:30
Willi Ballenthin
6647ecb6d4
Merge branch 'master' into fix/add-devcontainer-pre-commit
2023-08-02 15:02:15 +02:00
Willi Ballenthin
13533074ea
devcontainer: install pre-commit hooks
2023-08-02 13:01:15 +00:00
Willi Ballenthin
a538a7bbab
linter: skip native API check for more UEFI routines
2023-08-02 12:55:22 +00:00
Willi Ballenthin
b2789f0df6
Merge branch 'master' into fix/issue-1675
2023-08-02 14:49:32 +02:00
Willi Ballenthin
ab5c8b1129
linter: skip native API check for NtEnumerateSystemEnvironmentValuesEx
2023-08-02 12:49:17 +00:00
Capa Bot
149983dced
Sync capa rules submodule
2023-08-02 12:42:03 +00:00
Willi Ballenthin
04fbcbbbd3
linter: skip native API check for NtProtectVirtualMemory
...
closes #1675
2023-08-02 12:36:42 +00:00
Willi Ballenthin
727ece499a
Merge pull request #1662 from Aayush-Goel-04/Aayush-Goel-04/Issue#1607
...
ELF: Implement file import and export name extractor
2023-08-02 13:15:32 +02:00
Aayush Goel
62f50265bc
Resolved Import address
2023-08-02 16:41:24 +05:30
Capa Bot
95ffdf19ff
Sync capa rules submodule
2023-08-02 11:03:52 +00:00
Capa Bot
d18224eac6
Sync capa-testfiles submodule
2023-08-02 11:03:16 +00:00
Aayush Goel
26935ee6e6
Update test_elffile_features.py
2023-08-02 13:51:51 +05:30
Aayush Goel
f8c499fb43
Added test for elf import/export handling
2023-08-02 11:52:27 +05:30
Aayush Goel
3bb5754b66
Update elffile.py
2023-08-01 22:41:11 +05:30
Aayush Goel
dd2eef52c3
Update elffile.py
...
remove enumerate
2023-08-01 22:21:00 +05:30
Willi Ballenthin
da45fb4bea
Merge branch 'master' into Aayush-Goel-04/Issue#1607
2023-08-01 16:34:42 +02:00
Willi Ballenthin
7ed517a8f3
Merge pull request #1668 from mandiant/dependabot/pip/types-tabulate-0.9.0.3
...
build(deps-dev): bump types-tabulate from 0.9.0.1 to 0.9.0.3
2023-08-01 16:33:42 +02:00
Willi Ballenthin
f00e7426c5
Merge pull request #1667 from mandiant/dependabot/pip/types-requests-2.31.0.2
...
build(deps-dev): bump types-requests from 2.31.0.1 to 2.31.0.2
2023-08-01 16:33:12 +02:00
Willi Ballenthin
3f29c61038
Merge branch 'master' into dependabot/pip/types-requests-2.31.0.2
2023-08-01 16:33:04 +02:00
Willi Ballenthin
647ce67f7e
Merge pull request #1666 from mandiant/dependabot/pip/types-protobuf-4.23.0.2
...
build(deps-dev): bump types-protobuf from 4.23.0.1 to 4.23.0.2
2023-08-01 16:32:29 +02:00
Willi Ballenthin
224923b8bd
Merge pull request #1665 from mandiant/dependabot/pip/pyyaml-6.0.1
...
build(deps-dev): bump pyyaml from 6.0 to 6.0.1
2023-08-01 16:31:41 +02:00
Willi Ballenthin
8a08a93b1c
Merge branch 'master' into dependabot/pip/pyyaml-6.0.1
2023-08-01 16:29:15 +02:00
Capa Bot
ed98bb3a57
Sync capa rules submodule
2023-08-01 11:21:32 +00:00
Capa Bot
d12185d851
Sync capa-testfiles submodule
2023-08-01 11:21:02 +00:00
Capa Bot
5f8280eb09
Sync capa rules submodule
2023-08-01 11:16:09 +00:00
Aayush Goel
30abe40999
Merge branch 'mandiant:master' into Aayush-Goel-04/Issue#1607
2023-07-28 17:50:20 +05:30
Willi Ballenthin
dd53349aea
Merge pull request #1669 from xusheng6/master
2023-07-26 08:35:54 +02:00
Willi Ballenthin
d598faf145
Merge pull request #1664 from mandiant/dependabot/pip/ruff-0.0.280
2023-07-24 17:27:01 +02:00
dependabot[bot]
c265b1ca96
build(deps-dev): bump types-tabulate from 0.9.0.1 to 0.9.0.3
...
Bumps [types-tabulate](https://github.com/python/typeshed ) from 0.9.0.1 to 0.9.0.3.
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-tabulate
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-24 14:15:59 +00:00
dependabot[bot]
b554eaf563
build(deps-dev): bump types-requests from 2.31.0.1 to 2.31.0.2
...
Bumps [types-requests](https://github.com/python/typeshed ) from 2.31.0.1 to 2.31.0.2.
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-requests
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-24 14:15:55 +00:00
dependabot[bot]
3d51b84bd1
build(deps-dev): bump types-protobuf from 4.23.0.1 to 4.23.0.2
...
Bumps [types-protobuf](https://github.com/python/typeshed ) from 4.23.0.1 to 4.23.0.2.
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-protobuf
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-24 14:15:50 +00:00
dependabot[bot]
684b2ded38
build(deps-dev): bump pyyaml from 6.0 to 6.0.1
...
Bumps [pyyaml](https://github.com/yaml/pyyaml ) from 6.0 to 6.0.1.
- [Changelog](https://github.com/yaml/pyyaml/blob/6.0.1/CHANGES )
- [Commits](https://github.com/yaml/pyyaml/compare/6.0...6.0.1 )
---
updated-dependencies:
- dependency-name: pyyaml
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-24 14:15:43 +00:00
dependabot[bot]
557e83b1dc
build(deps-dev): bump ruff from 0.0.278 to 0.0.280
...
Bumps [ruff](https://github.com/astral-sh/ruff ) from 0.0.278 to 0.0.280.
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/BREAKING_CHANGES.md )
- [Commits](https://github.com/astral-sh/ruff/compare/v0.0.278...v0.0.280 )
---
updated-dependencies:
- dependency-name: ruff
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-24 14:15:37 +00:00
Xusheng
8f826cb92d
Fix binja backend stack string detection. Re-enable binja stack string unit test
2023-07-24 19:15:35 +08:00
Aayush Goel
78a9909ec6
Update elffile.py
...
Updated changelog and added link references in comments
2023-07-23 15:30:37 +05:30
Capa Bot
4eabee7329
Sync capa rules submodule
2023-07-19 13:49:59 +00:00
Willi Ballenthin
0719273cee
Merge pull request #1656 from RonnieSalomonsen/forward_export
...
rules: Add forwarded export characteristics to rule syntax under file…
2023-07-19 15:48:19 +02:00
Ronnie Salomonsen
de6bdf0621
Update CHANGELOG with fix for the new feature for forwarded export characteristics
2023-07-19 15:05:10 +02:00
Ronnie Salomonsen
1790dab1ab
rules: Add forwarded export characteristics to rule syntax under file_scope
2023-07-19 11:27:52 +02:00
Willi Ballenthin
781c33d13c
Merge pull request #1652 from mandiant/williballenthin-patch-1
...
v6.0.0
2023-07-18 18:26:52 +02:00
Willi Ballenthin
70a1e66020
ci: publish: remove dev code
2023-07-18 14:02:35 +00:00
Willi Ballenthin
91b65d1d7f
ci: publish: remove old commented code
2023-07-18 14:01:58 +00:00
Willi Ballenthin
a22dd65032
Merge branch 'master' into williballenthin-patch-1
2023-07-18 16:00:47 +02:00
Willi Ballenthin
3899662cbd
v6.0.0
2023-07-18 14:00:09 +00:00
Willi Ballenthin
b73e1e3d7f
pyproject: set readme context type
2023-07-18 13:56:04 +00:00
Willi Ballenthin
25624a1b46
ci: publish: dev release
2023-07-18 13:38:05 +00:00
Willi Ballenthin
e3c8cb74df
ci: publish: dev release
2023-07-18 13:33:01 +00:00
Willi Ballenthin
f99824d996
v6.0.0a4
2023-07-18 13:22:11 +00:00
Willi Ballenthin
33cb81449c
ci: publish: try to fix perm errors
2023-07-18 13:21:47 +00:00
Willi Ballenthin
c49385e681
Merge pull request #1651 from mandiant/williballenthin-patch-1
...
v6.0.0a3
2023-07-18 14:33:05 +02:00
Willi Ballenthin
5277f3b640
v6.0.0a3
2023-07-18 12:23:25 +00:00
Willi Ballenthin
dbfcbaa98e
ci: publish: fix file name globbing
2023-07-18 12:23:15 +00:00
Willi Ballenthin
a2d70a12a9
Merge pull request #1650 from mandiant/williballenthin-patch-1
...
v6.0.0a2
2023-07-18 14:15:55 +02:00
Willi Ballenthin
be58f65ae5
v6.0.0a2
2023-07-18 11:37:45 +00:00
Willi Ballenthin
15caa9ee6e
ci: publish: remove incorrect name
2023-07-18 13:35:24 +02:00
Willi Ballenthin
0398baa752
Merge pull request #1648 from mandiant/fix/issue-1622
...
prep v6.0.0a1
2023-07-18 13:30:43 +02:00
Willi Ballenthin
b1214df621
Merge branch 'master' into fix/issue-1622
2023-07-18 13:30:32 +02:00
Willi Ballenthin
c0ed955362
Merge pull request #1647 from mandiant/williballenthin-patch-1
...
contributing: document CLA
2023-07-18 12:53:48 +02:00
Willi Ballenthin
1c6434a380
changelog: remove old formatting
2023-07-18 10:10:36 +00:00
Willi Ballenthin
fff1248ec4
changelog: fix links
2023-07-18 10:07:18 +00:00
Willi Ballenthin
14f0589194
v6.0.0a1
2023-07-18 10:04:39 +00:00
Willi Ballenthin
d47703fada
v6.0 changelog
2023-07-18 10:02:07 +00:00
Willi Ballenthin
faf3ca53f7
changelog
2023-07-18 09:21:51 +00:00
Willi Ballenthin
18e0408577
contributing: document CLA
2023-07-18 11:18:28 +02:00
Willi Ballenthin
972fbe7290
Merge pull request #1641 from mandiant/fix/issue-1624
...
forwarded export features
2023-07-18 10:55:30 +02:00
Willi Ballenthin
40793eeefb
tests: bn: update link to tracking issue
2023-07-17 18:07:25 +02:00
Willi Ballenthin
221a5a9f03
tests: xfail binja forwarded exports
2023-07-17 17:56:33 +02:00
Willi Ballenthin
d1f5a6e76b
Merge branch 'fix/issue-1624' of personal.github.com:mandiant/capa into fix/issue-1624
2023-07-17 17:35:47 +02:00
Willi Ballenthin
d2567692a8
factor out common forwarded export name normalization
2023-07-17 17:32:40 +02:00
Willi Ballenthin
7c67fae52a
changelog: formatting
2023-07-13 16:53:35 +02:00
Willi Ballenthin
ebae5e5ca0
Merge branch 'master' into fix/issue-1624
2023-07-13 16:51:41 +02:00
Capa Bot
244d56e32a
Sync capa-testfiles submodule
2023-07-13 14:50:40 +00:00
Willi Ballenthin
5f2b92de40
Merge branch 'master' into fix/issue-1624
2023-07-13 16:50:35 +02:00
Capa Bot
1065ff9779
Sync capa-testfiles submodule
2023-07-13 14:49:40 +00:00
Willi Ballenthin
5253ad7014
Merge pull request #1640 from mandiant/fix/issue-1592
...
tests: make fixtures available via conftest.py
2023-07-13 15:39:11 +02:00
Willi Ballenthin
82223dcdc9
conftest: isort
2023-07-13 13:12:13 +00:00
Willi Ballenthin
724f9e4b81
conftest: isort
2023-07-13 14:52:05 +02:00
Willi Ballenthin
c4da4bcfe7
conftest: update noqa ignores
2023-07-13 14:35:09 +02:00
Willi Ballenthin
fd36946c4b
conftest: import symbols prefixed with _
2023-07-13 14:32:24 +02:00
Willi Ballenthin
8c9853ad12
Merge pull request #1639 from mandiant/fix/issue-1636
...
main: don't show spinner when debug messages are emitted
2023-07-13 13:47:55 +02:00
Willi Ballenthin
562a61930d
Merge pull request #1635 from mandiant/feat/ci-toplevel-permissions
...
ci: set top level permissions to satisfy code scanning
2023-07-13 13:20:06 +02:00
Willi Ballenthin
f9d210367e
Merge pull request #1638 from mandiant/feat/issue-1290
...
main: log time taken to analyze each function
2023-07-13 13:19:53 +02:00
Willi Ballenthin
bb6557ea0a
ida: extract forwarded export features
2023-07-13 12:18:57 +02:00
Willi Ballenthin
cb8133467b
Merge branch 'fix/issue-1624' of personal.github.com:mandiant/capa into fix/issue-1624
2023-07-13 11:55:56 +02:00
Willi Ballenthin
718813bc1c
Merge branch 'master' into fix/issue-1624
2023-07-13 16:16:40 +02:00
Willi Ballenthin
394c3807c1
Merge branch 'master' into fix/issue-1624
2023-07-13 11:55:46 +02:00
Willi Ballenthin
74924990a2
changelog
2023-07-13 11:50:56 +02:00
Willi Ballenthin
330f2a6b9b
viv: emit forwarded export features
...
ref #1592
2023-07-13 11:47:32 +02:00
Willi Ballenthin
6b81c77d22
profile-time: workaround for flake8-encodings bug
...
https://github.com/python-formate/flake8-encodings/issues/35
2023-07-13 11:45:53 +02:00
Willi Ballenthin
9e9f120c80
pefile: better handle forwarded exports with specific paths
2023-07-13 10:51:28 +02:00
Capa Bot
546789fea6
Sync capa rules submodule
2023-07-13 08:47:01 +00:00
Willi Ballenthin
76901ced19
Merge pull request #1634 from mandiant/feat/faster-py-tests
...
ci: use latest python for best performance
2023-07-13 10:45:48 +02:00
Willi Ballenthin
c29d0a4f56
Update .github/workflows/tests.yml
...
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2023-07-13 10:45:43 +02:00
Willi Ballenthin
6b6d7eb494
pefile: extract forwarded exports
2023-07-13 10:32:27 +02:00
Willi Ballenthin
21b2aac8b5
fixtures: add test cases for forwarded exports
2023-07-13 10:31:52 +02:00
Willi Ballenthin
7898ac24d5
show-features: support showing pefile features
2023-07-13 10:31:28 +02:00
Willi Ballenthin
5a3775455b
main: allow to specify --backend=pefile
2023-07-13 10:30:43 +02:00
Willi Ballenthin
892cd48713
Merge pull request #1633 from mandiant/dependabot/pip/ruff-0.0.278
...
build(deps-dev): bump ruff from 0.0.277 to 0.0.278
2023-07-13 10:24:56 +02:00
dependabot[bot]
c062115366
build(deps-dev): bump ruff from 0.0.277 to 0.0.278
...
Bumps [ruff](https://github.com/astral-sh/ruff ) from 0.0.277 to 0.0.278.
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/BREAKING_CHANGES.md )
- [Commits](https://github.com/astral-sh/ruff/compare/v0.0.277...v0.0.278 )
---
updated-dependencies:
- dependency-name: ruff
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-13 08:19:29 +00:00
Willi Ballenthin
ff7a006ba1
Merge pull request #1632 from mandiant/feat/issue-1594
...
update copyright and license headers
2023-07-13 10:18:50 +02:00
Willi Ballenthin
7665d56f93
Merge branch 'master' into feat/issue-1594
2023-07-13 10:18:44 +02:00
Capa Bot
280e253286
Sync capa rules submodule
2023-07-13 08:15:43 +00:00
Willi Ballenthin
7edf126a63
Merge pull request #1631 from mandiant/feat/issue-1599
...
introduce flake8-use-pathlib
2023-07-13 10:15:24 +02:00
Willi Ballenthin
ad6b475dfe
Merge pull request #1630 from mandiant/fix/issue-1629
...
fix binja test type error
2023-07-13 10:14:22 +02:00
Capa Bot
f897f00227
Sync capa-testfiles submodule
2023-07-13 08:11:11 +00:00
Willi Ballenthin
ea3090a066
changelog
2023-07-13 09:39:04 +02:00
Willi Ballenthin
b9090b86ce
tests: make fixtures available via conftest.py
...
closes #1592
2023-07-13 09:37:39 +02:00
Capa Bot
5088f45b6a
Sync capa-testfiles submodule
2023-07-13 07:19:20 +00:00
Capa Bot
ea51801806
Sync capa-testfiles submodule
2023-07-13 07:06:30 +00:00
Willi Ballenthin
04db034895
changelog
2023-07-13 08:49:46 +02:00
Willi Ballenthin
b547987b33
main: don't show spinner when debug messages are emitted
...
closes #1636
2023-07-13 08:47:14 +02:00
Willi Ballenthin
0511ef7093
changelog
2023-07-13 06:26:25 +02:00
Willi Ballenthin
e9ccc5276a
main: log time taken to analyze each function
...
closes #1290
2023-07-13 06:24:22 +02:00
Willi Ballenthin
36a840cb2c
ci: set top level permissions to satisfy code scanning
2023-07-13 06:12:42 +02:00
Willi Ballenthin
797021874b
ci: use latest python for best performance
2023-07-13 05:37:22 +02:00
Willi Ballenthin
2370c5b50d
Merge branch 'master' of personal.github.com:mandiant/capa into feat/issue-1594
2023-07-13 05:19:38 +02:00
Willi Ballenthin
b285985a79
flake8: configure copyright header for our project
...
closes #1594
2023-07-13 05:16:59 +02:00
Willi Ballenthin
59bd930881
fix merge
2023-07-13 05:04:26 +02:00
Willi Ballenthin
c86ab51210
fix copyright headers everywhere
2023-07-13 05:03:33 +02:00
Willi Ballenthin
e987fc2034
flake8: initial copyright config
2023-07-13 04:57:36 +02:00
Willi Ballenthin
7550cc8466
introduce flake8-use-pathlib
2023-07-13 04:31:20 +02:00
Willi Ballenthin
acaf6c1272
main: add type hints for main
2023-07-13 04:25:01 +02:00
Willi Ballenthin
a28000b41a
Merge branch 'master' into fix/issue-1629
2023-07-13 04:24:51 +02:00
Willi Ballenthin
560dc358fa
Merge branch 'master' into fix/issue-1629
2023-07-13 04:20:04 +02:00
Willi Ballenthin
a32f2cc0f8
tests: fix type error
2023-07-13 04:19:09 +02:00
Capa Bot
87a6459278
Sync capa rules submodule
2023-07-12 10:13:13 +00:00
Willi Ballenthin
4e02e36d2c
Merge pull request #1628 from mandiant/feat/flake8-simplify
...
introduce flake8-simplify
2023-07-12 12:12:53 +02:00
Willi Ballenthin
a35bf4c807
Merge pull request #1626 from mandiant/dependabot/pip/black-23.7.0
...
build(deps-dev): bump black from 23.3.0 to 23.7.0
2023-07-12 11:44:37 +02:00
Willi Ballenthin
a106953fec
Merge pull request #1627 from mandiant/dependabot/pip/flake8-bugbear-23.7.10
...
build(deps-dev): bump flake8-bugbear from 23.6.5 to 23.7.10
2023-07-12 11:44:26 +02:00
Willi Ballenthin
65e8300145
introduce flake8-simplify
2023-07-12 11:40:44 +02:00
Capa Bot
7526ff876f
Sync capa-testfiles submodule
2023-07-12 09:09:04 +00:00
Capa Bot
78a6d9a511
Sync capa rules submodule
2023-07-12 09:06:40 +00:00
dependabot[bot]
2343e73f41
build(deps-dev): bump flake8-bugbear from 23.6.5 to 23.7.10
...
Bumps [flake8-bugbear](https://github.com/PyCQA/flake8-bugbear ) from 23.6.5 to 23.7.10.
- [Release notes](https://github.com/PyCQA/flake8-bugbear/releases )
- [Commits](https://github.com/PyCQA/flake8-bugbear/compare/23.6.5...23.7.10 )
---
updated-dependencies:
- dependency-name: flake8-bugbear
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-12 08:51:34 +00:00
dependabot[bot]
aae2e51688
build(deps-dev): bump black from 23.3.0 to 23.7.0
...
Bumps [black](https://github.com/psf/black ) from 23.3.0 to 23.7.0.
- [Release notes](https://github.com/psf/black/releases )
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md )
- [Commits](https://github.com/psf/black/compare/23.3.0...23.7.0 )
---
updated-dependencies:
- dependency-name: black
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-12 08:51:25 +00:00
Willi Ballenthin
fe57016abd
Merge pull request #1619 from mandiant/dependabot/pip/protobuf-4.23.4
...
build(deps-dev): bump protobuf from 4.23.2 to 4.23.4
2023-07-12 10:51:02 +02:00
Willi Ballenthin
de8bba41dc
Merge pull request #1620 from mandiant/dependabot/pip/ruff-0.0.277
...
build(deps-dev): bump ruff from 0.0.275 to 0.0.277
2023-07-12 10:50:48 +02:00
Willi Ballenthin
90a2fd936c
Merge pull request #1623 from Aayush-Goel-04/Aayush-Goel-04/Issue#1534
...
Updated file paths to use pathlib.Path instance
2023-07-12 10:50:29 +02:00
Capa Bot
deb6114530
Sync capa rules submodule
2023-07-11 20:38:54 +00:00
Willi Ballenthin
d438b90879
Merge branch 'master' into Aayush-Goel-04/Issue#1534
2023-07-11 12:30:13 +02:00
Capa Bot
c1cd272865
Sync capa-testfiles submodule
2023-07-11 08:29:10 +00:00
Capa Bot
fdb53d97ce
Sync capa-testfiles submodule
2023-07-11 08:28:43 +00:00
Capa Bot
db5e735928
Sync capa-testfiles submodule
2023-07-11 08:28:27 +00:00
Aayush Goel
1baa7a5e4b
flake8 checks resolved
2023-07-11 02:30:09 +05:30
Aayush Goel
ef39bc3c3a
Merged Changes from PR #1591
2023-07-11 01:14:38 +05:30
Aayush Goel
8e346cb411
Merge branch 'Aayush-Goel-04/Issue#1534' of https://github.com/Aayush-Goel-04/capa into Aayush-Goel-04/Issue#1534
2023-07-11 00:59:21 +05:30
Aayush Goel
d1a1c6875b
extractors accept Path instance
2023-07-11 00:41:36 +05:30
Capa Bot
b84af6a205
Sync capa rules submodule
2023-07-10 15:27:03 +00:00
Willi Ballenthin
160c662e7c
Merge pull request #1621 from mandiant/dependabot/pip/flake8-comprehensions-3.14.0
...
build(deps-dev): bump flake8-comprehensions from 3.13.0 to 3.14.0
2023-07-10 16:52:41 +02:00
dependabot[bot]
015056c54a
build(deps-dev): bump flake8-comprehensions from 3.13.0 to 3.14.0
...
Bumps [flake8-comprehensions](https://github.com/adamchainz/flake8-comprehensions ) from 3.13.0 to 3.14.0.
- [Changelog](https://github.com/adamchainz/flake8-comprehensions/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/adamchainz/flake8-comprehensions/compare/3.13.0...3.14.0 )
---
updated-dependencies:
- dependency-name: flake8-comprehensions
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-10 14:37:18 +00:00
dependabot[bot]
babf99ea48
build(deps-dev): bump ruff from 0.0.275 to 0.0.277
...
Bumps [ruff](https://github.com/astral-sh/ruff ) from 0.0.275 to 0.0.277.
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/BREAKING_CHANGES.md )
- [Commits](https://github.com/astral-sh/ruff/compare/v0.0.275...v0.0.277 )
---
updated-dependencies:
- dependency-name: ruff
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-10 14:36:34 +00:00
dependabot[bot]
c8f5496008
build(deps-dev): bump protobuf from 4.23.2 to 4.23.4
...
Bumps [protobuf](https://github.com/protocolbuffers/protobuf ) from 4.23.2 to 4.23.4.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases )
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl )
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v4.23.2...v4.23.4 )
---
updated-dependencies:
- dependency-name: protobuf
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-10 14:35:50 +00:00
Willi Ballenthin
aa8055229d
Merge pull request #1617 from mandiant/fix/issue-1616
...
ci: restrict permissions of GITHUB_TOKEN
2023-07-10 14:13:33 +02:00
Willi Ballenthin
454b6d1aca
Merge branch 'master' into fix/issue-1616
2023-07-10 14:03:39 +02:00
Willi Ballenthin
1373fabf02
Merge pull request #1613 from mandiant/fix/issue-1491
...
PyPI trusted publishing
2023-07-10 13:48:24 +02:00
Willi Ballenthin
320539bd26
Merge branch 'master' into fix/issue-1491
2023-07-10 13:48:15 +02:00
Willi Ballenthin
ac12d5a7e2
Merge pull request #1611 from mandiant/fix/issue-1301
...
migrate to pyproject.toml
2023-07-10 13:45:50 +02:00
Willi Ballenthin
506d677684
Merge pull request #1591 from mandiant/fix/issue-1579
...
use pre-commit to invoke linters
2023-07-10 11:58:01 +02:00
Willi Ballenthin
f983307c97
Merge branch 'master' into fix/issue-1579
2023-07-10 11:57:51 +02:00
Capa Bot
a712bf3389
Sync capa rules submodule
2023-07-10 09:57:25 +00:00
Willi Ballenthin
dc1f2e728d
ci: restrict permissions of GITHUB_TOKEN
...
closes #1616
2023-07-10 02:43:48 +02:00
Willi Ballenthin
1f8aa7cfe1
changelog
2023-07-10 02:07:19 +02:00
Willi Ballenthin
81b964386f
ci: publish to PyPI using trusted publishing
...
closes #1491
2023-07-10 02:06:06 +02:00
Willi Ballenthin
cb289e3fc5
ci: publish: use trusted publishing
2023-07-10 01:57:42 +02:00
Willi Ballenthin
fb176196eb
changelog
2023-07-10 01:46:06 +02:00
Willi Ballenthin
dd2bbc9a48
migrate to pyproject.toml
...
closes #1301
2023-07-10 01:44:38 +02:00
Willi Ballenthin
118b955e10
features: fix circular import
2023-07-09 23:59:45 +02:00
Willi Ballenthin
d89dd499b6
add issue links for TODOs
2023-07-09 23:55:36 +02:00
Willi Ballenthin
430f9da449
Merge branch 'master' into fix/issue-1579
2023-07-10 11:09:25 +02:00
Willi Ballenthin
ae10a2ea34
introduce flake8-todos linter
2023-07-09 23:35:52 +02:00
Willi Ballenthin
4a49543d12
introduce flake8-print linter
2023-07-09 22:44:47 +02:00
Willi Ballenthin
106b12e2a4
move flake8 config to its own config file
2023-07-09 22:35:53 +02:00
Willi Ballenthin
7fe738e28f
introduce flake8-no-implicit-concat linter
2023-07-09 22:18:01 +02:00
Willi Ballenthin
54203f3be9
introduce flake8-logging-format linter
2023-07-09 22:11:46 +02:00
Aayush Goel
a949698b86
Update fixtures.py
...
Dealt with encoding methods for how "ping_täst" file name is read.
2023-07-09 17:47:09 +05:30
Aayush Goel
673af45c55
Update args.sample type to Path and str vs as_posix comparisons
2023-07-09 16:02:28 +05:30
Aayush Goel
e0ed8c6e04
Resolved the suggestions.
2023-07-08 13:51:41 +05:30
Capa Bot
fc1dd401d2
Sync capa rules submodule
2023-07-08 07:53:28 +00:00
Moritz
4a2902512e
Update test_binja_features.py ( #1595 )
...
temporarily skip stack string test, while we wait for #1473
2023-07-07 14:01:50 +02:00
Aayush Goel
a8f1067f8a
Fixed Path issue in cache-ruleset.py
2023-07-07 12:39:18 +05:30
Aayush Goel
ef9b0737a8
Merge branch 'master' into Aayush-Goel-04/Issue#1534
2023-07-07 12:05:57 +05:30
Aayush Goel
6218f31ea2
Update CHANGELOG.md
...
Update CHANGELOG.md
Update CHANGELOG.md
Update CHANGELOG.md
2023-07-07 12:03:05 +05:30
Aayush Goel
14924174c5
convert str(path) usage to path.as_posix() to get str format of Path
...
Update fixtures.py
2023-07-07 12:03:05 +05:30
Aayush Goel
edeb458b33
some more changes
2023-07-07 12:03:05 +05:30
Capa Bot
b8f277b3c6
Sync capa-testfiles submodule
2023-07-07 06:26:53 +00:00
Capa Bot
5bc85f39a6
Sync capa rules submodule
2023-07-07 06:26:34 +00:00
Willi Ballenthin
13a8e252f0
introduce flake8-comprehensions
2023-07-06 20:04:27 +02:00
Willi Ballenthin
ff47270681
add flake8-encoding plugin
2023-07-06 19:42:57 +02:00
Willi Ballenthin
3ad4de70bf
gitignore
2023-07-06 19:35:17 +02:00
Willi Ballenthin
9f6165f65c
doc: installation: better enumerate current linters
2023-07-06 19:34:07 +02:00
Willi Ballenthin
982dc46623
add flake8-bugbear linter
2023-07-06 19:30:51 +02:00
Willi Ballenthin
a43d2c115f
tests: fix fixture imports
2023-07-06 19:04:53 +02:00
Willi Ballenthin
e675bef062
ci: invoke linter directly
2023-07-06 18:14:14 +02:00
Willi Ballenthin
511aa0fb51
doc: installation: more details on pre-commit
2023-07-06 18:11:58 +02:00
Willi Ballenthin
90e607fe9a
flake8
2023-07-06 18:11:48 +02:00
Willi Ballenthin
9441da4887
isort
2023-07-06 17:50:34 +02:00
Willi Ballenthin
47074fd129
fix ruff issues
2023-07-06 17:49:40 +02:00
Willi Ballenthin
adbfb8db06
doc: installation: document pre-commit
2023-07-06 17:18:36 +02:00
Willi Ballenthin
8c8601197b
changelog
2023-07-06 17:15:16 +02:00
Willi Ballenthin
3ca233e0bd
Merge branch 'master' into fix/issue-1579
2023-07-07 10:46:09 +02:00
Willi Ballenthin
f17edb3151
ci: use pre-commit to invoke linters
2023-07-06 17:12:19 +02:00
Willi Ballenthin
691ef1c72f
remove old linter configs
2023-07-06 17:12:00 +02:00
Willi Ballenthin
75a76b47be
setup: add pre-commit dev dependency
2023-07-06 17:11:37 +02:00
Willi Ballenthin
6f0d1f7518
add pre-commit config
2023-07-06 17:10:54 +02:00
Willi Ballenthin
25a6d78b88
ruff: update config
2023-07-06 16:32:31 +02:00
Willi Ballenthin
65e309450d
Merge pull request #1588 from mandiant/fix/feature-1586
...
use fancy box drawing characters for default output
2023-07-06 15:26:24 +02:00
Willi Ballenthin
51292880fd
Merge branch 'master' into fix/feature-1586
2023-07-06 15:26:08 +02:00
Willi Ballenthin
26998efead
Merge pull request #1589 from mandiant/fix/dont-leave-tqdm
...
main: don't leave behind traces of the progress bar
2023-07-06 15:22:48 +02:00
Willi Ballenthin
cf9421aabf
Merge branch 'master' into fix/dont-leave-tqdm
2023-07-06 15:22:42 +02:00
Willi Ballenthin
e53fd8d6c8
Merge pull request #1587 from mandiant/fix/issue-1578
...
bump minimum python version to 3.8
2023-07-06 15:22:07 +02:00
Willi Ballenthin
b62c011823
Merge branch 'master' into fix/issue-1578
2023-07-06 14:36:58 +02:00
Willi Ballenthin
f9248262f5
Merge branch 'master' into fix/dont-leave-tqdm
2023-07-06 14:36:43 +02:00
Moritz
bbafedc992
Merge pull request #1585 from mandiant/fix/issue-1584
...
fix import-to-ida due to changes in the result document format in v5
2023-07-06 14:33:01 +02:00
Capa Bot
46ff798fae
Sync capa-testfiles submodule
2023-07-06 09:26:23 +00:00
Capa Bot
b57188e98c
Sync capa rules submodule
2023-07-06 08:17:32 +00:00
Capa Bot
49ffbdd54d
Sync capa-testfiles submodule
2023-07-06 08:04:33 +00:00
Aayush Goel
62db346b49
Style , mypy checks
2023-07-06 05:28:13 +05:30
Aayush Goel
20e7acaa1a
Update CHANGELOG.md
2023-07-06 05:16:27 +05:30
Aayush Goel
c0d712acea
Changes os.path to pathlib.Path usage
...
changed args.rules , args.signatures types in handle_common_args.
2023-07-06 05:12:50 +05:30
Aayush Goel
66e2a225d2
Merge branch 'mandiant:master' into Aayush-Goel-04/Issue#1534
2023-07-06 02:21:11 +05:30
Willi Ballenthin
2e27745b5f
setup: bump mypy hints for colorama
2023-07-05 19:30:55 +02:00
Willi Ballenthin
b5a063b0d9
pep8
2023-07-05 19:19:26 +02:00
Willi Ballenthin
ba8040ace5
main: remove old codec registration for py3.7
2023-07-05 19:15:33 +02:00
Willi Ballenthin
9bcd7678a4
main: fix console output on windows (in CI)
2023-07-05 19:14:15 +02:00
Willi Ballenthin
23ed0a5d9d
main: don't leave behind traces of the progress bar
2023-07-05 19:06:33 +02:00
Willi Ballenthin
2b6cc6fee2
changelog
2023-07-05 18:57:37 +02:00
Willi Ballenthin
6a76760033
render: use fancy boxes
...
closes #1586
2023-07-05 18:55:32 +02:00
Willi Ballenthin
dd2d5431a9
setup: bump networkx to 3.1 since we now have python 3.8 as min version
2023-07-05 18:44:12 +02:00
Willi Ballenthin
5d1e26a95e
update minimum supported python version to 3.8
2023-07-05 18:34:41 +02:00
Willi Ballenthin
bf5b2612c8
changelog
2023-07-05 18:27:20 +02:00
Willi Ballenthin
694143ce6b
import-to-ida: use Metadata type not json document
2023-07-05 18:24:37 +02:00
Willi Ballenthin
19a5ef8a64
import-to-ida: use existing result document json parser
2023-07-05 18:21:03 +02:00
Willi Ballenthin
169b3d60a8
import-to-ida: update to use v5 JSON format
...
closes #1584
2023-07-05 18:04:15 +02:00
Willi Ballenthin
bb053561ef
import-to-ida: decode MD5 to hex
2023-07-05 18:03:57 +02:00
Moritz
b1eda6c24d
Merge pull request #1568 from mandiant/update-lint-data
...
update att&ck/mbc data via script
2023-07-05 13:11:22 +02:00
mr-tz
1a2e034ee0
update data via script
2023-07-05 12:30:54 +02:00
Capa Bot
a6763d8882
Sync capa rules submodule
2023-07-05 08:59:18 +00:00
Capa Bot
16ce6a5ef2
Sync capa rules submodule
2023-07-05 08:57:27 +00:00
Capa Bot
0a74eb671f
Sync capa rules submodule
2023-07-05 06:58:23 +00:00
Capa Bot
0c3c5e42ff
Sync capa rules submodule
2023-07-05 06:41:40 +00:00
Capa Bot
1e258c3bc2
Sync capa rules submodule
2023-07-05 06:41:20 +00:00
Capa Bot
2d55976cb4
Sync capa rules submodule
2023-07-05 06:40:30 +00:00
Capa Bot
9a7ce0b048
Sync capa-testfiles submodule
2023-07-04 08:55:21 +00:00
Capa Bot
446114acc3
Sync capa-testfiles submodule
2023-07-04 08:54:56 +00:00
Capa Bot
30950f129e
Sync capa-testfiles submodule
2023-07-04 08:54:40 +00:00
Capa Bot
066e42e271
Sync capa-testfiles submodule
2023-07-03 14:05:29 +00:00
Capa Bot
301d8425c1
Sync capa-testfiles submodule
2023-07-03 14:05:01 +00:00
Capa Bot
165fe87aca
Sync capa-testfiles submodule
2023-07-03 14:04:39 +00:00
Capa Bot
06dd6f45c0
Sync capa rules submodule
2023-07-03 07:54:42 +00:00
Capa Bot
2cd6b8bdac
Sync capa-testfiles submodule
2023-06-29 10:01:38 +00:00
Capa Bot
7ab2a9b163
Sync capa-testfiles submodule
2023-06-29 09:47:46 +00:00
Capa Bot
4548303a0c
Sync capa rules submodule
2023-06-28 06:25:24 +00:00
Aayush Goel
4ceff605bf
Merge branch 'mandiant:master' into Aayush-Goel-04/Issue#1534
2023-06-27 18:06:57 +05:30
Willi Ballenthin
39bb4ed842
Merge pull request #1570 from mandiant/dependabot/pip/ruff-0.0.275
...
build(deps-dev): bump ruff from 0.0.270 to 0.0.275
2023-06-27 09:34:23 +02:00
dependabot[bot]
8edeb0e6e8
build(deps-dev): bump ruff from 0.0.270 to 0.0.275
...
Bumps [ruff](https://github.com/astral-sh/ruff ) from 0.0.270 to 0.0.275.
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/BREAKING_CHANGES.md )
- [Commits](https://github.com/astral-sh/ruff/compare/v0.0.270...v0.0.275 )
---
updated-dependencies:
- dependency-name: ruff
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-06-27 07:33:03 +00:00
Willi Ballenthin
e3b58eac67
Merge pull request #1573 from mandiant/dependabot/pip/mypy-1.4.1
...
build(deps-dev): bump mypy from 1.3.0 to 1.4.1
2023-06-27 09:32:25 +02:00
Willi Ballenthin
8b23a86d2e
Merge branch 'master' into dependabot/pip/mypy-1.4.1
2023-06-27 09:32:14 +02:00
Willi Ballenthin
d95acc9734
Merge pull request #1574 from mandiant/dependabot/pip/pytest-7.4.0
...
build(deps-dev): bump pytest from 7.3.1 to 7.4.0
2023-06-27 09:32:03 +02:00
dependabot[bot]
7c72b56a4e
build(deps-dev): bump pytest from 7.3.1 to 7.4.0
...
Bumps [pytest](https://github.com/pytest-dev/pytest ) from 7.3.1 to 7.4.0.
- [Release notes](https://github.com/pytest-dev/pytest/releases )
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest/compare/7.3.1...7.4.0 )
---
updated-dependencies:
- dependency-name: pytest
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-06-26 14:58:39 +00:00
dependabot[bot]
8429d6b8e2
build(deps-dev): bump mypy from 1.3.0 to 1.4.1
...
Bumps [mypy](https://github.com/python/mypy ) from 1.3.0 to 1.4.1.
- [Commits](https://github.com/python/mypy/compare/v1.3.0...v1.4.1 )
---
updated-dependencies:
- dependency-name: mypy
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-06-26 14:58:26 +00:00
Aayush Goel
842f76c8bd
Merge branch 'mandiant:master' into Aayush-Goel-04/Issue#1534
2023-06-26 00:35:55 +05:30
Aayush Goel
157dfac527
Current os.apth to pathlib.Path
...
need to update args type
Revert "Current os.apth to pathlib.Path"
This reverts commit 170fe9ad93b0a4d44a08470633133c0d32ccef24.
2023-06-26 00:34:12 +05:30
Capa Bot
a92d91e82a
Sync capa rules submodule
2023-06-24 08:21:24 +00:00
Capa Bot
33a3170bc4
Sync capa rules submodule
2023-06-22 07:11:54 +00:00
Willi Ballenthin
2ce4f8769d
Merge pull request #1513 from mandiant/ida-test-runner
...
tests: refine the IDA test runner
2023-06-20 14:28:12 +02:00
Willi Ballenthin
4dedc24f9f
Merge branch 'master' into ida-test-runner
2023-06-20 14:28:05 +02:00
Moritz
1bc0174f6f
Merge pull request #1562 from mandiant/dependabot/pip/ruamel-yaml-0.17.32
...
build(deps): bump ruamel-yaml from 0.17.28 to 0.17.32
2023-06-19 17:24:22 +02:00
Moritz
90842f313a
Merge pull request #1543 from mandiant/dependabot/pip/pydantic-1.10.9
...
build(deps): bump pydantic from 1.10.7 to 1.10.9
2023-06-19 17:23:51 +02:00
Moritz
6aa2f6457c
Merge pull request #1521 from mandiant/dependabot/pip/pytest-cov-4.1.0
...
build(deps-dev): bump pytest-cov from 4.0.0 to 4.1.0
2023-06-19 17:23:19 +02:00
Moritz
b7c600e60b
Merge pull request #1520 from mandiant/dependabot/pip/requests-2.31.0
...
build(deps-dev): bump requests from 2.28.0 to 2.31.0
2023-06-19 17:22:55 +02:00
Moritz
d397b46b63
Merge pull request #1518 from mandiant/dependabot/pip/types-requests-2.31.0.1
...
build(deps-dev): bump types-requests from 2.28.1 to 2.31.0.1
2023-06-19 17:22:32 +02:00
dependabot[bot]
7a6b7c5ef0
build(deps): bump ruamel-yaml from 0.17.28 to 0.17.32
...
Bumps [ruamel-yaml](https://sourceforge.net/p/ruamel-yaml/code/ci/default/tree ) from 0.17.28 to 0.17.32.
---
updated-dependencies:
- dependency-name: ruamel-yaml
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-06-19 14:58:25 +00:00
Stephen Eckels
7ef78fdbce
explorer: optimize cache and extractor interface ( #1470 )
...
* Optimize cache and extractor interface
* Update changelog
* Run linter formatters
* Implement review feedback
* Move rulegen extractor construction to tab change
* Change rulegen cache construction behavior
* Adjust return values for CR, format
* Fix mypy errors
* Format
* Fix merge
---------
Co-authored-by: Stephen Eckels <stephen.eckels@mandiant.com >
2023-06-13 12:00:06 -06:00
dependabot[bot]
366c55231e
build(deps): bump pydantic from 1.10.7 to 1.10.9
...
Bumps [pydantic](https://github.com/pydantic/pydantic ) from 1.10.7 to 1.10.9.
- [Release notes](https://github.com/pydantic/pydantic/releases )
- [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md )
- [Commits](https://github.com/pydantic/pydantic/compare/v1.10.7...v1.10.9 )
---
updated-dependencies:
- dependency-name: pydantic
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-06-12 14:58:23 +00:00
Capa Bot
43b2ee3c52
Sync capa rules submodule
2023-06-12 12:28:18 +00:00
Capa Bot
85a7c87830
Sync capa rules submodule
2023-06-12 12:18:23 +00:00
Willi Ballenthin
2d7e20f532
Merge pull request #1527 from xusheng6/fix_bn_unit_test
...
Update the stack string detection with BN's builtin outlining of constant expressionss
2023-06-12 10:41:15 +02:00
Capa Bot
cc993b67a3
Sync capa rules submodule
2023-06-12 06:58:29 +00:00
Xusheng
a74911e926
Add a test that asserts on the binja version
2023-06-09 13:44:07 +08:00
Xusheng
8cc16e8de9
Update the stack string detection with BN's builtin outlining of constant expressions
2023-06-09 13:41:53 +08:00
Capa Bot
0559e61af1
Sync capa rules submodule
2023-06-08 08:41:14 +00:00
Capa Bot
2fe0713faa
Sync capa rules submodule
2023-06-07 10:17:28 +00:00
Willi Ballenthin
28629b352c
Merge pull request #1502 from Aayush-Goel-04/Aayush-Goel-04/Issue#1411
...
Update Metadata type in capa main
2023-06-06 13:04:35 +02:00
Aayush Goel
e5f79c9f5c
Merge branch 'mandiant:master' into Aayush-Goel-04/Issue#1411
2023-06-06 13:04:19 +05:30
Aayush Goel
c6815ef126
Update Model and FrozenModel Class
2023-06-06 13:02:30 +05:30
dependabot[bot]
28b2cd5117
build(deps-dev): bump pytest-cov from 4.0.0 to 4.1.0
...
Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov ) from 4.0.0 to 4.1.0.
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest-cov/compare/v4.0.0...v4.1.0 )
---
updated-dependencies:
- dependency-name: pytest-cov
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-06-05 14:58:21 +00:00
dependabot[bot]
28c24c9d48
build(deps-dev): bump requests from 2.28.0 to 2.31.0
...
Bumps [requests](https://github.com/psf/requests ) from 2.28.0 to 2.31.0.
- [Release notes](https://github.com/psf/requests/releases )
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md )
- [Commits](https://github.com/psf/requests/compare/v2.28.0...v2.31.0 )
---
updated-dependencies:
- dependency-name: requests
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-06-05 14:58:17 +00:00
dependabot[bot]
b2080cdfbc
build(deps-dev): bump types-requests from 2.28.1 to 2.31.0.1
...
Bumps [types-requests](https://github.com/python/typeshed ) from 2.28.1 to 2.31.0.1.
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-requests
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-06-05 14:58:02 +00:00
Willi Ballenthin
57095175d2
Merge pull request #1443 from yelhamer/feature-static-api-names
...
Extract api names from ELF debug symbols [vivisect]
2023-06-05 14:54:34 +02:00
Yacine Elhamer
5b260c00f4
fix symtab FunctionName feature scope address
2023-06-05 13:37:19 +01:00
Yacine Elhamer
9b0fb74d94
fix typo: "Elf" to "elf"
2023-06-05 13:36:50 +01:00
Yacine Elhamer
103b384c09
fix viv/extractor.py codestyle imports
2023-06-05 12:17:27 +01:00
Yacine Elhamer
65f18aecc8
fix mypy typing issues
2023-06-05 12:14:56 +01:00
Yacine Elhamer
e971bc4044
fix codestyle issues
2023-06-05 12:01:39 +01:00
Aayush Goel
b4870b120e
Remove from_capa API for MetaData
2023-06-03 15:33:49 +05:30
Yacine Elhamer
7dff76b122
Merge branch 'master' into feature-static-api-names
2023-06-03 01:44:13 +01:00
Yacine Elhamer
be5ada26ea
fix code style
2023-06-03 01:12:56 +01:00
Yacine Elhamer
5b903ca4f3
add error handling to SymTab and its callers
2023-06-02 23:19:14 +01:00
Yacine Elhamer
6b2710ac7e
fix broken logic in extract_function_symtab_names()
2023-06-02 22:43:58 +01:00
Yacine Elhamer
764fda8e7b
add missing Shdr.from_viv() method
2023-06-02 17:57:37 +01:00
Yacine Elhamer
151ef95b79
remove usage of vsGetField
2023-06-02 17:14:44 +01:00
Yacine Elhamer
4976375d74
elf.py: fix identation error
2023-06-02 16:30:17 +01:00
Yacine Elhamer
0b834a1623
delete functionName extraction at instruction level
...
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
2023-06-02 15:56:14 +01:00
Yacine Elhamer
41c512624b
update symtab-based FunctionName feature extraction
2023-06-02 14:44:51 +01:00
Yacine Elhamer
9467ee6f10
add FunctionName extraction at the function scope
2023-06-02 14:42:04 +01:00
Yacine Elhamer
dde76e301d
add a method to construct SymTab objects from Elf objects
2023-06-02 12:15:05 +01:00
Aayush Goel
5ded85f46e
Update CHANGELOG.md
2023-06-02 14:54:36 +05:30
Capa Bot
0cbe4618e1
Sync capa-testfiles submodule
2023-06-02 09:20:23 +00:00
Aayush Goel
f03ad2d208
Merge branch 'mandiant:master' into Aayush-Goel-04/Issue#1411
2023-06-02 14:47:24 +05:30
Willi Ballenthin
8b867836e9
changelog
2023-06-02 10:45:05 +02:00
Willi Ballenthin
236c1c9d17
tests: refine the IDA test runner
...
ref #1364
2023-06-02 10:40:47 +02:00
Willi Ballenthin
64dca7d801
Merge branch 'master' into feature-static-api-names
2023-06-02 09:26:25 +02:00
Willi Ballenthin
3834314c2a
Merge pull request #1463 from Aayush-Goel-04/Aayush-Goel-04/Issue#1451
...
Utility script to detect feature overlap between new and existing CAPA rules.
2023-06-02 09:18:00 +02:00
Willi Ballenthin
144723be3c
Merge pull request #1496 from mandiant/dependabot/pip/ruamel-yaml-0.17.28
...
build(deps): bump ruamel-yaml from 0.17.21 to 0.17.28
2023-06-02 09:16:29 +02:00
Capa Bot
0f54a6f67e
Sync capa rules submodule
2023-06-02 07:13:58 +00:00
Yacine Elhamer
1cec768521
fix strtab renaming error
2023-06-01 22:20:23 +01:00
Yacine Elhamer
d85d01eea1
use the function-handle's cache instead of the VivWorkspace file metadata
2023-06-01 22:15:47 +01:00
Yacine Elhamer
8d1e1cc54c
fix strtab naming
2023-06-01 21:56:34 +01:00
Aayush Goel
0d9e74028e
Update Metadata
2023-06-02 01:19:42 +05:30
Aayush Goel
445214b23b
Update Metadata type in capa main
2023-06-02 00:40:38 +05:30
Yacine Elhamer
994edf66fe
return the target's address for the function-name feature
2023-06-01 12:45:49 +01:00
Yacine Elhamer
f9291d4e50
extract symtab-api names before processing library functions
2023-06-01 12:45:10 +01:00
Yacine Elhamer
ab089c024d
fetch section data by offset (not name)
...
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
2023-06-01 11:46:39 +01:00
Yacine Elhamer
ffb1cb3128
rename strtab to strtab_section
...
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
2023-06-01 10:26:40 +01:00
Yacine Elhamer
57386812f9
use ELF class member instead of vsGetField()
...
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
2023-06-01 10:26:21 +01:00
Willi Ballenthin
ce8e15a220
Merge branch 'master' into feature-static-api-names
2023-06-01 09:39:07 +02:00
Yacine Elhamer
0d42ac3912
add missing function-name feature testing
2023-06-01 02:14:25 +01:00
Yacine Elhamer
f10a43abe6
fix style issues
2023-06-01 02:02:40 +01:00
Yacine Elhamer
64ef2c8a65
add tests for vivisect's usage of debug symbols
2023-06-01 01:50:06 +01:00
Capa Bot
d3c44a8263
Sync capa rules submodule
2023-05-31 18:16:12 +00:00
Moritz
8d016de217
Merge pull request #1494 from mandiant/dependabot/pip/protobuf-4.23.2
...
build(deps): bump protobuf from 4.22.3 to 4.23.2
2023-05-31 07:54:15 +02:00
Moritz
ee3d3a964e
Merge pull request #1483 from mandiant/dependabot/pip/types-protobuf-4.23.0.1
...
build(deps-dev): bump types-protobuf from 4.22.0.2 to 4.23.0.1
2023-05-31 07:53:53 +02:00
Aayush Goel
d6e145936d
Merge branch 'mandiant:master' into Aayush-Goel-04/Issue#1451
2023-05-31 00:26:48 +05:30
Capa Bot
9caea57cde
Sync capa rules submodule
2023-05-30 14:37:56 +00:00
Capa Bot
99e81e1d8f
Sync capa rules submodule
2023-05-30 14:31:43 +00:00
Capa Bot
1696a9ad2d
Sync capa-testfiles submodule
2023-05-30 14:28:43 +00:00
Willi Ballenthin
6c2a83dda8
Merge pull request #1495 from mandiant/dependabot/pip/ruff-0.0.270
...
build(deps-dev): bump ruff from 0.0.265 to 0.0.270
2023-05-30 12:02:16 +02:00
dependabot[bot]
c113a3b5b8
build(deps): bump ruamel-yaml from 0.17.21 to 0.17.28
...
Bumps [ruamel-yaml](https://sourceforge.net/p/ruamel-yaml/code/ci/default/tree ) from 0.17.21 to 0.17.28.
---
updated-dependencies:
- dependency-name: ruamel-yaml
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-29 14:59:13 +00:00
dependabot[bot]
a07b47c845
build(deps-dev): bump ruff from 0.0.265 to 0.0.270
...
Bumps [ruff](https://github.com/charliermarsh/ruff ) from 0.0.265 to 0.0.270.
- [Release notes](https://github.com/charliermarsh/ruff/releases )
- [Changelog](https://github.com/charliermarsh/ruff/blob/main/BREAKING_CHANGES.md )
- [Commits](https://github.com/charliermarsh/ruff/compare/v0.0.265...v0.0.270 )
---
updated-dependencies:
- dependency-name: ruff
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-29 14:59:02 +00:00
dependabot[bot]
f789e144fd
build(deps): bump protobuf from 4.22.3 to 4.23.2
...
Bumps [protobuf](https://github.com/protocolbuffers/protobuf ) from 4.22.3 to 4.23.2.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases )
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/generate_changelog.py )
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v4.22.3...v4.23.2 )
---
updated-dependencies:
- dependency-name: protobuf
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-29 14:58:10 +00:00
Aayush Goel
2e534a4128
Merge branch 'mandiant:master' into Aayush-Goel-04/Issue#1451
2023-05-27 14:14:32 +05:30
Capa Bot
e068ce7bc9
Sync capa rules submodule
2023-05-26 08:34:57 +00:00
Aayush Goel
2daf880e39
Merge branch 'mandiant:master' into Aayush-Goel-04/Issue#1451
2023-05-25 13:41:30 +05:30
Willi Ballenthin
7897fa9f29
Merge pull request #1493 from Aayush-Goel-04/Aayush-Goel-04/Issue#749
...
Add logging redirect to capa main
2023-05-25 09:47:03 +02:00
Aayush Goel
456d4272ab
Add logging redirect to capa main
2023-05-25 12:50:42 +05:30
Aayush Goel
52c3ea733b
Update tests/test_scripts.py
...
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2023-05-24 15:39:24 +05:30
Aayush Goel
acdaeb26d3
Update test_scripts.py
2023-05-20 13:09:48 +05:30
Capa Bot
932066bc0e
Sync capa rules submodule
2023-05-19 08:22:32 +00:00
Aayush Goel
66ea0451e9
Merge branch 'mandiant:master' into Aayush-Goel-04/Issue#1451
2023-05-18 16:30:08 +05:30
Willi Ballenthin
bc05118ee7
Merge pull request #1488 from Aayush-Goel-04/Aayush-Goel-04/Issue#749
...
Add redirect print to tqdm for capa main
2023-05-18 08:45:45 +02:00
Aayush Goel
275386806d
Add redirect print to capa main
2023-05-17 23:57:52 +05:30
Aayush Goel
0afc16fd02
Update test rules to test script
2023-05-17 23:31:37 +05:30
Aayush Goel
6cafe14060
Merge branch 'mandiant:master' into Aayush-Goel-04/Issue#1451
2023-05-17 12:09:26 +05:30
Willi Ballenthin
ad611c2058
Merge pull request #1480 from Aayush-Goel-04/Aayush-Goel-04/Issue#1446
...
Create test binja backend when invoking standalone capa.exe
2023-05-16 22:10:10 +02:00
Aayush Goel
b876adbc27
Update CHANGELOG.md
2023-05-16 20:22:54 +05:30
Aayush Goel
e428b74657
run test on PMA 01-01.exe_
2023-05-16 12:23:00 +05:30
Willi Ballenthin
7ab083f19a
Merge pull request #1482 from mandiant/dependabot/pip/mypy-1.3.0
...
build(deps-dev): bump mypy from 1.2.0 to 1.3.0
2023-05-15 20:54:08 +02:00
Aayush Goel
931dcb1dc5
Update test_scripts.py
2023-05-15 23:35:11 +05:30
Aayush Goel
12c191582f
Update tests/test_scripts.py
...
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2023-05-15 22:58:19 +05:30
dependabot[bot]
d861b0798e
build(deps-dev): bump types-protobuf from 4.22.0.2 to 4.23.0.1
...
Bumps [types-protobuf](https://github.com/python/typeshed ) from 4.22.0.2 to 4.23.0.1.
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-protobuf
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-15 14:58:08 +00:00
dependabot[bot]
b6e85b878e
build(deps-dev): bump mypy from 1.2.0 to 1.3.0
...
Bumps [mypy](https://github.com/python/mypy ) from 1.2.0 to 1.3.0.
- [Commits](https://github.com/python/mypy/compare/v1.2.0...v1.3.0 )
---
updated-dependencies:
- dependency-name: mypy
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-15 14:58:04 +00:00
Aayush Goel
807efec40f
Create RuleSet to test overlap script
2023-05-12 22:44:26 +05:30
Aayush Goel
41ff457d65
Update tests/test_scripts.py
...
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2023-05-12 16:53:44 +05:30
Capa Bot
e605dfb483
Sync capa-testfiles submodule
2023-05-12 08:49:03 +00:00
Aayush Goel
2511f40ab8
Merge branch 'mandiant:master' into Aayush-Goel-04/Issue#1451
2023-05-12 02:37:15 +05:30
Aayush Goel
61554dbaf0
Merge branch 'mandiant:master' into Aayush-Goel-04/Issue#1446
2023-05-12 02:36:56 +05:30
Aayush Goel
ce56ab71d4
Update test_binja_features.py
...
Not sure which file to use to test capa.main
2023-05-12 02:17:09 +05:30
Willi Ballenthin
21c2705827
Merge pull request #1479 from Aayush-Goel-04/Aayush-Goel-04/Issue#1341
...
Improved layout to exclude functions with no basic block.
2023-05-11 21:40:56 +02:00
Aayush Goel
916db6c197
Update main.py
2023-05-11 19:40:52 +05:30
Aayush Goel
562e03d2d2
Update CHANGELOG.md
...
Update CHANGELOG.md
Update main.py
2023-05-11 18:59:29 +05:30
Aayush Goel
eca86470c6
Update test_scripts.py
...
RULE_CONTENT can be modified as required
2023-05-11 14:12:52 +05:30
Capa Bot
a90eda50a7
Sync capa rules submodule
2023-05-11 08:06:38 +00:00
Aayush Goel
187a4712cb
Update test_scripts.py
...
Here new_rule_path and expected_overlaps will be changed based on the new test rule designed.
Adding tests to check if the code works fine
2023-05-10 20:55:22 +05:30
Capa Bot
58bbb8e3a4
Sync capa-testfiles submodule
2023-05-10 14:10:33 +00:00
Willi Ballenthin
d57ed97f9d
Merge pull request #1477 from mandiant/dependabot/pip/ruff-0.0.265
...
build(deps-dev): bump ruff from 0.0.262 to 0.0.265
2023-05-10 13:45:33 +02:00
dependabot[bot]
b7b451dace
build(deps-dev): bump ruff from 0.0.262 to 0.0.265
...
Bumps [ruff](https://github.com/charliermarsh/ruff ) from 0.0.262 to 0.0.265.
- [Release notes](https://github.com/charliermarsh/ruff/releases )
- [Changelog](https://github.com/charliermarsh/ruff/blob/main/BREAKING_CHANGES.md )
- [Commits](https://github.com/charliermarsh/ruff/compare/v0.0.262...v0.0.265 )
---
updated-dependencies:
- dependency-name: ruff
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-08 14:58:18 +00:00
Aayush Goel
d91070c116
Update detect_duplicate_features.py
2023-05-08 20:17:29 +05:30
Aayush Goel
39d2a70679
Update detect_duplicate_features.py
...
Using get_rules menthod to get set of all existing rules.
2023-05-08 17:29:01 +05:30
Aayush Goel
ec6b6a2266
Update detect_duplicate_features.py
2023-05-08 14:58:30 +05:30
Aayush Goel
9eacf72366
Update detect_duplicate_features.py
...
loading yaml file using capa.rule.Rule.from_yaml.
Returning any exception/errors occuring while checking the files.
2023-05-06 17:36:13 +05:30
Aayush Goel
30516c33b7
Update detect_duplicate_features.py
...
Improved parse routine based on suggestions.
Co-Authored-By: Moritz <mr-tz@users.noreply.github.com >
2023-05-05 15:17:43 +05:30
Aayush Goel
615628805c
Merge branch 'mandiant:master' into Aayush-Goel-04/Issue#1451
2023-05-04 20:04:28 +05:30
Moritz
8bac455bc9
Merge pull request #1472 from Aayush-Goel-04/Aayush-Goel-04/update_CHANGELOG.md
...
Update CHANGELOG.md
2023-05-04 16:26:55 +02:00
Aayush Goel
0945d9aea2
Update CHANGELOG.md
2023-05-04 19:55:17 +05:30
Aayush Goel
45c6e74945
Update CHANGELOG.md
2023-05-04 19:32:20 +05:30
Aayush Goel
b32ab87bb7
Merge branch 'mandiant:master' into Aayush-Goel-04/Issue#1451
2023-05-04 19:20:13 +05:30
Willi Ballenthin
8d2a186b1a
Merge pull request #1471 from Aayush-Goel-04/Aayush-Goel-04/Issue#1458
...
Added try/except blocks to detect_elf_os in elf.py for improved ELF parsing and OS detection
2023-05-04 15:19:06 +02:00
Aayush Goel
a62996420f
Update elf.py
...
corrected pre-formatted strings
2023-05-04 18:29:15 +05:30
Aayush Goel
7dc4c44393
Update elf.py
...
Added more try/excepts around the parsing code in detect_elf_os
2023-05-04 17:13:07 +05:30
Moritz
6ffcbfef3d
Merge pull request #1469 from mr-tz/mr-tz-patch-1
...
Don't test BN - attempt 3
2023-05-04 13:33:36 +02:00
Aayush Goel
1c558a203d
Update detect_duplicate_features.py
...
Added a main routine and using argparse to retrieve these from the command line
2023-05-03 22:32:22 +05:30
Moritz
ed5dabe432
Update tests.yml
2023-05-03 18:16:23 +02:00
Capa Bot
ce28d60edf
Sync capa rules submodule
2023-05-02 10:28:10 +00:00
Capa Bot
afa9410209
Sync capa rules submodule
2023-05-02 09:43:49 +00:00
Aayush Goel
09865ccd9b
Fixes Linting Issues
...
Update detect_duplicate_features.py
2023-04-27 06:46:02 +05:30
Aayush Goel
256611bef5
Create detect_duplicate_features.py
...
Fixes #1451
Python script to detect feature overlap between new and existing CAPA rules. Checks if the a feature in new rules exists in an existing rule
2023-04-27 06:00:38 +05:30
Capa Bot
7b0fac27dc
Sync capa rules submodule
2023-04-25 19:19:19 +00:00
Yacine Elhamer
c7b65cfe8a
Shdr constructor: Use direct member access to get vstruct's section header information
...
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
2023-04-25 17:23:32 +01:00
Moritz
f811b6b803
Merge pull request #1449 from mandiant/dependabot/pip/pyinstaller-5.10.1
...
build(deps-dev): bump pyinstaller from 5.9.0 to 5.10.1
2023-04-25 14:08:07 +02:00
Moritz
ba43513172
Merge pull request #1435 from Vector35/fix_bn_path_detection
...
Fix BN installation path detection does not work with Python 3.11
2023-04-25 11:37:34 +02:00
dependabot[bot]
f3bb2169c0
build(deps-dev): bump pyinstaller from 5.9.0 to 5.10.1
...
Bumps [pyinstaller](https://github.com/pyinstaller/pyinstaller ) from 5.9.0 to 5.10.1.
- [Release notes](https://github.com/pyinstaller/pyinstaller/releases )
- [Changelog](https://github.com/pyinstaller/pyinstaller/blob/develop/doc/CHANGES.rst )
- [Commits](https://github.com/pyinstaller/pyinstaller/compare/v5.9.0...v5.10.1 )
---
updated-dependencies:
- dependency-name: pyinstaller
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-25 09:36:26 +00:00
dependabot[bot]
68b58f979b
build(deps): bump termcolor from 2.2.0 to 2.3.0 ( #1459 )
...
* build(deps): bump termcolor from 2.2.0 to 2.3.0
Bumps [termcolor](https://github.com/termcolor/termcolor ) from 2.2.0 to 2.3.0.
- [Release notes](https://github.com/termcolor/termcolor/releases )
- [Changelog](https://github.com/termcolor/termcolor/blob/main/CHANGES.md )
- [Commits](https://github.com/termcolor/termcolor/compare/2.2.0...2.3.0 )
---
updated-dependencies:
- dependency-name: termcolor
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-25 11:35:34 +02:00
Moritz
8e80bc844d
Test BN 2 ( #1462 )
...
* Update .github/workflows/tests.yml
2023-04-25 11:35:07 +02:00
Willi Ballenthin
a45cab06d3
Merge pull request #1461 from mandiant/dependabot/pip/ruff-0.0.262
...
build(deps-dev): bump ruff from 0.0.260 to 0.0.262
2023-04-25 10:28:18 +02:00
Yacine Elhamer
695508aa4c
insn.py: Update extract_insn_api_features() to optimize by means of viv rather than function attributes
2023-04-25 08:42:53 +01:00
Moritz
957083d805
fix ELF parse error ( #1454 )
...
* fix ELF parse error
* add ELF header parsing test
2023-04-25 08:46:56 +02:00
dependabot[bot]
2aac99b037
build(deps): bump protobuf from 4.22.1 to 4.22.3 ( #1448 )
...
Bumps [protobuf](https://github.com/protocolbuffers/protobuf ) from 4.22.1 to 4.22.3.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases )
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/generate_changelog.py )
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v4.22.1...v4.22.3 )
---
updated-dependencies:
- dependency-name: protobuf
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-25 06:36:06 +02:00
Moritz
2401dc785c
update viv dependencies and fix ( #1342 )
...
* update dependencies and fix
* pyinstaller: add hook for new viv pas
* pyinstaller: hooks: remove duplicate entries and old analysis pass
* Update setup.py
* update hidden imports
---------
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
2023-04-25 06:34:40 +02:00
Moritz
f902add0ce
Merge pull request #1457 from yelhamer/bugfix-symtab
...
SymTab _parse(): Bugfixes for the struct unpacking and for handling symtabs with a null entry size
2023-04-24 19:35:23 +02:00
Yacine Elhamer
2faae5d022
SymTab: Update unpacking format
...
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2023-04-24 17:57:06 +01:00
dependabot[bot]
2a2878bba0
build(deps-dev): bump ruff from 0.0.260 to 0.0.262
...
Bumps [ruff](https://github.com/charliermarsh/ruff ) from 0.0.260 to 0.0.262.
- [Release notes](https://github.com/charliermarsh/ruff/releases )
- [Changelog](https://github.com/charliermarsh/ruff/blob/main/BREAKING_CHANGES.md )
- [Commits](https://github.com/charliermarsh/ruff/compare/v0.0.260...v0.0.262 )
---
updated-dependencies:
- dependency-name: ruff
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-24 14:58:25 +00:00
Moritz
2bb6f924cd
Merge pull request #1447 from mandiant/dependabot/pip/pytest-7.3.1
...
build(deps-dev): bump pytest from 7.3.0 to 7.3.1
2023-04-24 12:37:38 +02:00
Yacine Elhamer
ee881ab82f
code style: Fix the format of the committed code
2023-04-23 02:31:11 +01:00
Yacine Elhamer
b32a8ca510
insn.py: Get the symtab api extractor to yield FunctionName features as well
2023-04-23 01:20:25 +01:00
Yacine Elhamer
b766d957b0
insn.py: rewire symbol parsing to use SymTab instead of vivisect
2023-04-22 01:36:57 +01:00
Yacine Elhamer
e7ccea44e7
Shdr: add a constructor for vivisect's shdr representation
2023-04-22 01:33:00 +01:00
Yacine Elhamer
861e96d33e
update CHANGELOG.md
2023-04-22 01:16:42 +01:00
Yacine Elhamer
07e6407115
_parse(): safeguard against zero entry size
2023-04-22 01:10:26 +01:00
Yacine Elhamer
69d44cdc16
_parse(): fix section header unpacking field size
2023-04-22 01:09:04 +01:00
Yacine Elhamer
97c8fd0525
Update CHANGELOG.md
...
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2023-04-21 19:36:20 +01:00
Moritz
259dfaed11
Update tests.yml
2023-04-21 17:24:06 +02:00
dependabot[bot]
bf02b2ecb4
build(deps-dev): bump pytest from 7.3.0 to 7.3.1
...
Bumps [pytest](https://github.com/pytest-dev/pytest ) from 7.3.0 to 7.3.1.
- [Release notes](https://github.com/pytest-dev/pytest/releases )
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest/compare/7.3.0...7.3.1 )
---
updated-dependencies:
- dependency-name: pytest
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-21 14:18:11 +00:00
Moritz
88c78bb411
only test binaryninja on non-forks
2023-04-21 16:15:27 +02:00
Capa Bot
2c73f08364
Sync capa-testfiles submodule
2023-04-21 14:06:49 +00:00
Capa Bot
467c19be97
Sync capa rules submodule
2023-04-19 17:01:01 +00:00
Capa Bot
96d7f20980
Sync capa rules submodule
2023-04-19 15:56:44 +00:00
Capa Bot
8965fc8a79
Sync capa rules submodule
2023-04-17 16:11:59 +00:00
Capa Bot
f4968bc1f1
Sync capa rules submodule
2023-04-17 15:59:53 +00:00
Capa Bot
fe0702a06b
Sync capa-testfiles submodule
2023-04-17 15:58:44 +00:00
Yacine Elhamer
44254bfffe
Update CHANGELOG.md
...
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
2023-04-17 09:51:39 +01:00
Willi Ballenthin
c85050ac1a
Merge pull request #1405 from ooprathamm/ruff
...
Linting with ruff
2023-04-17 10:46:24 +02:00
Yacine Elhamer
21f2cb6e6f
Update CHANGELOG.md
2023-04-14 04:25:24 +01:00
Yacine Elhamer
c71cb55051
insn extractor: Add static api extraction using .symtab
2023-04-14 04:07:05 +01:00
Willi Ballenthin
6ba5b2b72b
Merge pull request #1442 from Vector35/fix_bn_error
...
Check if caller.llil is None before accessing its properties
2023-04-12 14:20:51 +02:00
Xusheng
dd207fb238
Check if caller.llil is None before accessing its properties
2023-04-12 15:13:40 +08:00
Willi Ballenthin
e9e06bb571
Merge pull request #1439 from mandiant/dependabot/pip/mypy-1.2.0
...
build(deps-dev): bump mypy from 1.1.1 to 1.2.0
2023-04-10 20:48:47 +02:00
Willi Ballenthin
ae0e0a03a3
Merge pull request #1437 from mandiant/dependabot/pip/types-protobuf-4.22.0.2
...
build(deps-dev): bump types-protobuf from 4.22.0.1 to 4.22.0.2
2023-04-10 20:47:39 +02:00
Willi Ballenthin
526fc15082
Merge pull request #1436 from mandiant/dependabot/pip/pytest-7.3.0
...
build(deps-dev): bump pytest from 7.1.3 to 7.3.0
2023-04-10 20:46:53 +02:00
dependabot[bot]
271107436b
build(deps-dev): bump mypy from 1.1.1 to 1.2.0
...
Bumps [mypy](https://github.com/python/mypy ) from 1.1.1 to 1.2.0.
- [Release notes](https://github.com/python/mypy/releases )
- [Commits](https://github.com/python/mypy/compare/v1.1.1...v1.2.0 )
---
updated-dependencies:
- dependency-name: mypy
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-10 14:58:07 +00:00
dependabot[bot]
eaa4e15439
build(deps-dev): bump types-protobuf from 4.22.0.1 to 4.22.0.2
...
Bumps [types-protobuf](https://github.com/python/typeshed ) from 4.22.0.1 to 4.22.0.2.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-protobuf
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-10 14:57:58 +00:00
dependabot[bot]
7cfeebfff7
build(deps-dev): bump pytest from 7.1.3 to 7.3.0
...
Bumps [pytest](https://github.com/pytest-dev/pytest ) from 7.1.3 to 7.3.0.
- [Release notes](https://github.com/pytest-dev/pytest/releases )
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest/compare/7.1.3...7.3.0 )
---
updated-dependencies:
- dependency-name: pytest
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-10 14:57:56 +00:00
Xusheng
6f3bffe689
Fix BN installation path detection does not work with Python 3.11
2023-04-10 11:45:05 +08:00
Moritz
7c4a46b7b4
update to v5.1.0 ( #1429 )
...
* update to v5.1.0
---------
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
2023-04-06 12:55:25 +02:00
Pratham Chauhan
efb07fafb3
fix
2023-04-05 22:16:00 +05:30
Pratham Chauhan
eedd885683
fix black
2023-04-05 17:44:57 +05:30
Pratham Chauhan
e6248cd9ed
solve failing binja
2023-04-05 17:43:11 +05:30
Pratham Chauhan
3d1ef51863
revert
2023-04-05 17:33:05 +05:30
Pratham Chauhan
068ac0ca2c
fix black
2023-04-05 16:29:53 +05:30
naikordian
8fe88f601f
fix: Warning user to install signatures ( #1420 )
...
* fix: Warning user to install signatures
---------
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
2023-04-05 12:59:41 +02:00
Pratham Chauhan
eef1548baa
fix capy2yara.py
2023-04-05 16:28:00 +05:30
Pratham Chauhan
6eaa46ea9a
revert bninja change
2023-04-05 13:32:15 +05:30
ooprathamm
6641c8c9c9
fixing error issue
...
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2023-04-04 23:07:04 +05:30
Pratham Chauhan
a40126aeff
reformatting with black
2023-04-04 19:10:40 +05:30
Pratham Chauhan
ccc51dab35
resolve merge conflict
2023-04-04 18:56:26 +05:30
Pratham Chauhan
89c6c235f7
resolve conflict
2023-04-04 18:46:31 +05:30
Pratham Chauhan
a260b35c9d
--fix
2023-04-04 18:28:43 +05:30
Pratham Chauhan
c04774b4b1
solving unresolvable issues using --fix and ignoring some issues
2023-04-04 18:27:30 +05:30
Willi Ballenthin
d46cf5b519
Merge pull request #1427 from mandiant/dependabot/pip/types-protobuf-4.22.0.1
...
build(deps-dev): bump types-protobuf from 4.22.0.0 to 4.22.0.1
2023-04-04 11:21:49 +02:00
Willi Ballenthin
29682cf767
Merge pull request #1425 from mandiant/dependabot/pip/black-23.3.0
...
build(deps-dev): bump black from 23.1.0 to 23.3.0
2023-04-04 11:21:23 +02:00
Willi Ballenthin
42df936336
Merge pull request #1428 from mandiant/dependabot/pip/pytest-instafail-0.5.0
...
build(deps-dev): bump pytest-instafail from 0.4.2 to 0.5.0
2023-04-04 11:20:52 +02:00
dependabot[bot]
fe6117e87a
build(deps-dev): bump pytest-instafail from 0.4.2 to 0.5.0
...
Bumps [pytest-instafail](https://github.com/pytest-dev/pytest-instafail ) from 0.4.2 to 0.5.0.
- [Release notes](https://github.com/pytest-dev/pytest-instafail/releases )
- [Changelog](https://github.com/pytest-dev/pytest-instafail/blob/master/CHANGES.rst )
- [Commits](https://github.com/pytest-dev/pytest-instafail/compare/v0.4.2...v0.5.0 )
---
updated-dependencies:
- dependency-name: pytest-instafail
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-04 07:40:27 +00:00
dependabot[bot]
04ca770545
build(deps-dev): bump black from 23.1.0 to 23.3.0
...
Bumps [black](https://github.com/psf/black ) from 23.1.0 to 23.3.0.
- [Release notes](https://github.com/psf/black/releases )
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md )
- [Commits](https://github.com/psf/black/compare/23.1.0...23.3.0 )
---
updated-dependencies:
- dependency-name: black
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-04 07:40:03 +00:00
dependabot[bot]
43f3f31d69
build(deps-dev): bump types-protobuf from 4.22.0.0 to 4.22.0.1
...
Bumps [types-protobuf](https://github.com/python/typeshed ) from 4.22.0.0 to 4.22.0.1.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-protobuf
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-04 07:39:46 +00:00
Willi Ballenthin
acd0020413
Merge pull request #1423 from mandiant/mypy-111
...
more mypy v1.1.1 fixes
2023-04-03 21:48:51 +02:00
Capa Bot
0002b05418
Sync capa rules submodule
2023-04-03 17:08:37 +00:00
Willi Ballenthin
545e198257
ci: bump more ubuntu images
2023-04-03 17:54:41 +02:00
Willi Ballenthin
d4b83e3f8a
ci: pyinstaller: update to use ubuntu 20.04 for building linux
...
executables
2023-04-03 17:39:43 +02:00
Willi Ballenthin
efcc2e0dd4
elf: remove old print statement
2023-04-03 16:13:28 +02:00
Willi Ballenthin
5e0d6176a1
elf: parse associated strtab for symtab
2023-04-03 16:09:14 +02:00
Willi Ballenthin
e240372a90
result document: document subscope/match handling
2023-04-03 15:37:46 +02:00
Willi Ballenthin
a64a88981f
tests: add another test demonstrating rd format output
2023-04-03 15:35:20 +02:00
Willi Ballenthin
bc8df09be5
result document: more deserialization
2023-04-03 15:27:48 +02:00
Willi Ballenthin
b09e3e69f2
wip: result document: deserialize into capa object instances
2023-04-03 15:04:15 +02:00
Willi Ballenthin
43128404be
elf: remove old debugging code
2023-04-03 15:04:00 +02:00
Willi Ballenthin
28e85aa548
main: mypy
2023-04-03 13:48:30 +02:00
Willi Ballenthin
30c14210ed
main: better separate logic for deserializing result/freeze/other
2023-04-03 13:44:19 +02:00
Willi Ballenthin
d2fc740278
result document: mypy
2023-04-03 13:44:09 +02:00
Capa Bot
cbe30199ff
Sync capa-testfiles submodule
2023-04-03 11:31:24 +00:00
Willi Ballenthin
3f5d9c79f9
elf: add type hints and Symbol dataclass
2023-04-03 13:30:02 +02:00
Willi Ballenthin
59332c2e94
tests: fixtures: add paths for new ELF test file
2023-04-03 13:16:03 +02:00
Willi Ballenthin
d230780443
pep8
2023-04-03 13:00:02 +02:00
Willi Ballenthin
7387c073fb
Merge pull request #1412 from manasghandat/fix-shadowed-variable
...
Fix shadowed variable
2023-04-03 12:58:15 +02:00
Willi Ballenthin
535ba622ae
Merge pull request #1422 from yelhamer/feature-symtab-os-guess
...
ELF OS detection: add support for guessing that's based on .symtab entries
2023-04-03 08:41:47 +02:00
Capa Bot
c6b634f3ae
Sync capa-testfiles submodule
2023-04-03 06:41:30 +00:00
Willi Ballenthin
386baec3c5
elf: hints and formatting
2023-04-03 08:40:41 +02:00
Yacine Elhamer
b2ead45ad4
tests: Add test for sample 2bf18d
2023-04-02 21:57:22 +01:00
Yacine Elhamer
74284e9dad
bugfix: potential reference to uninitialized variables
2023-04-02 21:56:28 +01:00
Yacine Elhamer
270077bc73
SymTab class: update get_symbols() type and add return-value comment
2023-04-02 20:59:09 +01:00
Yacine Elhamer
367a0c483c
rename the SYMTAB class to SymTab
2023-04-02 20:49:58 +01:00
Yacine Elhamer
8a272e92c7
format: removed tabs
...
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
2023-04-02 20:38:44 +01:00
Yacine Elhamer
2d1105dba9
format: update elf.py to use isort and black format
...
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
2023-04-02 20:36:34 +01:00
Yacine Elhamer
c798996f6e
detect_elf_os(): Integrate symbol-based guessing ability
2023-04-02 18:11:11 +01:00
Yacine Elhamer
ef0e4bd4fd
os-guessing: Add symtab-guessing capability
2023-04-02 18:07:46 +01:00
Yacine Elhamer
bfaee2c402
Add a class (SYMTAB) for the symbol table
2023-04-02 18:07:46 +01:00
Yacine Elhamer
1f6cd807a4
Shdr dataclass: add sh_entsize member
2023-04-02 18:07:22 +01:00
Willi Ballenthin
6f416dfefb
Merge pull request #1418 from stevemk14ebr/master
...
Remove dynsym library name for ELF imports
2023-04-01 13:54:07 +02:00
Capa Bot
06c71a7f2b
Sync capa rules submodule
2023-03-31 17:40:58 +00:00
Stephen Eckels
270350f8d1
Update CHANGELOG.md
...
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
2023-03-31 13:26:41 -04:00
Stephen Eckels
c603b92bc5
Merge branch 'master' of https://github.com/stevemk14ebr/capa
2023-03-31 13:25:45 -04:00
Stephen Eckels
59be399dac
Revert line removal
2023-03-31 13:25:37 -04:00
Capa Bot
7f39cb1bc3
Sync capa rules submodule
2023-03-31 14:03:51 +00:00
manasghandat
d09e1c8ee2
fix linting error
2023-03-31 12:29:26 +05:30
manasghandat
c1735b6033
Merge branch 'mandiant:master' into fix-shadowed-variable
2023-03-31 12:27:43 +05:30
Stephen Eckels
1921961cff
Update todo comment to link issue
...
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
2023-03-30 13:23:29 -04:00
Stephen Eckels
3cd766630f
Update changelog
2023-03-30 13:21:37 -04:00
manasghandat
fac548a76e
Update capa/render/proto/__init__.py
...
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
2023-03-30 22:51:17 +05:30
manasghandat
24f4ebef23
Update capa/render/proto/__init__.py
...
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
2023-03-30 22:51:07 +05:30
Willi Ballenthin
99ee317fd0
Merge pull request #1396 from ooprathamm/read-render
...
Towards improving read and rendering of results
2023-03-30 13:03:27 +02:00
Pratham Chauhan
456f6e0003
fix broken arch logic
2023-03-30 16:18:52 +05:30
Willi Ballenthin
1ccd2c4d0f
tests: fix proto tests on windows ( #1417 )
...
closes #1416
2023-03-30 11:45:03 +02:00
Willi Ballenthin
f42b5b1088
Merge pull request #1409 from mandiant/dependabot/pip/protobuf-4.22.1
...
build(deps): bump protobuf from 4.21.12 to 4.22.1
2023-03-30 11:17:14 +02:00
Pratham Chauhan
ed64986af8
adds a ruff.toml file for config
2023-03-30 14:22:11 +05:30
Pratham Chauhan
1b90a28acd
resolved merge conflicts
2023-03-30 11:05:32 +05:30
Pratham Chauhan
cd0e0ce4d1
remove unused import
2023-03-30 10:52:05 +05:30
Pratham Chauhan
7cb4ea9273
Fix lint issues
2023-03-30 10:35:31 +05:30
Stephen Eckels
66e374a343
Update changelog
2023-03-29 16:01:31 -04:00
Stephen Eckels
5e8262d3c0
Remove dynsym from elf entirely
2023-03-29 15:58:16 -04:00
Willi Ballenthin
6bb14d0874
Merge pull request #1415 from mandiant/f-strings
...
use f-strings as appropriate
2023-03-29 20:47:12 +02:00
Pratham Chauhan
c3fdab8ec5
Add new test test_rdoc_to_capa
2023-03-29 22:57:11 +05:30
Pratham Chauhan
237554d84a
Fix broken logic for FORMAT_FREEZE
2023-03-29 22:32:12 +05:30
Pratham Chauhan
6ed7aca5be
remove rule param
2023-03-29 19:50:07 +05:30
Pratham Chauhan
a13ce094b3
use rd/test json
2023-03-29 19:41:14 +05:30
Pratham Chauhan
6806b8f5a7
use pydantic.parse_file
2023-03-29 19:02:45 +05:30
manasghandat
e3d9386239
Merge branch 'mandiant:master' into fix-shadowed-variable
2023-03-29 18:31:28 +05:30
dependabot[bot]
fbdf92367e
build(deps): bump protobuf from 4.21.12 to 4.22.1
...
Bumps [protobuf](https://github.com/protocolbuffers/protobuf ) from 4.21.12 to 4.22.1.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases )
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/generate_changelog.py )
- [Commits](https://github.com/protocolbuffers/protobuf/commits/v4.22.1 )
---
updated-dependencies:
- dependency-name: protobuf
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-29 12:52:59 +00:00
Willi Ballenthin
2ec96d7f13
Merge pull request #1408 from mandiant/dependabot/pip/pydantic-1.10.7
...
build(deps): bump pydantic from 1.10.6 to 1.10.7
2023-03-29 14:52:45 +02:00
Willi Ballenthin
1c457d3428
Merge pull request #1407 from mandiant/dependabot/pip/types-protobuf-4.22.0.0
...
build(deps-dev): bump types-protobuf from 4.21.0.5 to 4.22.0.0
2023-03-29 14:52:14 +02:00
Pratham Chauhan
fe1193f374
removes unused imports
2023-03-29 16:12:17 +05:30
Pratham Chauhan
abbf3db2ac
Revert "remove unused imports"
...
This reverts commit 9e12c563bc .
2023-03-29 16:11:21 +05:30
Pratham Chauhan
5a1009520d
Revert "Revert "introducing match strings constant for formats""
...
This reverts commit b49fb7fcf9 .
2023-03-29 16:10:44 +05:30
Pratham Chauhan
b49fb7fcf9
Revert "introducing match strings constant for formats"
...
This reverts commit 530e28cbc3 .
2023-03-29 16:06:20 +05:30
Pratham Chauhan
9e12c563bc
remove unused imports
2023-03-29 16:02:17 +05:30
Pratham Chauhan
530e28cbc3
introducing match strings constant for formats
2023-03-29 16:00:02 +05:30
Pratham Chauhan
637dd6bf0a
Added a unit test
2023-03-29 15:51:25 +05:30
Pratham Chauhan
fdc9530352
seperating loading json and to_capa logic
2023-03-29 08:34:06 +05:30
manasghandat
4990f7a2c8
Fix requested changes
2023-03-28 22:11:37 +05:30
Capa Bot
b5f274bf56
Sync capa rules submodule
2023-03-28 14:07:51 +00:00
Willi Ballenthin
ac2d01a60a
use f-strings as appropriate
...
closes #600
2023-03-28 11:43:49 +02:00
Willi Ballenthin
95bdaf072b
Merge pull request #1399 from ggold7046/patch-15
...
Update utils.py
2023-03-28 09:47:11 +02:00
Capa Bot
af1500825a
Sync capa rules submodule
2023-03-28 07:20:10 +00:00
AG
cd2ef15a8a
Update CHANGELOG.md
...
Update changelog to reflect changes introduced in pull request #1399
2023-03-28 01:11:23 +05:30
Pratham Chauhan
02359e5e84
fix
2023-03-27 22:22:25 +05:30
dependabot[bot]
d873cc0257
build(deps): bump pydantic from 1.10.6 to 1.10.7
...
Bumps [pydantic](https://github.com/pydantic/pydantic ) from 1.10.6 to 1.10.7.
- [Release notes](https://github.com/pydantic/pydantic/releases )
- [Changelog](https://github.com/pydantic/pydantic/blob/v1.10.7/HISTORY.md )
- [Commits](https://github.com/pydantic/pydantic/compare/v1.10.6...v1.10.7 )
---
updated-dependencies:
- dependency-name: pydantic
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-27 14:09:09 +00:00
dependabot[bot]
ea2acea668
build(deps-dev): bump types-protobuf from 4.21.0.5 to 4.22.0.0
...
Bumps [types-protobuf](https://github.com/python/typeshed ) from 4.21.0.5 to 4.22.0.0.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-protobuf
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-27 14:08:45 +00:00
Pratham Chauhan
84052c3ac5
init
2023-03-27 19:21:55 +05:30
Willi Ballenthin
4a40732cad
Merge pull request #1406 from mandiant/williballenthin-patch-1
...
ci: tests: run binja after code style/linter
2023-03-27 13:17:47 +02:00
Willi Ballenthin
cd9f32ced5
Merge pull request #1398 from mandiant/fix-shadowed-variable
...
main: fix variable shadowing module os
2023-03-27 13:17:32 +02:00
Willi Ballenthin
2bedc6b181
ci: tests: run binja after code style/linter
2023-03-27 11:47:53 +02:00
Pratham Chauhan
e26deb472e
Update CHANGELOG.md
2023-03-26 22:54:12 +05:30
Pratham Chauhan
78d0111a6c
Final changes
2023-03-26 22:09:04 +05:30
Capa Bot
d61c85c171
Sync capa rules submodule
2023-03-26 09:29:01 +00:00
Pratham Chauhan
03f0034d33
working meta parsing
2023-03-25 14:47:59 +05:30
manasghandat
3f2e698684
fix mypy issue
2023-03-24 22:20:37 +05:30
manasghandat
259aa53de4
Merge branch 'fix-shadowed-variable' of https://github.com/mandiant/capa into fix-shadowed-variable
2023-03-24 21:11:39 +05:30
manasghandat
7915fb3fb6
Merge branch 'master' of https://github.com/mandiant/capa
2023-03-24 21:06:41 +05:30
AG
fbb348bc82
Update utils.py
...
Changed the colour/highlight to "cyan" instead of "blue" for easy noticing.
2023-03-24 20:50:45 +05:30
Willi Ballenthin
a8552e6b96
Merge pull request #1316 from mandiant/wb-proto
...
protobuf support
2023-03-24 11:51:56 +01:00
Willi Ballenthin
4be3fe1628
Merge branch 'master' into wb-proto
2023-03-24 11:51:45 +01:00
Willi Ballenthin
a087045322
Merge pull request #1387 from manasghandat/main
...
Fix mypy update 1.1.1 by dependabot
2023-03-24 11:51:01 +01:00
Pratham Chauhan
248229a383
Functioning parse_raw
2023-03-24 10:29:37 +05:30
Pratham Chauhan
0ff22d319f
fix
2023-03-24 01:22:29 +05:30
manasghandat
a1dfcc73dd
fix basicblockfeature
2023-03-23 21:20:06 +05:30
Willi Ballenthin
3e98115dc2
main: fix variable shadowing module os
2023-03-23 16:11:21 +01:00
Willi Ballenthin
ddc52fa21c
Merge branch 'master' of personal.github.com:mandiant/capa
2023-03-23 16:04:54 +01:00
xusheng
986e2e6057
Merge pull request #1 from mandiant/binja-ci
2023-03-24 18:39:12 +08:00
Capa Bot
793057c202
Sync capa-testfiles submodule
2023-03-24 09:30:40 +00:00
Capa Bot
3bf9cacaec
Sync capa rules submodule
2023-03-24 08:55:50 +00:00
Capa Bot
bed4593d04
Sync capa-testfiles submodule
2023-03-23 18:29:19 +00:00
Willi Ballenthin
e8082173ad
tests: add test demonstrating to/from proto scripts
2023-03-23 15:42:43 +01:00
Willi Ballenthin
b1f4035530
Merge branch 'wb-proto' of personal.github.com:mandiant/capa into wb-proto
2023-03-23 15:30:10 +01:00
Willi Ballenthin
0d4a92a351
gitignore
2023-03-23 15:27:32 +01:00
Willi Ballenthin
89803e7523
ci: add binary ninja installation and test invocation
2023-03-23 14:17:26 +01:00
Willi Ballenthin
613ce92cfd
tests: remove old debugging statements
2023-03-23 14:14:04 +01:00
Willi Ballenthin
8bde277be2
ci: binja: update installer to use root
2023-03-23 14:11:48 +01:00
Willi Ballenthin
3be7bbbf88
ci: binja: log more
2023-03-23 14:06:36 +01:00
Willi Ballenthin
d8aa276f25
tests: debug binja api
2023-03-23 14:04:14 +01:00
Willi Ballenthin
dcddef09dc
ci: binja: inject secrets
2023-03-23 14:00:28 +01:00
Willi Ballenthin
ad442aaae3
ci: binja: fix curl output
2023-03-23 13:58:04 +01:00
Willi Ballenthin
21ecc7618a
ci: binja: fix curl
2023-03-23 13:56:08 +01:00
Willi Ballenthin
8f8a0b118f
ci: add test workflow for binja testing
2023-03-23 13:52:58 +01:00
Pratham Chauhan
0358b46fcd
add FORMAT_RESULT
2023-03-23 18:07:03 +05:30
Willi Ballenthin
1a29077b45
tests: binja: don't crash on bad license - log instead
2023-03-23 12:38:52 +01:00
Willi Ballenthin
c249b841e8
tests: binja: ensure the license is valid
2023-03-23 12:37:06 +01:00
Willi Ballenthin
7d12942cf7
Merge branch 'binja_backend' of github.com:Vector35/capa into Vector35-binja_backend
2023-03-23 11:31:25 +01:00
Willi Ballenthin
c52b0a22e0
tests: simplify loading of result document from file
2023-03-23 11:04:53 +01:00
Willi Ballenthin
840145f947
Update CHANGELOG.md
2023-03-23 11:02:58 +01:00
Willi Ballenthin
10d6e55d62
proto: remove main entrypoint
2023-03-23 10:58:51 +01:00
Willi Ballenthin
80112bac64
add scripts showing conversion to/from protobuf format
2023-03-23 10:58:22 +01:00
Willi Ballenthin
49ff9d5a7c
pep8
2023-03-23 10:58:13 +01:00
Willi Ballenthin
1044709803
tests: proto: test byte representation, not messages
2023-03-23 10:57:35 +01:00
Willi Ballenthin
252f5cebb7
proto: remove old code
2023-03-23 10:35:41 +01:00
Willi Ballenthin
e8ddee4782
Merge branch 'master' of personal.github.com:mandiant/capa into wb-proto
2023-03-23 10:35:30 +01:00
Willi Ballenthin
8daa1c032c
Merge pull request #1350 from captainGeech42/issues/1348
...
feature: support for OS override
2023-03-23 10:32:39 +01:00
Willi Ballenthin
beccf28d09
Merge branch 'rd-hardening' into wb-proto
2023-03-23 10:31:29 +01:00
Willi Ballenthin
5ac3414490
Merge pull request #1395 from HongThatCong/master
...
Update __init__.py
2023-03-23 10:31:14 +01:00
Willi Ballenthin
5d49f5a1d2
Merge branch 'master' of personal.github.com:mandiant/capa into wb-proto
2023-03-23 10:30:07 +01:00
Capa Bot
41bf5f0926
Sync capa-testfiles submodule
2023-03-23 09:29:26 +00:00
Capa Bot
4c5a16a1db
Sync capa rules submodule
2023-03-23 07:49:17 +00:00
Capa Bot
85fb9aa99f
Sync capa rules submodule
2023-03-23 07:48:11 +00:00
Capa Bot
57d34087dd
Sync capa-testfiles submodule
2023-03-22 19:50:38 +00:00
Capa Bot
2d65b4b2a1
Sync capa rules submodule
2023-03-22 19:43:40 +00:00
Willi Ballenthin
d068faa35e
tests: remove old comment
2023-03-22 13:24:42 +01:00
Willi Ballenthin
1c33cd4470
pep8
2023-03-22 13:12:22 +01:00
Willi Ballenthin
21e410cc77
proto: implement deserialization from protobuf format
2023-03-22 13:08:10 +01:00
Willi Ballenthin
68ebd87127
tests: proto: fix property name
2023-03-22 11:22:12 +01:00
Willi Ballenthin
62069e9e59
tests: proto: fix module references
2023-03-22 11:21:59 +01:00
Willi Ballenthin
14a2088606
proto: move impl to top level module
2023-03-22 11:16:37 +01:00
Willi Ballenthin
114c3854e7
tests: add round trip tests for proto
2023-03-22 11:15:50 +01:00
Willi Ballenthin
26ca593fad
proto: sketch from pb2 routines
2023-03-22 11:15:34 +01:00
Willi Ballenthin
ec785f9d6d
proto: don't use name property due to top level python decorator name
2023-03-22 11:03:18 +01:00
Willi Ballenthin
f54ef35a7a
mypy
2023-03-22 10:58:24 +01:00
Willi Ballenthin
e0b57fc74e
insn: fix type annotation for operand index
2023-03-22 10:57:17 +01:00
Willi Ballenthin
4754a84a8a
pep8
2023-03-22 10:52:40 +01:00
Willi Ballenthin
02fdf41969
tests: add tests demonstrating result document round tripping
2023-03-22 10:47:45 +01:00
Willi Ballenthin
92e75ee89b
insn: document ranges of numbers and offsets
2023-03-22 10:09:57 +01:00
Willi Ballenthin
7c2b6a3161
proto: update generate pb2
2023-03-22 10:00:51 +01:00
Willi Ballenthin
26a8647444
proto: revert address field name change
2023-03-22 10:00:12 +01:00
Willi Ballenthin
cae7c4d0a7
proto: update doc and field numbers
2023-03-22 09:58:03 +01:00
Willi Ballenthin
27a5e17a3e
proto: rename address value field
2023-03-22 09:52:01 +01:00
Willi Ballenthin
a9ba133506
bulk-process: fix some variable references
2023-03-22 09:48:20 +01:00
Willi Ballenthin
eb20724d78
Merge branch 'master' into wb-proto
2023-03-22 09:46:03 +01:00
Willi Ballenthin
1b9e486c49
Merge pull request #1351 from mandiant/wb-mr-proto
...
WIP: proto translation
2023-03-22 09:44:59 +01:00
Willi Ballenthin
7ef167fcd0
Update scripts/bulk-process.py
...
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2023-03-22 09:44:00 +01:00
Hồng Thất Công
9db106e3f0
Update __init__.py
...
Update IDA plugin
2023-03-22 11:58:46 +07:00
manasghandat
b4052e5a64
Add appropriate comments
2023-03-22 07:49:20 +05:30
manasghandat
9a77f18ced
Add appropriate comments
2023-03-22 07:45:59 +05:30
Capa Bot
03996f2b82
Sync capa rules submodule
2023-03-21 21:04:25 +00:00
Willi Ballenthin
53ca96fcee
result document: make all classes frozen and forbid extra attributes
2023-03-21 17:37:27 +01:00
Willi Ballenthin
c1ca4ab703
isort
2023-03-21 17:22:43 +01:00
Willi Ballenthin
43bcf401b2
bulk-process: reference error
2023-03-21 16:57:16 +01:00
Willi Ballenthin
f1c495dc0a
*: use FORMAT_AUTO instead of string literal
2023-03-21 16:54:48 +01:00
Willi Ballenthin
98eb28704c
main: don't embed format/os overrides in metadata
2023-03-21 16:47:11 +01:00
Willi Ballenthin
1f3582c9c3
mypy
2023-03-21 16:45:24 +01:00
Willi Ballenthin
62f7bddd4d
Merge pull request #1389 from ggold7046/patch-16
...
Update view.py
2023-03-21 16:31:05 +01:00
AG
b097569607
Update view.py
...
Updated with f string for better readability.
2023-03-21 19:53:10 +05:30
manasghandat
da6f72c20a
fix mypy fails
2023-03-21 19:10:11 +05:30
manasghandat
00e94d976a
fix linting issue
2023-03-21 18:51:51 +05:30
manasghandat
d1d6db877d
Merge branch 'mandiant:master' into main
2023-03-21 18:47:16 +05:30
manasghandat
da3e3c6bb4
fix mypy fails
2023-03-21 18:46:22 +05:30
Willi Ballenthin
e57be09823
Merge branch 'issues/1348' of github.com:captainGeech42/capa into issues/1348
2023-03-21 14:04:46 +01:00
Willi Ballenthin
7598a97888
Merge branch 'master' of personal.github.com:mandiant/capa into pr-1350
2023-03-21 14:02:02 +01:00
Willi Ballenthin
ebaf51ce56
Merge branch 'master' into issues/1348
2023-03-21 13:54:52 +01:00
Willi Ballenthin
0cf8b154a4
pep8
2023-03-21 13:53:59 +01:00
Willi Ballenthin
b420d6bbb2
Merge pull request #1386 from mandiant/dependabot/pip/pyinstaller-5.9.0
...
build(deps-dev): bump pyinstaller from 5.8.0 to 5.9.0
2023-03-21 13:04:57 +01:00
mr-tz
6086cc5e18
update number/offset understanding
2023-03-20 18:11:24 +01:00
mr-tz
c3ed12d8d4
add helper function
2023-03-20 17:46:36 +01:00
mr-tz
2d98c9e3c4
address mypy warnings
2023-03-20 17:45:55 +01:00
mr-tz
0933040d0b
remove protobuf from rd scheme generation test
2023-03-20 17:45:23 +01:00
mr-tz
12046e698e
don't change child data
2023-03-20 17:43:21 +01:00
mr-tz
73ac83bd06
reformat changelog
2023-03-20 16:58:06 +01:00
mr-tz
631685472d
add assert_never
2023-03-20 16:55:42 +01:00
mr-tz
32bcf999b8
remove proto from pydantic generation code
2023-03-20 16:53:44 +01:00
dependabot[bot]
008f6d1839
build(deps-dev): bump pyinstaller from 5.8.0 to 5.9.0
...
Bumps [pyinstaller](https://github.com/pyinstaller/pyinstaller ) from 5.8.0 to 5.9.0.
- [Release notes](https://github.com/pyinstaller/pyinstaller/releases )
- [Changelog](https://github.com/pyinstaller/pyinstaller/blob/develop/doc/CHANGES.rst )
- [Commits](https://github.com/pyinstaller/pyinstaller/compare/v5.8.0...v5.9.0 )
---
updated-dependencies:
- dependency-name: pyinstaller
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-20 14:58:43 +00:00
dependabot[bot]
1746a640cc
build(deps): bump pydantic from 1.10.5 to 1.10.6 ( #1380 )
...
Bumps [pydantic](https://github.com/pydantic/pydantic ) from 1.10.5 to 1.10.6.
- [Release notes](https://github.com/pydantic/pydantic/releases )
- [Changelog](https://github.com/pydantic/pydantic/blob/v1.10.6/HISTORY.md )
- [Commits](https://github.com/pydantic/pydantic/compare/v1.10.5...v1.10.6 )
---
updated-dependencies:
- dependency-name: pydantic
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-17 14:12:20 +01:00
Capa Bot
d5937e4af5
Sync capa rules submodule
2023-03-16 17:41:19 +00:00
manasghandat
1336796c0c
code style : update remaining files ( #1353 )
...
* code style: update string formatting using fstrings
---------
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2023-03-16 11:16:18 +01:00
manasghandat
2efcfcf239
fix merge conflicts
2023-03-15 07:19:41 +05:30
manasghandat
8f2ffe8526
fix code style
2023-03-15 07:08:31 +05:30
Capa Bot
8cf74759a6
Sync capa rules submodule
2023-03-14 18:35:45 +00:00
Capa Bot
22a1a8e41f
Sync capa rules submodule
2023-03-14 18:30:53 +00:00
Harsh Mehta
74009eb4a4
Updated Copyright ( #1383 )
...
* Updated Copyright
2023-03-14 17:58:43 +01:00
manasghandat
5932358f9d
fix changes
2023-03-14 22:10:02 +05:30
manasghandat
1ad5364fec
fix changes
2023-03-14 22:09:35 +05:30
Capa Bot
201330295c
Sync capa rules submodule
2023-03-14 16:25:56 +00:00
mr-tz
a7b7f643a5
update translator and tests
2023-03-14 10:13:49 +01:00
Capa Bot
4fd6f17ced
Sync capa rules submodule
2023-03-14 07:34:15 +00:00
dependabot[bot]
e67679658a
build(deps-dev): bump mypy from 1.0.1 to 1.1.1
...
Bumps [mypy](https://github.com/python/mypy ) from 1.0.1 to 1.1.1.
- [Release notes](https://github.com/python/mypy/releases )
- [Commits](https://github.com/python/mypy/compare/v1.0.1...v1.1.1 )
---
updated-dependencies:
- dependency-name: mypy
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-13 14:58:43 +00:00
manasghandat
d67f924b73
Merge branch 'master' of https://github.com/mandiant/capa
2023-03-12 17:41:45 +05:30
Willi Ballenthin
961daf6c36
Merge pull request #1366 from ggold7046/patch-1
...
Update profile-memory.py
2023-03-11 13:14:09 +01:00
Willi Ballenthin
748e7641ef
Merge pull request #1367 from ggold7046/patch-3
...
Update match-function-id.py
2023-03-11 13:13:27 +01:00
AG
6321adc411
Update match-function-id.py
...
Updated with f string for enhanced readability.
2023-03-11 12:43:22 +05:30
AG
02e451a2b1
Update profile-memory.py
...
Updated with f string for enhanced readability.
2023-03-11 12:29:59 +05:30
Willi Ballenthin
8cac47038c
Merge pull request #1354 from ggold7046/patch-1
...
Update import-to-bn.py
2023-03-10 17:18:21 +01:00
Willi Ballenthin
59ab8e0b04
Merge pull request #1356 from ggold7046/patch-3
...
Update import-to-ida.py
2023-03-10 17:17:59 +01:00
Willi Ballenthin
577d96c026
Merge pull request #1365 from linpeiyu164/master
...
fix wrong indentation level for args.backend
2023-03-10 17:17:22 +01:00
linpeiyu164
7031c68a85
fix wrong indentation level for args.backend
2023-03-11 00:07:24 +08:00
Willi Ballenthin
3a7326726e
Merge pull request #1357 from ggold7046/patch-4
...
Update insn.py
2023-03-10 10:04:29 +01:00
Willi Ballenthin
f01d79df46
Merge pull request #1358 from ggold7046/patch-5
...
Update file.py
2023-03-10 10:04:00 +01:00
AG
df6de3446c
Update file.py
...
Updated with f string for enhanced readability.
2023-03-10 13:10:02 +05:30
AG
eaeef59583
Update insn.py
...
Updated with f strings for enhanced readability.
2023-03-10 13:03:04 +05:30
manasghandat
f9c7ca2941
fix CI issue in tests
2023-03-10 10:34:17 +05:30
AG
50935372ca
Update import-to-ida.py
...
Updated with f string for enhanced readability.
2023-03-10 01:36:17 +05:30
AG
d8f89d49d4
Update import-to-bn.py
...
Used f string for enhanced readability.
2023-03-10 01:17:59 +05:30
Zander Work
7e823057b9
Apply suggestions from code review
...
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
2023-03-09 11:51:19 -05:00
manasghandat
e4d69984d3
Merge branch 'fstring' of https://github.com/manasghandat/capa into fstring
2023-03-09 22:04:13 +05:30
manasghandat
acd04e7181
Merge branch 'mandiant:master' into fstring
2023-03-09 22:03:42 +05:30
manasghandat
22a53bb1dc
fix as per review
2023-03-09 22:01:52 +05:30
manasghandat
aaef16f51b
Merge branch 'master' of https://github.com/manasghandat/capa into fstring
2023-03-09 22:00:37 +05:30
manasghandat
8613c88a60
update according to review
2023-03-09 21:59:16 +05:30
manasghandat
6070bd562e
Update scripts/import-to-ida.py
...
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
2023-03-09 21:21:14 +05:30
Willi Ballenthin
01c4ac822c
Merge pull request #1344 from mandiant/fix/1333
...
explorer: improve embedded PE detection
2023-03-09 15:49:10 +01:00
manasghandat
05dbdd4473
code style: add fstrings
2023-03-09 17:19:34 +05:30
Xusheng
64323b394a
Encode the path with utf8 and then convert to hex in find_binja_path
2023-03-09 16:32:21 +08:00
Xusheng
70f6f1cd03
Use the binja extractor to get functions/basic blocks/instructions when the feature extractor is executed alone
2023-03-09 16:01:51 +08:00
Xusheng
e9d4a23dad
Do MLIL basic block look-up in get_basic_blocks to avoid a O(n^2) algorithm
2023-03-09 15:53:44 +08:00
mr-tz
3cdbc66375
refactor
2023-03-09 07:40:58 +01:00
manasghandat
5128638071
code style: update lint.py ( #1352 )
...
* code style: update lint.py
2023-03-09 07:28:47 +01:00
manasghandat
1f80791f8f
code style: update lint.py with correct format
2023-03-08 21:19:14 +05:30
mr-tz
44d8e693b0
improve int/Integer handling
2023-03-08 16:06:57 +01:00
manasghandat
3bdc61f5ee
code style: update lint.py
2023-03-08 20:02:33 +05:30
mr-tz
a7e4d265e2
convert rd meta to proto
2023-03-08 14:45:26 +01:00
Willi Ballenthin
0ac497ab59
Merge pull request #1346 from mandiant/dependabot/pip/tqdm-4.65.0
...
build(deps): bump tqdm from 4.64.1 to 4.65.0
2023-03-08 14:35:46 +01:00
Zander Work
dbb0200147
update changelog
2023-03-07 00:20:19 -05:00
Zander Work
ff7a93f364
show overriden format/os in output
2023-03-07 00:15:42 -05:00
Zander Work
8f6a660f3d
initial support for os override
2023-03-07 00:11:33 -05:00
Xusheng
64c542502b
Fix the placement of some imports
2023-03-07 11:30:35 +08:00
Xusheng
b4974a80bb
Fix typo in OS name
2023-03-07 11:06:18 +08:00
Mike Hunhoff
95f23dafe5
Update CHANGELOG.md
2023-03-06 08:55:32 -07:00
Mike Hunhoff
02dc42154b
Update CHANGELOG.md
...
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
2023-03-06 08:53:57 -07:00
dependabot[bot]
4047780c08
build(deps): bump tqdm from 4.64.1 to 4.65.0
...
Bumps [tqdm](https://github.com/tqdm/tqdm ) from 4.64.1 to 4.65.0.
- [Release notes](https://github.com/tqdm/tqdm/releases )
- [Commits](https://github.com/tqdm/tqdm/compare/v4.64.1...v4.65.0 )
---
updated-dependencies:
- dependency-name: tqdm
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-06 14:59:16 +00:00
Xusheng
c648af2cb4
Select a different test file for the nzxor feature
2023-03-05 12:52:49 +08:00
Xusheng
4a698ffdff
Add a Binary Ninja backend for capa
2023-03-05 12:52:49 +08:00
Xusheng
1babdb069f
Update readme for generating rule cache
2023-03-04 18:46:36 +08:00
Xusheng
b49213bef6
Include the type of value when the value of a Number is unexpected
2023-03-04 18:46:36 +08:00
Xusheng
42e877671b
Update gitignore for pipfile and cache folder
2023-03-04 18:46:36 +08:00
Mike Hunhoff
14c18727db
update CHANGELOG
2023-03-03 09:55:45 -07:00
Mike Hunhoff
aacfcaaa23
explorer: improve embedded PE detection
2023-03-03 09:52:50 -07:00
Mike Hunhoff
9f3428e1c3
explorer: fix plugin exception when loaded under idat ( #1341 )
2023-03-02 13:42:43 -07:00
Moritz
52de09a032
Fix byte/string extraction and unit tests ( #1339 )
...
* Fix wrong expected results on string and bytes tests. Fix https://github.com/mandiant/capa/issues/1336
* Fix IDA insn/byte extractor checks wrong address. Fix https://github.com/mandiant/capa/issues/1327
* fix vivisect string check and tests
---------
Co-authored-by: Xusheng <xusheng@vector35.com >
2023-03-02 10:33:14 +01:00
Capa Bot
be6bb879f3
Sync capa rules submodule
2023-03-01 15:50:20 +00:00
Capa Bot
f7371c4a9f
Sync capa rules submodule
2023-03-01 15:09:07 +00:00
Capa Bot
bd7cf8cdd1
Sync capa rules submodule
2023-02-28 10:41:07 +00:00
Willi Ballenthin
70b39cbd2c
Merge pull request #1328 from mandiant/dependabot/pip/types-tabulate-0.9.0.1
...
build(deps-dev): bump types-tabulate from 0.9.0.0 to 0.9.0.1
2023-02-28 10:50:37 +01:00
dependabot[bot]
199a5cff4b
build(deps-dev): bump types-tabulate from 0.9.0.0 to 0.9.0.1
...
Bumps [types-tabulate](https://github.com/python/typeshed ) from 0.9.0.0 to 0.9.0.1.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-tabulate
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-27 14:59:14 +00:00
Capa Bot
501e213dce
Sync capa rules submodule
2023-02-27 08:59:54 +00:00
Capa Bot
d663007e60
Sync capa rules submodule
2023-02-24 14:52:58 +00:00
Mike Hunhoff
a07ca443f0
update OS to match OS_ANY for all supported OSes ( #1324 )
2023-02-24 07:51:40 -07:00
Willi Ballenthin
84df8baa5f
Merge pull request #1313 from mandiant/dependabot/pip/pyinstaller-5.8.0
...
build(deps-dev): bump pyinstaller from 5.7.0 to 5.8.0
2023-02-24 10:26:09 +01:00
Willi Ballenthin
241c0aeedd
Merge pull request #1321 from mandiant/dependabot/pip/mypy-1.0.1
...
build(deps-dev): bump mypy from 0.991 to 1.0.1
2023-02-24 10:24:39 +01:00
Willi Ballenthin
ae85399193
Merge pull request #1320 from mandiant/dependabot/pip/pydantic-1.10.5
...
build(deps): bump pydantic from 1.10.4 to 1.10.5
2023-02-24 10:24:14 +01:00
Capa Bot
17f70bb87c
Sync capa rules submodule
2023-02-23 08:47:24 +00:00
Capa Bot
7a1f2f4b3b
Sync capa rules submodule
2023-02-22 19:24:48 +00:00
Capa Bot
599d3ac92c
Sync capa rules submodule
2023-02-21 21:38:32 +00:00
Capa Bot
02f8e57e66
Sync capa rules submodule
2023-02-21 10:46:20 +00:00
dependabot[bot]
b6ac6d2959
build(deps-dev): bump mypy from 0.991 to 1.0.1
...
Bumps [mypy](https://github.com/python/mypy ) from 0.991 to 1.0.1.
- [Release notes](https://github.com/python/mypy/releases )
- [Commits](https://github.com/python/mypy/compare/v0.991...v1.0.1 )
---
updated-dependencies:
- dependency-name: mypy
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-20 14:58:39 +00:00
dependabot[bot]
c681175685
build(deps): bump pydantic from 1.10.4 to 1.10.5
...
Bumps [pydantic](https://github.com/pydantic/pydantic ) from 1.10.4 to 1.10.5.
- [Release notes](https://github.com/pydantic/pydantic/releases )
- [Changelog](https://github.com/pydantic/pydantic/blob/v1.10.5/HISTORY.md )
- [Commits](https://github.com/pydantic/pydantic/compare/v1.10.4...v1.10.5 )
---
updated-dependencies:
- dependency-name: pydantic
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-20 14:58:27 +00:00
Capa Bot
5e600d02a8
Sync capa rules submodule
2023-02-20 08:05:09 +00:00
Capa Bot
b9edb6dbc9
Sync capa-testfiles submodule
2023-02-16 10:31:51 +00:00
Capa Bot
6e5302e5ec
Sync capa rules submodule
2023-02-15 16:46:14 +00:00
Capa Bot
4b472c8564
Sync capa rules submodule
2023-02-15 15:16:41 +00:00
Capa Bot
4ccf6f0e69
Sync capa rules submodule
2023-02-15 10:57:23 +00:00
Capa Bot
eac3d8336d
Sync capa-testfiles submodule
2023-02-15 10:56:23 +00:00
Capa Bot
53475c9643
Sync capa rules submodule
2023-02-15 10:55:49 +00:00
Willi Ballenthin
3c0361fd5c
Merge pull request #1317 from mandiant/fix-loop-viv
...
fix loop detection corner case
2023-02-15 11:50:26 +01:00
mr-tz
0d14c168a4
fix loop detection corner case
2023-02-15 11:41:54 +01:00
Capa Bot
00ecfe7a80
Sync capa-testfiles submodule
2023-02-15 10:22:12 +00:00
Willi Ballenthin
fd64b2c5d5
Merge pull request #1315 from mandiant/typing-address
...
freeze: better type annotations for Address value
2023-02-14 15:05:31 +01:00
Willi Ballenthin
099cd868ae
Merge branch 'wb-proto' of personal.github.com:mandiant/capa into wb-proto
2023-02-14 13:04:47 +01:00
Willi Ballenthin
3071394ef4
Update capa/render/proto/__init__.py
...
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2023-02-14 16:24:47 +01:00
Willi Ballenthin
d1b4e59e7d
Update capa/render/proto/__init__.py
...
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2023-02-14 16:24:39 +01:00
Willi Ballenthin
50750a59d9
Merge branch 'master' of personal.github.com:mandiant/capa into wb-proto
2023-02-14 13:04:28 +01:00
Willi Ballenthin
e41afbee58
changelog
2023-02-14 13:04:05 +01:00
Willi Ballenthin
9ea2aca9cb
test: proto: emit the schema json, too
2023-02-14 11:24:30 +01:00
Willi Ballenthin
c7ab89507e
setup: fix dep spec
2023-02-14 11:02:28 +01:00
Willi Ballenthin
c197fd5086
proto: add type stubs for generate schema
2023-02-14 10:57:43 +01:00
Willi Ballenthin
b6e607f60e
ci: ignore syntax, type checking for protobuf generated files
2023-02-14 10:26:05 +01:00
Willi Ballenthin
38d8b7f501
render: add initial proto generator
2023-02-14 10:02:12 +01:00
Willi Ballenthin
514b4929b3
freeze: better type annotations for Address value
2023-02-14 09:47:57 +01:00
dependabot[bot]
e8cef536f6
build(deps-dev): bump pyinstaller from 5.7.0 to 5.8.0
...
Bumps [pyinstaller](https://github.com/pyinstaller/pyinstaller ) from 5.7.0 to 5.8.0.
- [Release notes](https://github.com/pyinstaller/pyinstaller/releases )
- [Changelog](https://github.com/pyinstaller/pyinstaller/blob/develop/doc/CHANGES.rst )
- [Commits](https://github.com/pyinstaller/pyinstaller/compare/v5.7.0...v5.8.0 )
---
updated-dependencies:
- dependency-name: pyinstaller
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-13 14:59:26 +00:00
Capa Bot
4ea3475d2b
Sync capa rules submodule
2023-02-13 09:50:39 +00:00
Capa Bot
15a276e3a5
Sync capa rules submodule
2023-02-13 09:47:05 +00:00
Capa Bot
f6e58ea212
Sync capa rules submodule
2023-02-10 10:08:30 +00:00
Capa Bot
1b191b5aea
Sync capa-testfiles submodule
2023-02-10 08:52:58 +00:00
Moritz
c2346f41cb
update to v5.0.0 ( #1308 )
2023-02-08 21:34:45 +01:00
Capa Bot
3f40f47104
Sync capa rules submodule
2023-02-08 08:57:54 +00:00
Capa Bot
3dfb7beb6b
Sync capa rules submodule
2023-02-07 15:56:56 +00:00
Moritz
6a222a6139
Update black ( #1307 )
...
* build(deps-dev): bump black from 22.12.0 to 23.1.0
Bumps [black](https://github.com/psf/black ) from 22.12.0 to 23.1.0.
- [Release notes](https://github.com/psf/black/releases )
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md )
- [Commits](https://github.com/psf/black/compare/22.12.0...23.1.0 )
---
updated-dependencies:
- dependency-name: black
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* reformat black 23.1.0
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-07 15:50:15 +01:00
Capa Bot
b34864c55e
Sync capa rules submodule
2023-02-07 14:49:39 +00:00
Capa Bot
26655315c7
Sync capa rules submodule
2023-02-07 14:48:39 +00:00
Capa Bot
8aaa8809e6
Sync capa-testfiles submodule
2023-02-07 11:21:49 +00:00
Capa Bot
cbac0e0d3b
Sync capa rules submodule
2023-02-07 09:59:16 +00:00
Capa Bot
22b8c594b8
Sync capa-testfiles submodule
2023-02-06 20:47:00 +00:00
Capa Bot
7a8065b2bb
Sync capa rules submodule
2023-02-06 17:13:11 +00:00
Capa Bot
6070479e0a
Sync capa rules submodule
2023-02-06 17:12:33 +00:00
Moritz
fd70dc24df
feat: store results to database and UI updates ( #1292 )
...
* feat: store results to database and UI updates
* feat: update result caching and UI
* use system rules cache and improve result cache validation
* improve buttons and status messages
* improve error messaging for invalid caches
---------
Co-authored-by: Mike Hunhoff <mike.hunhoff@gmail.com >
2023-02-06 16:37:19 +01:00
Capa Bot
8cb8cfdb46
Sync capa-testfiles submodule
2023-02-06 15:21:58 +00:00
Capa Bot
79f25ec0a3
Sync capa rules submodule
2023-02-06 14:15:55 +00:00
Capa Bot
2235417a25
Sync capa-testfiles submodule
2023-02-06 14:07:24 +00:00
Capa Bot
ce449790df
Sync capa-testfiles submodule
2023-02-06 14:03:55 +00:00
Capa Bot
79e36ab11d
Sync capa-testfiles submodule
2023-02-06 13:52:53 +00:00
Capa Bot
dde3abdfa0
Sync capa-testfiles submodule
2023-02-06 09:07:31 +00:00
Mike Hunhoff
7ea166f98c
explorer: fix UnboundLocal errors and improve render match by function ( #1302 )
2023-02-02 12:33:30 -07:00
Capa Bot
faceca6fec
Sync capa rules submodule
2023-02-02 08:12:15 +00:00
Capa Bot
6589b2044b
Sync capa rules submodule
2023-02-01 15:29:00 +00:00
Capa Bot
f00e44aba6
Sync capa-testfiles submodule
2023-02-01 15:28:22 +00:00
Capa Bot
6591b574a0
Sync capa rules submodule
2023-02-01 14:13:20 +00:00
Moritz
ca91051d1a
Fix string length >= 4 and remove bytes/string overlaps ( #1298 )
...
* fix min string length >= 4
* feat: don't extract bytes for strings
2023-02-01 14:53:16 +01:00
Capa Bot
29f24de5d5
Sync capa rules submodule
2023-02-01 09:10:08 +00:00
Capa Bot
2014c64732
Sync capa rules submodule
2023-02-01 09:09:30 +00:00
Moritz
b5c6cdeaa1
Update ATT&CK and MBC lint data ( #1297 )
...
* sort by ID
* update ATT&CK/MBC lint data via script
2023-02-01 09:56:10 +01:00
Moritz
bf7c569060
Delete hook-smda.py ( #1296 )
2023-01-30 10:15:56 +01:00
Capa Bot
bbc0afd083
Sync capa rules submodule
2023-01-27 08:56:49 +00:00
Capa Bot
8857f92f7c
Sync capa rules submodule
2023-01-26 08:15:31 +00:00
Willi Ballenthin
70f568b1cc
Merge pull request #1291 from mandiant/rules-cache
...
cache rule set across invocations of capa
2023-01-25 17:52:34 +01:00
Capa Bot
c586166006
Sync capa-testfiles submodule
2023-01-25 16:45:08 +00:00
Moritz
96f266ce5e
ci: pin GitHub Actions versions ( #1295 )
2023-01-25 17:34:28 +01:00
Willi Ballenthin
e5549d6ce8
Update capa/ida/plugin/form.py
2023-01-25 16:47:01 +01:00
Capa Bot
b60717bb8c
Sync capa rules submodule
2023-01-24 14:35:01 +00:00
Willi Ballenthin
83eefd343c
Update scripts/capa2yara.py
...
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2023-01-24 15:33:37 +01:00
Moritz
03e8be6368
Create scorecard.yml ( #1294 )
2023-01-24 14:15:53 +01:00
Capa Bot
a58e9e4df3
Sync capa rules submodule
2023-01-23 13:53:42 +00:00
Moritz
0a78187c69
optimize tests to speed them up ( #1287 )
...
* optimize tests to speed them up
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
2023-01-23 11:25:04 +01:00
Willi Ballenthin
61112c2527
lint: fix pbar counts
2023-01-21 20:16:49 +01:00
Willi Ballenthin
67cfefd2df
main: get_rules: remove progress bar
2023-01-21 19:38:23 +01:00
Willi Ballenthin
3dfd16c033
main: fix ValueError
2023-01-21 19:30:15 +01:00
Willi Ballenthin
67b9d2e1c0
black
2023-01-21 19:28:15 +01:00
Willi Ballenthin
a076a0c44e
main: further document get_rules
2023-01-21 19:24:20 +01:00
Willi Ballenthin
f152729c79
explorer: use main.get_rules and simplify cache
2023-01-21 19:10:50 +01:00
Willi Ballenthin
3c0e36d5d4
ruleset: record number of source rules loaded
2023-01-21 19:10:35 +01:00
Willi Ballenthin
887f37b72c
main: get_rules: accept callback to update status
2023-01-21 19:10:02 +01:00
Willi Ballenthin
e30dd08dec
cache: add doc
2023-01-21 18:20:14 +01:00
Willi Ballenthin
2d1bbeda0c
Merge branch 'rules-cache' of personal.github.com:mandiant/capa into rules-cache
2023-01-21 18:14:42 +01:00
Willi Ballenthin
68603a9cc7
Update scripts/cache-ruleset.py
...
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2023-01-23 12:13:07 +01:00
Willi Ballenthin
6c83db9977
Update scripts/cache-ruleset.py
...
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2023-01-23 12:12:57 +01:00
Willi Ballenthin
6d16cafbc8
cache: handle invalid caches
2023-01-21 18:14:12 +01:00
Willi Ballenthin
e503cedd8f
main: pbar: realize the list so it has a length
2023-01-21 17:31:57 +01:00
Willi Ballenthin
1a498d1afc
main: fix reference error
2023-01-20 16:21:44 +01:00
Willi Ballenthin
33a46cc633
ci: cache the ruleset
2023-01-20 16:19:46 +01:00
Willi Ballenthin
b3b9ec11dd
pyinstaller: package up the cache directory, too
2023-01-20 16:11:00 +01:00
Willi Ballenthin
a7afdec2e1
cache: accept cache_dir parameter
2023-01-20 16:10:41 +01:00
Willi Ballenthin
56a0bedac9
scripts: add tool to cache a ruleset to a directory
2023-01-20 15:50:17 +01:00
Willi Ballenthin
f451fe68e1
pep8/mypy
2023-01-20 15:42:22 +01:00
Willi Ballenthin
946816e377
cache: improve variable name
2023-01-20 15:26:17 +01:00
Willi Ballenthin
99af09fce5
main: revert wording change, which was just churn
2023-01-20 15:24:34 +01:00
Willi Ballenthin
0888e5ad69
main: more doc
2023-01-20 15:22:43 +01:00
Willi Ballenthin
c423ccec67
add tests for ruleset caching
2023-01-20 15:20:26 +01:00
Willi Ballenthin
03f72f498e
cache: use zlib to reduce cache size
2023-01-20 15:20:10 +01:00
Willi Ballenthin
fbd7c566f4
cache: add more helpers
...
to enable better testing
2023-01-20 15:19:48 +01:00
Willi Ballenthin
e09d35bbb9
main: fix rule content decoding
2023-01-20 15:01:05 +01:00
Willi Ballenthin
e644775ad1
changelog
2023-01-20 14:52:47 +01:00
Willi Ballenthin
6ad471a914
Merge branch 'master' into rules-cache
2023-01-20 14:51:32 +01:00
Willi Ballenthin
476ffabae9
rules: cache the ruleset to disk
...
ref: #1212
2023-01-20 14:50:00 +01:00
Willi Ballenthin
4b7a9e149f
rules: move to directory structure
2023-01-20 13:27:30 +01:00
Capa Bot
49c18bd83d
Sync capa rules submodule
2023-01-20 12:15:23 +00:00
Capa Bot
67717761bd
Sync capa rules submodule
2023-01-20 12:15:02 +00:00
Capa Bot
b10196cdac
Sync capa rules submodule
2023-01-20 11:12:04 +00:00
Moritz
fa0ddba436
add format to global features and code refactors ( #1284 )
...
* refactor: get format handling
* add format to global features
2023-01-19 13:31:00 +01:00
Capa Bot
0fb3be359f
Sync capa rules submodule
2023-01-19 12:12:41 +00:00
Capa Bot
26662e99de
Sync capa rules submodule
2023-01-19 12:11:19 +00:00
Willi Ballenthin
5513d4ca43
viv: insn: string: handle viv bug around substrings ( #1273 )
...
* viv: insn: string: handle viv bug around substrings
closes #1271
* use minimum string length 4
* update overlapping string test and fixup vivisect elf analysis missing function
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2023-01-19 13:02:53 +01:00
Capa Bot
2b07ec925c
Sync capa rules submodule
2023-01-19 11:23:42 +00:00
Capa Bot
efb4c9d540
Sync capa rules submodule
2023-01-19 10:58:26 +00:00
Moritz
b8de9625ee
fix: don't extract invalid calls from features ( #1285 )
2023-01-19 11:56:13 +01:00
Willi Ballenthin
607daa345e
Merge pull request #1288 from mandiant/dependabot/pip/wcwidth-0.2.6
...
build(deps): bump wcwidth from 0.2.5 to 0.2.6
2023-01-19 11:43:35 +01:00
Capa Bot
35e6df6f6b
Sync capa rules submodule
2023-01-18 15:10:43 +00:00
dependabot[bot]
cb1ef965d0
build(deps): bump wcwidth from 0.2.5 to 0.2.6
...
Bumps [wcwidth](https://github.com/jquast/wcwidth ) from 0.2.5 to 0.2.6.
- [Release notes](https://github.com/jquast/wcwidth/releases )
- [Commits](https://github.com/jquast/wcwidth/compare/0.2.5...0.2.6 )
---
updated-dependencies:
- dependency-name: wcwidth
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-01-16 14:03:54 +00:00
Capa Bot
2ab057a24d
Sync capa rules submodule
2023-01-12 13:15:35 +00:00
Capa Bot
12f8588c03
Sync capa-testfiles submodule
2023-01-12 12:59:01 +00:00
Capa Bot
3571f35578
Sync capa rules submodule
2023-01-12 11:57:41 +00:00
Willi Ballenthin
803fe321d1
Merge pull request #1283 from mandiant/fix/issue-1282
...
better detect invalid rules
2023-01-12 12:56:25 +01:00
Willi Ballenthin
cf42670e97
Merge branch 'master' into fix/issue-1282
2023-01-12 12:31:11 +01:00
Willi Ballenthin
ac36b9d328
changelog
2023-01-12 10:39:36 +01:00
Willi Ballenthin
9a9f72f07a
pep8
2023-01-12 10:38:52 +01:00
Willi Ballenthin
4b9a844c92
rules: catch invalid YAML exception
2023-01-12 10:38:26 +01:00
Moritz
a273ad31d4
make read consistent with file object behavior ( #1281 )
2023-01-11 17:17:04 +01:00
Willi Ballenthin
16f3164865
Merge pull request #1280 from mandiant/revert-1275-dependabot/pip/networkx-3.0
...
Revert "build(deps): bump networkx from 2.5.1 to 3.0"
2023-01-11 12:16:47 +01:00
Willi Ballenthin
5fb9de775f
setup: document networkx dep version pin
2023-01-11 10:50:55 +01:00
Willi Ballenthin
05879dc02a
Revert "build(deps): bump networkx from 2.5.1 to 3.0"
2023-01-11 10:49:04 +01:00
Willi Ballenthin
d5cb36151f
Merge pull request #1275 from mandiant/dependabot/pip/networkx-3.0
...
build(deps): bump networkx from 2.5.1 to 3.0
2023-01-10 16:52:45 +01:00
Moritz
b6fd95c7b8
use positive error return code numbers ( #1274 )
2023-01-10 13:14:23 +01:00
Willi Ballenthin
8ce570cea7
Merge pull request #1276 from mandiant/dependabot/pip/termcolor-2.2.0
...
build(deps): bump termcolor from 2.1.1 to 2.2.0
2023-01-10 12:25:01 +01:00
Willi Ballenthin
5b82ed2fd9
Merge pull request #1270 from mandiant/fix/issue-1267
...
features: string: better __str__ embedded whitespace
2023-01-10 12:21:27 +01:00
Capa Bot
37a4dbf822
Sync capa rules submodule
2023-01-09 15:53:03 +00:00
dependabot[bot]
ef86160d88
build(deps): bump termcolor from 2.1.1 to 2.2.0
...
Bumps [termcolor](https://github.com/termcolor/termcolor ) from 2.1.1 to 2.2.0.
- [Release notes](https://github.com/termcolor/termcolor/releases )
- [Changelog](https://github.com/termcolor/termcolor/blob/main/CHANGES.md )
- [Commits](https://github.com/termcolor/termcolor/compare/2.1.1...2.2.0 )
---
updated-dependencies:
- dependency-name: termcolor
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-01-09 14:03:48 +00:00
dependabot[bot]
5f31bdbb3e
build(deps): bump networkx from 2.5.1 to 3.0
...
Bumps [networkx](https://github.com/networkx/networkx ) from 2.5.1 to 3.0.
- [Release notes](https://github.com/networkx/networkx/releases )
- [Commits](https://github.com/networkx/networkx/compare/networkx-2.5.1...networkx-3.0 )
---
updated-dependencies:
- dependency-name: networkx
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-01-09 14:03:44 +00:00
Capa Bot
810e2d70d3
Sync capa rules submodule
2023-01-09 13:38:25 +00:00
Moritz
85dd065f91
only show first lib match to reduce vverbose output noise ( #1266 )
...
* only show first lib match to reduce vverbose output noise
* improve rendering and wording
2023-01-09 14:14:08 +01:00
Capa Bot
2a61e357de
Sync capa rules submodule
2023-01-09 13:08:27 +00:00
Willi Ballenthin
e34fdfae1a
mypy
2023-01-09 13:01:41 +01:00
Willi Ballenthin
58e94a35cb
features: string: better __str__ embedded whitespace
2023-01-09 10:51:08 +01:00
Capa Bot
93acf9feb4
Sync capa rules submodule
2023-01-09 08:50:03 +00:00
Moritz
0362148989
Merge pull request #1265 from mandiant/fix/extractor-logic
...
fix logic error from smda backend removal
2023-01-06 09:54:52 +01:00
mr-tz
985ea5ebdc
fix logic error from smda backend removal
2023-01-05 12:27:27 +01:00
Capa Bot
64ebf14256
Sync capa rules submodule
2023-01-05 10:55:44 +00:00
Willi Ballenthin
cfebe5a5ba
Merge pull request #1264 from mandiant/fix/issue-1263
...
render: verbose: fix rendering of scopes
2023-01-05 11:54:59 +01:00
Willi Ballenthin
99e0e45bfc
changelog
2023-01-05 11:38:51 +01:00
Willi Ballenthin
83845078a7
render: verbose: fix rendering of scopes
...
closes #1263
2023-01-05 11:36:52 +01:00
Capa Bot
7c102509bd
Sync capa rules submodule
2023-01-05 09:59:07 +00:00
Capa Bot
1af90b9db3
Sync capa rules submodule
2023-01-05 09:55:12 +00:00
Mike Hunhoff
d4de650f90
explorer: improve exception handling ( #1262 )
2023-01-04 13:28:15 -07:00
Capa Bot
5de0324441
Sync capa rules submodule
2023-01-04 16:59:55 +00:00
Moritz
5fa2a87747
fix dotnet and pe format handling ( #1256 )
2023-01-04 17:46:51 +01:00
Moritz
68ef9d7858
validate rule meta ( #1257 )
...
* validate rule meta
2023-01-04 17:46:25 +01:00
Mike Hunhoff
a286e066d1
explorer: refactor rule generator caching and matching ( #1251 )
...
* explorer: refactor rule generator caching and matching
* fix #1246
* fix #1159
2023-01-04 08:50:52 -07:00
Willi Ballenthin
94a712b820
Merge pull request #1213 from mandiant/fix-1062
...
remove SMDA backend
2023-01-04 14:48:41 +01:00
Moritz
c8aa73ac18
Merge pull request #1253 from mandiant/dependabot/pip/pydantic-1.10.4
...
build(deps): bump pydantic from 1.10.2 to 1.10.4
2023-01-04 11:17:31 +01:00
Capa Bot
a74b8e6328
Sync capa-testfiles submodule
2023-01-04 09:09:57 +00:00
Willi Ballenthin
ff773695d0
Merge pull request #1260 from jsoref/spelling
...
Spelling
2023-01-04 08:58:21 +01:00
Josh Soref
c4ebb0a31d
spelling: unescaped
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2023-01-04 00:32:39 -05:00
Josh Soref
f9b3d6304c
spelling: uncommitted
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2023-01-04 00:32:39 -05:00
Josh Soref
1c85f530b1
spelling: objects
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2023-01-04 00:32:39 -05:00
Josh Soref
d65d7bcd7e
spelling: notifications
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2023-01-04 00:32:39 -05:00
Josh Soref
c11633c5db
spelling: minimum
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2023-01-04 00:32:39 -05:00
Josh Soref
ea0a708f35
spelling: interesting
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2023-01-04 00:32:39 -05:00
Josh Soref
00254b93dc
spelling: instruction
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2023-01-04 00:32:39 -05:00
Josh Soref
6932df3564
spelling: import
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2023-01-04 00:32:39 -05:00
Josh Soref
9e3a48aa8d
spelling: globally
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2023-01-04 00:32:39 -05:00
Josh Soref
6e17462bd0
spelling: github
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2023-01-04 00:32:39 -05:00
Josh Soref
d29e7e6f3a
spelling: further
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2023-01-04 00:32:39 -05:00
Josh Soref
049e222e88
spelling: falls through
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2023-01-04 00:32:39 -05:00
Josh Soref
caef7812a3
spelling: disassembly
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2023-01-04 00:32:39 -05:00
Josh Soref
68efa7316b
spelling: dictionary
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2023-01-04 00:25:22 -05:00
Josh Soref
5396d5f99e
spelling: contiguous
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2023-01-04 00:25:22 -05:00
Josh Soref
4576cbd0a1
spelling: committing
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2023-01-04 00:25:22 -05:00
Josh Soref
1fa9180fee
spelling: beginning
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2023-01-04 00:25:22 -05:00
Josh Soref
801c80d7a2
spelling: alphanum
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2023-01-04 00:25:22 -05:00
mr-tz
eba1989c9f
Merge branch 'master' into fix-1062
2023-01-03 18:46:41 +01:00
Mike Hunhoff
90591811df
explorer: improve rules error messaging and documentation ( #1249 )
2023-01-03 09:09:05 -07:00
Capa Bot
c959506ae9
Sync capa rules submodule
2023-01-03 14:58:40 +00:00
Moritz
25f9029a82
Merge pull request #1255 from mandiant/ci/update-actions
...
update Actions
2023-01-03 11:56:58 +01:00
Capa Bot
4f75b3d9f6
Sync capa rules submodule
2023-01-03 10:46:49 +00:00
Capa Bot
974d79f2be
Sync capa rules submodule
2023-01-03 10:42:41 +00:00
mr-tz
c0a8a91281
update Actions
2023-01-03 11:39:51 +01:00
Capa Bot
2219139605
Sync capa-testfiles submodule
2023-01-03 10:20:18 +00:00
Capa Bot
966e38babf
Sync capa rules submodule
2023-01-03 10:19:17 +00:00
Capa Bot
5f39083df6
Sync capa-testfiles submodule
2023-01-03 10:17:36 +00:00
Capa Bot
565b002bfe
Sync capa rules submodule
2023-01-02 17:33:19 +00:00
Capa Bot
1dd5a8dbf2
Sync capa rules submodule
2023-01-02 17:31:53 +00:00
dependabot[bot]
7ef17b8dee
build(deps): bump pydantic from 1.10.2 to 1.10.4
...
Bumps [pydantic](https://github.com/pydantic/pydantic ) from 1.10.2 to 1.10.4.
- [Release notes](https://github.com/pydantic/pydantic/releases )
- [Changelog](https://github.com/pydantic/pydantic/blob/v1.10.4/HISTORY.md )
- [Commits](https://github.com/pydantic/pydantic/compare/v1.10.2...v1.10.4 )
---
updated-dependencies:
- dependency-name: pydantic
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-01-02 14:05:03 +00:00
Moritz
d01a0e022d
Merge pull request #1248 from mandiant/dependabot/pip/isort-5.11.4
...
build(deps-dev): bump isort from 5.11.3 to 5.11.4
2023-01-02 13:22:31 +01:00
Moritz
3258556d5d
Merge pull request #1247 from mandiant/doc/rule-compat-info
...
update rule compatibility doc
2023-01-02 13:21:53 +01:00
Mike Hunhoff
5f77200108
explorer: assume 32-bit displacement for offsets ( #1250 )
...
* explorer: assume 32-bit displacement for offsets
2022-12-29 07:08:10 -07:00
dependabot[bot]
b12865f1e5
build(deps-dev): bump isort from 5.11.3 to 5.11.4
...
Bumps [isort](https://github.com/pycqa/isort ) from 5.11.3 to 5.11.4.
- [Release notes](https://github.com/pycqa/isort/releases )
- [Changelog](https://github.com/PyCQA/isort/blob/main/CHANGELOG.md )
- [Commits](https://github.com/pycqa/isort/compare/5.11.3...5.11.4 )
---
updated-dependencies:
- dependency-name: isort
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-12-26 14:04:30 +00:00
mr-tz
ee90fc8761
update rule compatibility doc
2022-12-23 18:30:25 +01:00
Moritz
e6585ee526
Merge pull request #1245 from mandiant/doc/rule-releases
...
simplified rule release guidance
2022-12-22 15:37:06 +01:00
Mike Hunhoff
b68be0c2ce
dotnet: emit namespace/class features for type references ( #1242 )
...
* dotnet: emit namespace/class features for type references
* dotnet: pre-compute .NET token caches
2022-12-21 15:59:29 -07:00
mr-tz
3b95ed0b5a
simplified rule release guidance
2022-12-21 16:03:05 +01:00
Mike Hunhoff
50490e6a93
dotnet: emit namespace/class features for ldvirtftn/ldftn instructions ( #1241 )
...
* dotnet: emit namespace/class features for ldvirtftn/ldftn instructions
* dotnet: add unit tests for ldftn/ldvirtftn namespace/class features
2022-12-20 13:29:29 -07:00
Willi Ballenthin
d466345e4e
Merge pull request #1239 from mandiant/dependabot/pip/isort-5.11.3
...
build(deps-dev): bump isort from 5.10.1 to 5.11.3
2022-12-20 13:42:24 +01:00
Mike Hunhoff
4ece47c64c
dotnet: emit calls to/from MethodDef methods ( #1236 )
...
* dotnet: emit calls to/from MethodDef methods
* dotnet: update function.py copyright header
2022-12-19 15:06:16 -07:00
Moritz
2b85af0f88
explorer: update and remove outdated documentation ( #1238 )
2022-12-19 14:53:16 -07:00
Mike Hunhoff
e0491097b0
dotnet: emit API features for generic methods ( #1231 )
...
* dotnet: emit API features for generic methods
* dotnet: improve type checking
* dotnet: emit namespace/class features for generic methods
* dotnet: update for dnfile 0.13.0
* dotnet: refactor property extraction
2022-12-19 14:45:21 -07:00
dependabot[bot]
fa3d658f33
build(deps): bump dnfile from 0.12.0 to 0.13.0 ( #1240 )
...
Bumps [dnfile](https://github.com/malwarefrank/dnfile ) from 0.12.0 to 0.13.0.
- [Release notes](https://github.com/malwarefrank/dnfile/releases )
- [Changelog](https://github.com/malwarefrank/dnfile/blob/master/HISTORY.rst )
- [Commits](https://github.com/malwarefrank/dnfile/compare/v0.12.0...v0.13.0 )
---
updated-dependencies:
- dependency-name: dnfile
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-19 10:43:54 -07:00
dependabot[bot]
6dcd115765
build(deps-dev): bump isort from 5.10.1 to 5.11.3
...
Bumps [isort](https://github.com/pycqa/isort ) from 5.10.1 to 5.11.3.
- [Release notes](https://github.com/pycqa/isort/releases )
- [Changelog](https://github.com/PyCQA/isort/blob/main/CHANGELOG.md )
- [Commits](https://github.com/pycqa/isort/compare/5.10.1...5.11.3 )
---
updated-dependencies:
- dependency-name: isort
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-12-19 14:02:58 +00:00
Willi Ballenthin
88cffee902
ci: bump action versions ( #1233 )
...
* ci: bump action versions
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2022-12-19 12:34:18 +01:00
Willi Ballenthin
b12d526a60
tests: use python 3.11 ( #1191 )
2022-12-19 11:12:42 +01:00
Mike Hunhoff
3af7fe0b08
dotnet: address unhandled exceptions through improved type checking ( #1230 )
...
* dotnet: bump dncil version
* dotnet: check #US stream valid before access
* dotnet: use assert statements to guard types
2022-12-15 12:55:57 -07:00
Willi Ballenthin
d7548c0b20
Merge pull request #1229 from mandiant/williballenthin-patch-2
...
setup: viv-utils 0.7.7
2022-12-15 12:03:48 +01:00
Willi Ballenthin
f79e16d1a6
Merge branch 'master' of https://github.com/mandiant/capa into williballenthin-patch-2
2022-12-15 10:07:36 +00:00
Willi Ballenthin
ad47ea3bab
Merge pull request #1235 from mandiant/fix/issue-1234
...
stricter mypy checking
2022-12-15 10:54:03 +01:00
Willi Ballenthin
505910edb5
dotnet: remove duplicative validate_has_dotnet helper
2022-12-14 21:28:32 +01:00
Willi Ballenthin
aee0ec8016
features: cleanup mypy checking
2022-12-14 21:22:52 +01:00
Willi Ballenthin
613c185428
tests: fix broken test
2022-12-14 11:51:25 +01:00
Willi Ballenthin
501227f23f
elf: fix missing attribute
2022-12-14 11:14:01 +01:00
Willi Ballenthin
56d075fd32
typing
2022-12-14 11:08:46 +01:00
Willi Ballenthin
9ae908c741
elf: better format attribution declarations
2022-12-14 10:57:27 +01:00
Willi Ballenthin
81500a4d1d
black
2022-12-14 10:48:00 +01:00
Willi Ballenthin
b819033da0
lots of mypy
2022-12-14 10:37:39 +01:00
Willi Ballenthin
35243ef7a6
changelog
2022-12-13 13:23:46 +00:00
Willi Ballenthin
655c45d43f
Merge pull request #1226 from mandiant/dependabot/pip/pycodestyle-2.10.0
...
build(deps-dev): bump pycodestyle from 2.9.1 to 2.10.0
2022-12-13 14:15:58 +01:00
Willi Ballenthin
34c4809f68
Merge pull request #1228 from mandiant/dependabot/pip/pyinstaller-5.7.0
...
build(deps-dev): bump pyinstaller from 5.5 to 5.7.0
2022-12-13 14:15:46 +01:00
dependabot[bot]
f9b6800831
build(deps-dev): bump pycodestyle from 2.9.1 to 2.10.0
...
Bumps [pycodestyle](https://github.com/PyCQA/pycodestyle ) from 2.9.1 to 2.10.0.
- [Release notes](https://github.com/PyCQA/pycodestyle/releases )
- [Changelog](https://github.com/PyCQA/pycodestyle/blob/main/CHANGES.txt )
- [Commits](https://github.com/PyCQA/pycodestyle/compare/2.9.1...2.10.0 )
---
updated-dependencies:
- dependency-name: pycodestyle
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-12-13 13:15:33 +00:00
Willi Ballenthin
b5254e3662
Merge pull request #1227 from mandiant/dependabot/pip/mypy-0.991
...
build(deps-dev): bump mypy from 0.982 to 0.991
2022-12-13 14:15:07 +01:00
Willi Ballenthin
148cb71839
Merge pull request #1225 from mandiant/dependabot/pip/black-22.12.0
...
build(deps-dev): bump black from 22.10.0 to 22.12.0
2022-12-13 14:14:23 +01:00
Willi Ballenthin
62700ca5d1
setup: bump viv-utils to 0.7.7 for py3.11 support
2022-12-13 14:07:51 +01:00
Willi Ballenthin
b1d6fcd6c8
mypy
2022-12-13 13:20:24 +01:00
Willi Ballenthin
8afebc1f17
ci: mypy: enable --check-untyped-defs
2022-12-13 13:20:01 +01:00
Mike Hunhoff
447cd95bc5
ida: add support for COFF and extern functions ( #1223 )
2022-12-12 16:36:44 -07:00
Willi Ballenthin
5224380947
setup: viv-utils 0.7.6
...
closes #1192
2022-12-12 18:02:07 +01:00
Moritz
7aeb685412
Merge pull request #1224 from mandiant/williballenthin-patch-2
...
tests: os: fix test
2022-12-12 16:43:58 +01:00
Capa Bot
b6911f8ad2
Sync capa rules submodule
2022-12-12 14:39:26 +00:00
dependabot[bot]
a7d06275c1
build(deps-dev): bump pyinstaller from 5.5 to 5.7.0
...
Bumps [pyinstaller](https://github.com/pyinstaller/pyinstaller ) from 5.5 to 5.7.0.
- [Release notes](https://github.com/pyinstaller/pyinstaller/releases )
- [Changelog](https://github.com/pyinstaller/pyinstaller/blob/develop/doc/CHANGES.rst )
- [Commits](https://github.com/pyinstaller/pyinstaller/compare/v5.5...v5.7.0 )
---
updated-dependencies:
- dependency-name: pyinstaller
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-12-12 14:02:58 +00:00
dependabot[bot]
d581eefcdf
build(deps-dev): bump mypy from 0.982 to 0.991
...
Bumps [mypy](https://github.com/python/mypy ) from 0.982 to 0.991.
- [Release notes](https://github.com/python/mypy/releases )
- [Commits](https://github.com/python/mypy/compare/v0.982...v0.991 )
---
updated-dependencies:
- dependency-name: mypy
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-12-12 14:02:53 +00:00
dependabot[bot]
47f58162c5
build(deps-dev): bump black from 22.10.0 to 22.12.0
...
Bumps [black](https://github.com/psf/black ) from 22.10.0 to 22.12.0.
- [Release notes](https://github.com/psf/black/releases )
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md )
- [Commits](https://github.com/psf/black/compare/22.10.0...22.12.0 )
---
updated-dependencies:
- dependency-name: black
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-12-12 14:02:41 +00:00
Willi Ballenthin
ee72ed4b53
tests: os: fix test
2022-12-12 14:06:17 +01:00
Capa Bot
5cd7f33d00
Sync capa-testfiles submodule
2022-12-12 12:29:44 +00:00
Willi Ballenthin
d6674c7548
Merge pull request #1222 from mandiant/fix/issue-1221
...
elf: better detect linux ELF files
2022-12-12 13:28:59 +01:00
Capa Bot
a46d7b3262
Sync capa-testfiles submodule
2022-12-12 12:18:01 +00:00
Willi Ballenthin
0f902124d1
elf: reduce logging verbosity
2022-12-12 11:43:48 +01:00
Willi Ballenthin
d4a218e268
elf: os: bug fixes
2022-12-12 11:41:01 +01:00
Willi Ballenthin
22bef146f8
tests: add OS detection tests
2022-12-12 11:40:43 +01:00
Willi Ballenthin
b26ed47ab8
tests: add OS detection tests
2022-12-12 11:40:32 +01:00
Willi Ballenthin
7ba08edffa
changelog
2022-12-09 16:09:41 +01:00
Willi Ballenthin
c958a6a286
elf: black
2022-12-09 16:07:46 +01:00
William Ballenthin
1583fedba2
mypy
2022-12-09 17:34:44 +01:00
William Ballenthin
307a6fad4f
elf: os: detect via so dependencies
2022-12-09 14:31:03 +01:00
William Ballenthin
958d5bcc6a
elf: refactor OS detection
2022-12-09 12:56:09 +01:00
William Ballenthin
c5a9aa21bf
wip: elf: better detect linux ELF files
2022-12-08 21:33:57 +01:00
Willi Ballenthin
13b5d7c179
Merge pull request #1220 from mandiant/disable-smda-tests
...
skip smda tests until we remove the backend
2022-12-08 12:07:16 +01:00
Capa Bot
bd84ee83a5
Sync capa rules submodule
2022-12-07 19:10:53 +00:00
mr-tz
97f633312f
skip smda tests until we remove the backend
2022-12-07 16:44:52 +01:00
Willi Ballenthin
b290690b19
Merge pull request #1216 from mandiant/fix/issue-1215
...
add missing vverbose feature renderers
2022-12-07 15:12:10 +01:00
Willi Ballenthin
fc57ed76a0
Merge pull request #1218 from mandiant/fix/issue-1194
...
small explorer fixes
2022-12-07 15:11:02 +01:00
Willi Ballenthin
a6fdb71178
utils: use a single hex() implementation
2022-12-07 14:09:37 +00:00
Willi Ballenthin
fe2f668306
CHANGELOG
2022-12-07 13:41:10 +00:00
Willi Ballenthin
45d007fa9a
explorer: fix UnboundLocalError
...
closes #1217
2022-12-07 13:39:55 +00:00
Willi Ballenthin
662ec11031
explorer: accept only plaintext to rule window
...
closes #1194
2022-12-07 13:38:50 +00:00
Willi Ballenthin
1d8a3486cd
vverbose: prefer isinstance checks over strings
...
which also makes mypy happier
2022-12-07 13:14:05 +00:00
Willi Ballenthin
c195afa0b3
explorer: improve rendering of operand number/offsets
2022-12-07 13:07:24 +00:00
Willi Ballenthin
63e0d9b3f3
vverbose: render offer and operand number/offset features
...
closes #1215
2022-12-07 12:59:37 +00:00
Willi Ballenthin
659cbedc3c
vverbose: dont show offset for format
2022-12-07 12:59:21 +00:00
Willi Ballenthin
0ebba2cd15
vverbose: guard against rendering basic blocks
2022-12-07 12:58:55 +00:00
Willi Ballenthin
1f091a4ccd
tests: add tests demonstrating vverbose feature rendering
2022-12-07 12:58:10 +00:00
Willi Ballenthin
d1aafa3764
vverbose: render offset
...
closes #1215
2022-12-07 11:52:41 +00:00
Willi Ballenthin
faefe41ad5
Merge pull request #1214 from mandiant/fix/pylint-fixes
...
pylint fixes
2022-12-07 12:41:57 +01:00
Willi Ballenthin
473d0daf58
render: pylint
2022-12-07 11:41:05 +00:00
Willi Ballenthin
a10abfebde
main: pylint
2022-12-06 16:23:10 +00:00
Willi Ballenthin
78172b5f5b
rules: pylint
2022-12-06 16:06:08 +00:00
Willi Ballenthin
1caeb248ca
pylint: fix old-style super calls
2022-12-06 16:02:21 +00:00
Willi Ballenthin
8527d02dc8
pylint fixes
2022-12-06 15:37:31 +00:00
Willi Ballenthin
0e73f26e88
CHANGELOG
2022-12-06 15:34:22 +00:00
Willi Ballenthin
ed24db4460
extractors: remove SMDA backend
...
closes #1210
closes #1062
2022-12-06 15:33:17 +00:00
Willi Ballenthin
127886144b
Merge pull request #1209 from mandiant/williballenthin-patch-3
...
import-to-ida: use other md5 function
2022-12-06 13:07:35 +01:00
Willi Ballenthin
c83877ec74
mypy: ignore ida_nalt
2022-12-06 12:06:07 +00:00
Willi Ballenthin
8d6fcd9939
Merge pull request #1208 from mandiant/williballenthin-patch-2
...
import-to-ida: fix append comment
2022-12-06 13:03:55 +01:00
Willi Ballenthin
1dc5e40308
Merge pull request #1206 from mandiant/dependabot/pip/termcolor-2.1.1
...
build(deps): bump termcolor from 2.0.1 to 2.1.1
2022-12-06 12:58:04 +01:00
Willi Ballenthin
cc832d26aa
import-to-ida: fix imports
2022-12-05 15:27:22 +00:00
Willi Ballenthin
9fcb70387d
import-to-ida: use other md5 function
...
ref #1204
2022-12-05 16:17:11 +01:00
Willi Ballenthin
236ad883d4
changelog
2022-12-05 15:13:16 +00:00
Willi Ballenthin
12c9c466c7
import-to-ida: fix append comment
...
ref #1204
2022-12-05 16:02:40 +01:00
dependabot[bot]
5a1cb0e48d
build(deps): bump termcolor from 2.0.1 to 2.1.1
...
Bumps [termcolor](https://github.com/termcolor/termcolor ) from 2.0.1 to 2.1.1.
- [Release notes](https://github.com/termcolor/termcolor/releases )
- [Changelog](https://github.com/termcolor/termcolor/blob/main/CHANGES.md )
- [Commits](https://github.com/termcolor/termcolor/compare/2.0.1...2.1.1 )
---
updated-dependencies:
- dependency-name: termcolor
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-11-28 14:03:10 +00:00
Capa Bot
5196caabb5
Sync capa rules submodule
2022-11-22 12:35:27 +00:00
Capa Bot
0f99592903
Sync capa-testfiles submodule
2022-11-08 19:58:11 +00:00
Capa Bot
56e9645700
Sync capa rules submodule
2022-10-24 18:28:08 +00:00
Capa Bot
0d8c6cc0fd
Sync capa rules submodule
2022-10-13 14:37:09 +00:00
Mike Hunhoff
20c7949be3
dotnet: emit features from newobj instruction ( #1186 )
2022-10-13 08:35:29 -06:00
Willi Ballenthin
7cc6773bf8
Merge pull request #1185 from mandiant/dependabot/pip/pyinstaller-5.5
...
build(deps-dev): bump pyinstaller from 5.4.1 to 5.5
2022-10-11 15:56:11 +02:00
Willi Ballenthin
055700a5d1
Merge pull request #1182 from mandiant/dependabot/pip/mypy-0.982
...
build(deps-dev): bump mypy from 0.971 to 0.982
2022-10-11 15:55:37 +02:00
Willi Ballenthin
85b14075cd
address: explicitly resolve hash from int
2022-10-11 09:47:25 +00:00
Willi Ballenthin
149c3989f1
Merge pull request #1178 from mandiant/dependabot/pip/pytest-cov-4.0.0
...
build(deps-dev): bump pytest-cov from 3.0.0 to 4.0.0
2022-10-11 10:58:49 +02:00
dependabot[bot]
3b5a34f331
build(deps-dev): bump mypy from 0.971 to 0.982
...
Bumps [mypy](https://github.com/python/mypy ) from 0.971 to 0.982.
- [Release notes](https://github.com/python/mypy/releases )
- [Commits](https://github.com/python/mypy/compare/v0.971...v0.982 )
---
updated-dependencies:
- dependency-name: mypy
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-10-11 06:18:59 +00:00
dependabot[bot]
b4fe2d8592
build(deps-dev): bump pytest-cov from 3.0.0 to 4.0.0
...
Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov ) from 3.0.0 to 4.0.0.
- [Release notes](https://github.com/pytest-dev/pytest-cov/releases )
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest-cov/compare/v3.0.0...v4.0.0 )
---
updated-dependencies:
- dependency-name: pytest-cov
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-10-11 06:18:47 +00:00
Moritz
67d06c73e0
Merge pull request #1183 from mandiant/dependabot/pip/types-tabulate-0.9.0.0
...
build(deps-dev): bump types-tabulate from 0.8.9 to 0.9.0.0
2022-10-11 08:18:21 +02:00
dependabot[bot]
81a942d7a1
build(deps-dev): bump pyinstaller from 5.4.1 to 5.5
...
Bumps [pyinstaller](https://github.com/pyinstaller/pyinstaller ) from 5.4.1 to 5.5.
- [Release notes](https://github.com/pyinstaller/pyinstaller/releases )
- [Changelog](https://github.com/pyinstaller/pyinstaller/blob/develop/doc/CHANGES.rst )
- [Commits](https://github.com/pyinstaller/pyinstaller/compare/v5.4.1...v5.5 )
---
updated-dependencies:
- dependency-name: pyinstaller
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-10-11 06:18:13 +00:00
Moritz
521473cd81
Merge pull request #1184 from mandiant/dependabot/pip/black-22.10.0
...
build(deps-dev): bump black from 22.8.0 to 22.10.0
2022-10-11 08:18:02 +02:00
Moritz
676d422511
Merge pull request #1181 from mandiant/dependabot/pip/tabulate-0.9.0
...
build(deps): bump tabulate from 0.8.9 to 0.9.0
2022-10-11 08:17:45 +02:00
dependabot[bot]
f2dbb531fe
build(deps-dev): bump black from 22.8.0 to 22.10.0
...
Bumps [black](https://github.com/psf/black ) from 22.8.0 to 22.10.0.
- [Release notes](https://github.com/psf/black/releases )
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md )
- [Commits](https://github.com/psf/black/compare/22.8.0...22.10.0 )
---
updated-dependencies:
- dependency-name: black
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-10-10 15:09:31 +00:00
dependabot[bot]
84fce86152
build(deps-dev): bump types-tabulate from 0.8.9 to 0.9.0.0
...
Bumps [types-tabulate](https://github.com/python/typeshed ) from 0.8.9 to 0.9.0.0.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-tabulate
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-10-10 15:09:24 +00:00
dependabot[bot]
8307c66256
build(deps): bump tabulate from 0.8.9 to 0.9.0
...
Bumps [tabulate](https://github.com/astanin/python-tabulate ) from 0.8.9 to 0.9.0.
- [Release notes](https://github.com/astanin/python-tabulate/releases )
- [Changelog](https://github.com/astanin/python-tabulate/blob/master/CHANGELOG )
- [Commits](https://github.com/astanin/python-tabulate/compare/v0.8.9...v0.9.0 )
---
updated-dependencies:
- dependency-name: tabulate
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-10-10 15:09:17 +00:00
Capa Bot
ac71676d79
Sync capa rules submodule
2022-10-07 15:40:27 +00:00
Capa Bot
70e6d83259
Sync capa rules submodule
2022-10-03 15:28:44 +00:00
Capa Bot
3bbac4a35f
Sync capa rules submodule
2022-10-03 15:17:03 +00:00
Capa Bot
87455ed6dd
Sync capa-testfiles submodule
2022-09-20 19:34:29 +00:00
Mike Hunhoff
e1735f0a5e
update pydantic models to guarantee type coercion ( #1176 )
...
* add CompoundStatement to fix Pydantic typing bug
* explorer: fix #1151
* explorer: support rendering operand number/offset
2022-09-20 08:38:19 -06:00
Capa Bot
8521f85742
Sync capa-testfiles submodule
2022-09-19 14:26:32 +00:00
Moritz
b1b15e2eef
fix: do not overwrite __version__ ( #1170 )
2022-09-14 14:45:58 -06:00
Moritz
36e304839b
Merge pull request #1173 from mandiant/dependabot/pip/pydantic-1.10.2
...
build(deps): bump pydantic from 1.10.1 to 1.10.2
2022-09-14 17:40:21 +02:00
Moritz
5a14a6d0cc
Merge pull request #1172 from mandiant/dependabot/pip/termcolor-2.0.1
...
build(deps): bump termcolor from 1.1.0 to 2.0.1
2022-09-14 17:40:07 +02:00
Moritz
85901893a0
Merge pull request #1171 from mandiant/dependabot/pip/pyinstaller-5.4.1
...
build(deps-dev): bump pyinstaller from 5.3 to 5.4.1
2022-09-14 17:39:55 +02:00
dependabot[bot]
49d7f2a88f
build(deps): bump pydantic from 1.10.1 to 1.10.2
...
Bumps [pydantic](https://github.com/pydantic/pydantic ) from 1.10.1 to 1.10.2.
- [Release notes](https://github.com/pydantic/pydantic/releases )
- [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md )
- [Commits](https://github.com/pydantic/pydantic/compare/v1.10.1...v1.10.2 )
---
updated-dependencies:
- dependency-name: pydantic
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-09-12 14:17:04 +00:00
dependabot[bot]
8d8c5f99c1
build(deps): bump termcolor from 1.1.0 to 2.0.1
...
Bumps [termcolor](https://github.com/termcolor/termcolor ) from 1.1.0 to 2.0.1.
- [Release notes](https://github.com/termcolor/termcolor/releases )
- [Changelog](https://github.com/termcolor/termcolor/blob/main/CHANGES.md )
- [Commits](https://github.com/termcolor/termcolor/compare/1.1.0...2.0.1 )
---
updated-dependencies:
- dependency-name: termcolor
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-09-12 14:17:00 +00:00
dependabot[bot]
4069515cad
build(deps-dev): bump pyinstaller from 5.3 to 5.4.1
...
Bumps [pyinstaller](https://github.com/pyinstaller/pyinstaller ) from 5.3 to 5.4.1.
- [Release notes](https://github.com/pyinstaller/pyinstaller/releases )
- [Changelog](https://github.com/pyinstaller/pyinstaller/blob/develop/doc/CHANGES.rst )
- [Commits](https://github.com/pyinstaller/pyinstaller/compare/v5.3...v5.4.1 )
---
updated-dependencies:
- dependency-name: pyinstaller
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-09-12 14:16:54 +00:00
Mike Hunhoff
3c1cd67f60
dotnet: support property feature extraction ( #1168 )
2022-09-09 12:09:41 -06:00
Capa Bot
580948e46b
Sync capa rules submodule
2022-09-09 11:21:24 +00:00
Capa Bot
4ffd7b89f3
Sync capa rules submodule
2022-09-09 11:19:59 +00:00
Moritz
2441c18a85
fix: use int instead of Token to decouple extractor and features ( #1158 )
2022-09-08 11:09:17 -06:00
Moritz
ee89fa45b6
Update build.yml ( #1157 )
2022-09-08 10:58:29 -06:00
Moritz
3976e5858d
feat: verify rule metadata format on load ( #1160 )
2022-09-08 10:56:59 -06:00
Capa Bot
4e542f9cff
Sync capa rules submodule
2022-09-08 08:42:53 +00:00
Moritz
ce1ecfad4d
Merge pull request #1164 from mandiant/dependabot/pip/psutil-5.9.2
...
build(deps-dev): bump psutil from 5.9.1 to 5.9.2
2022-09-06 17:40:59 +02:00
dependabot[bot]
d9d5aaffa1
build(deps-dev): bump psutil from 5.9.1 to 5.9.2
...
Bumps [psutil](https://github.com/giampaolo/psutil ) from 5.9.1 to 5.9.2.
- [Release notes](https://github.com/giampaolo/psutil/releases )
- [Changelog](https://github.com/giampaolo/psutil/blob/master/HISTORY.rst )
- [Commits](https://github.com/giampaolo/psutil/compare/release-5.9.1...release-5.9.2 )
---
updated-dependencies:
- dependency-name: psutil
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-09-06 06:53:53 +00:00
Moritz
21809350f7
Merge pull request #1166 from mandiant/dependabot/pip/pydantic-1.10.1
...
build(deps): bump pydantic from 1.9.2 to 1.10.1
2022-09-06 08:53:46 +02:00
Moritz
418b063067
Merge pull request #1165 from mandiant/dependabot/pip/tqdm-4.64.1
...
build(deps): bump tqdm from 4.64.0 to 4.64.1
2022-09-06 08:53:30 +02:00
Moritz
dcf838872c
Merge pull request #1163 from mandiant/dependabot/pip/pytest-7.1.3
...
build(deps-dev): bump pytest from 7.1.2 to 7.1.3
2022-09-06 08:53:07 +02:00
Moritz
456b32e6a8
Merge pull request #1162 from mandiant/dependabot/pip/black-22.8.0
...
build(deps-dev): bump black from 22.6.0 to 22.8.0
2022-09-06 08:52:51 +02:00
dependabot[bot]
acad9c5570
build(deps): bump pydantic from 1.9.2 to 1.10.1
...
Bumps [pydantic](https://github.com/pydantic/pydantic ) from 1.9.2 to 1.10.1.
- [Release notes](https://github.com/pydantic/pydantic/releases )
- [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md )
- [Commits](https://github.com/pydantic/pydantic/compare/v1.9.2...v1.10.1 )
---
updated-dependencies:
- dependency-name: pydantic
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-09-05 16:32:53 +00:00
dependabot[bot]
4b2cfb4825
build(deps): bump tqdm from 4.64.0 to 4.64.1
...
Bumps [tqdm](https://github.com/tqdm/tqdm ) from 4.64.0 to 4.64.1.
- [Release notes](https://github.com/tqdm/tqdm/releases )
- [Commits](https://github.com/tqdm/tqdm/compare/v4.64.0...v4.64.1 )
---
updated-dependencies:
- dependency-name: tqdm
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-09-05 16:32:49 +00:00
dependabot[bot]
7733562587
build(deps-dev): bump pytest from 7.1.2 to 7.1.3
...
Bumps [pytest](https://github.com/pytest-dev/pytest ) from 7.1.2 to 7.1.3.
- [Release notes](https://github.com/pytest-dev/pytest/releases )
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest/compare/7.1.2...7.1.3 )
---
updated-dependencies:
- dependency-name: pytest
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-09-05 16:32:34 +00:00
dependabot[bot]
eaa70fa80f
build(deps-dev): bump black from 22.6.0 to 22.8.0
...
Bumps [black](https://github.com/psf/black ) from 22.6.0 to 22.8.0.
- [Release notes](https://github.com/psf/black/releases )
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md )
- [Commits](https://github.com/psf/black/compare/22.6.0...22.8.0 )
---
updated-dependencies:
- dependency-name: black
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-09-05 16:32:26 +00:00
Capa Bot
44843ea977
Sync capa rules submodule
2022-08-29 16:50:20 +00:00
Capa Bot
cac041b869
Sync capa-testfiles submodule
2022-08-24 10:47:31 +00:00
Moritz
49684e4c25
fix: display instruction items ( #1155 )
...
* fix: display instruction items
* fix: instruction item format
2022-08-23 17:12:51 +02:00
Mike Hunhoff
47268c2344
render: convert feature attributes to aliased dictionary for vverbose ( #1152 )
2022-08-18 12:15:52 -06:00
Moritz
da0a1e7903
Merge pull request #1149 from gdesmar/master
...
Fix maec.malware_category_ov typo in vverbose render
2022-08-18 11:31:40 +02:00
Moritz
eca1582678
Merge pull request #1148 from idiom/master
...
Add Optional attribute to argv property in Metadata model.
2022-08-18 11:31:23 +02:00
gdesmar
2049058b45
render: vverbose, fix maec.malware_category_ov typo
2022-08-16 18:40:51 +00:00
Moritz
c2b5e7116d
Merge pull request #1146 from mandiant/dependabot/pip/dnfile-0.12.0
...
build(deps): bump dnfile from 0.11.0 to 0.12.0
2022-08-16 11:06:15 +02:00
dependabot[bot]
9c1b076a5f
build(deps): bump dnfile from 0.11.0 to 0.12.0
...
Bumps [dnfile](https://github.com/malwarefrank/dnfile ) from 0.11.0 to 0.12.0.
- [Release notes](https://github.com/malwarefrank/dnfile/releases )
- [Changelog](https://github.com/malwarefrank/dnfile/blob/master/HISTORY.rst )
- [Commits](https://github.com/malwarefrank/dnfile/compare/v0.11.0...v0.12.0 )
---
updated-dependencies:
- dependency-name: dnfile
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-08-16 08:14:55 +00:00
Moritz
51f7e10cb6
Merge pull request #1145 from mandiant/dependabot/pip/pyelftools-0.29
...
build(deps): bump pyelftools from 0.28 to 0.29
2022-08-16 10:14:24 +02:00
Moritz
25ad6446ba
Merge pull request #1144 from mandiant/dependabot/pip/pydantic-1.9.2
...
build(deps): bump pydantic from 1.9.1 to 1.9.2
2022-08-16 10:14:04 +02:00
idiom
1af5255501
Add Optional attribute to argv property in Metadata model. This resovles issue where a ValidationError is raised when argv is not in the passed matedata and set to None in from_capa.
2022-08-15 15:55:19 -04:00
dependabot[bot]
49d61db8f9
build(deps): bump pyelftools from 0.28 to 0.29
...
Bumps [pyelftools](https://github.com/eliben/pyelftools ) from 0.28 to 0.29.
- [Release notes](https://github.com/eliben/pyelftools/releases )
- [Changelog](https://github.com/eliben/pyelftools/blob/master/CHANGES )
- [Commits](https://github.com/eliben/pyelftools/compare/v0.28...v0.29 )
---
updated-dependencies:
- dependency-name: pyelftools
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-08-15 14:23:21 +00:00
dependabot[bot]
601471c1e6
build(deps): bump pydantic from 1.9.1 to 1.9.2
...
Bumps [pydantic](https://github.com/samuelcolvin/pydantic ) from 1.9.1 to 1.9.2.
- [Release notes](https://github.com/samuelcolvin/pydantic/releases )
- [Changelog](https://github.com/pydantic/pydantic/blob/master/HISTORY.md )
- [Commits](https://github.com/samuelcolvin/pydantic/compare/v1.9.1...v1.9.2 )
---
updated-dependencies:
- dependency-name: pydantic
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-08-15 14:23:17 +00:00
Moritz
3c4141589d
Release v4.0.1 ( #1143 )
...
* update scripts/lint.py to validate rule metadata using pydantic (#1141 )
* doc: v401
Co-authored-by: Mike Hunhoff <mike.hunhoff@gmail.com >
2022-08-15 13:26:39 +02:00
Moritz
c5f768accc
Update document and version set in PyInstaller ( #1140 )
...
* doc: update v4 resources
* tmp
* fix: set version #1136
* format: black
* comment version substring replacement
2022-08-15 11:10:17 +02:00
Capa Bot
2e6671ff91
Sync capa rules submodule
2022-08-15 08:39:57 +00:00
Capa Bot
f4171c32cf
Sync capa-testfiles submodule
2022-08-15 08:31:20 +00:00
Mike Hunhoff
449c64d80b
update scripts/lint.py to validate rule metadata using pydantic ( #1141 )
2022-08-12 08:26:39 -06:00
Capa Bot
735cb57b10
Sync capa rules submodule
2022-08-12 09:29:53 +00:00
Moritz
81cb4b31e1
Release v4.0.0 ( #1105 )
...
* release: v4 prep
* add SMDA deprecation warning
* doc: update v4 changes
* Update CHANGELOG.md
* Update CHANGELOG.md
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
* doc: add DeprecationWarning
* fix: add __index__ method
* ci: test build run on more OSs
* explorer: update supported versions to include IDA 8.0
Co-authored-by: Mike Hunhoff <mike.hunhoff@gmail.com >
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
2022-08-10 15:32:52 +02:00
Capa Bot
e564466ac8
Sync capa rules submodule
2022-08-09 10:50:59 +00:00
Capa Bot
63e0d903c7
Sync capa rules submodule
2022-08-09 10:35:39 +00:00
Moritz
dbc1ddcd7b
Merge pull request #1133 from mandiant/dependabot/pip/smda-1.8.4
...
build(deps): bump smda from 1.7.4 to 1.8.4
2022-08-09 12:34:32 +02:00
Moritz
a00d0d5222
Merge pull request #1128 from mandiant/dependabot/pip/pyinstaller-5.3
...
build(deps-dev): bump pyinstaller from 5.2 to 5.3
2022-08-09 12:33:59 +02:00
Moritz
428d125340
Merge pull request #1132 from mandiant/dependabot/pip/pycodestyle-2.9.1
...
build(deps-dev): bump pycodestyle from 2.8.0 to 2.9.1
2022-08-09 12:32:19 +02:00
dependabot[bot]
f94314d8ec
build(deps): bump smda from 1.7.4 to 1.8.4
...
Bumps [smda](https://github.com/danielplohmann/smda ) from 1.7.4 to 1.8.4.
- [Release notes](https://github.com/danielplohmann/smda/releases )
- [Commits](https://github.com/danielplohmann/smda/commits )
---
updated-dependencies:
- dependency-name: smda
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-08-08 14:11:12 +00:00
dependabot[bot]
bb94ca3b18
build(deps-dev): bump pycodestyle from 2.8.0 to 2.9.1
...
Bumps [pycodestyle](https://github.com/PyCQA/pycodestyle ) from 2.8.0 to 2.9.1.
- [Release notes](https://github.com/PyCQA/pycodestyle/releases )
- [Changelog](https://github.com/PyCQA/pycodestyle/blob/main/CHANGES.txt )
- [Commits](https://github.com/PyCQA/pycodestyle/compare/2.8.0...2.9.1 )
---
updated-dependencies:
- dependency-name: pycodestyle
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-08-08 14:11:11 +00:00
Capa Bot
5823d421fd
Sync capa-testfiles submodule
2022-08-01 20:50:09 +00:00
Capa Bot
045a64496e
Sync capa-testfiles submodule
2022-08-01 20:36:11 +00:00
Capa Bot
b8905e3e48
Sync capa-testfiles submodule
2022-08-01 20:35:55 +00:00
Capa Bot
7c6f27c6d7
Sync capa-testfiles submodule
2022-08-01 20:35:14 +00:00
Capa Bot
995b144f0b
Sync capa-testfiles submodule
2022-08-01 20:34:46 +00:00
Capa Bot
ba93803d3f
Sync capa-testfiles submodule
2022-08-01 20:30:55 +00:00
dependabot[bot]
96b13907e2
build(deps-dev): bump pyinstaller from 5.2 to 5.3
...
Bumps [pyinstaller](https://github.com/pyinstaller/pyinstaller ) from 5.2 to 5.3.
- [Release notes](https://github.com/pyinstaller/pyinstaller/releases )
- [Changelog](https://github.com/pyinstaller/pyinstaller/blob/develop/doc/CHANGES.rst )
- [Commits](https://github.com/pyinstaller/pyinstaller/compare/v5.2...v5.3 )
---
updated-dependencies:
- dependency-name: pyinstaller
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-08-01 14:14:42 +00:00
Willi Ballenthin
2f7aa14f61
Merge pull request #1118 from mandiant/dependabot/pip/dncil-1.0.1
...
build(deps): bump dncil from 1.0.0 to 1.0.1
2022-07-25 10:57:12 -06:00
Willi Ballenthin
f93b94f073
Merge pull request #1119 from mandiant/dependabot/pip/smda-1.7.4
...
build(deps): bump smda from 1.7.2 to 1.7.4
2022-07-25 10:56:54 -06:00
Willi Ballenthin
30835b5ce4
Merge pull request #1120 from mandiant/dependabot/pip/mypy-0.971
...
build(deps-dev): bump mypy from 0.961 to 0.971
2022-07-25 10:56:19 -06:00
dependabot[bot]
98db89e45a
build(deps-dev): bump mypy from 0.961 to 0.971
...
Bumps [mypy](https://github.com/python/mypy ) from 0.961 to 0.971.
- [Release notes](https://github.com/python/mypy/releases )
- [Commits](https://github.com/python/mypy/compare/v0.961...v0.971 )
---
updated-dependencies:
- dependency-name: mypy
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-07-25 14:09:17 +00:00
dependabot[bot]
84c4b3ca8f
build(deps): bump smda from 1.7.2 to 1.7.4
...
Bumps [smda](https://github.com/danielplohmann/smda ) from 1.7.2 to 1.7.4.
- [Release notes](https://github.com/danielplohmann/smda/releases )
- [Commits](https://github.com/danielplohmann/smda/commits )
---
updated-dependencies:
- dependency-name: smda
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-07-25 14:09:11 +00:00
dependabot[bot]
cd32abc405
build(deps): bump dncil from 1.0.0 to 1.0.1
...
Bumps [dncil](https://github.com/mandiant/dncil ) from 1.0.0 to 1.0.1.
- [Release notes](https://github.com/mandiant/dncil/releases )
- [Commits](https://github.com/mandiant/dncil/compare/v1.0.0...v1.0.1 )
---
updated-dependencies:
- dependency-name: dncil
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-07-25 14:09:10 +00:00
dependabot[bot]
bae1b29505
build(deps-dev): bump types-colorama from 0.4.14 to 0.4.15 ( #1113 )
...
Bumps [types-colorama](https://github.com/python/typeshed ) from 0.4.14 to 0.4.15.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-colorama
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-19 20:46:20 +02:00
dependabot[bot]
5061a0c717
build(deps-dev): bump types-requests from 2.28.0 to 2.28.1 ( #1112 )
...
Bumps [types-requests](https://github.com/python/typeshed ) from 2.28.0 to 2.28.1.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-requests
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-19 20:45:53 +02:00
Capa Bot
404de45103
Sync capa rules submodule
2022-07-12 16:10:32 +00:00
Willi Ballenthin
39c8674da5
Merge pull request #1103 from mandiant/dependabot/pip/pyinstaller-5.2
...
build(deps-dev): bump pyinstaller from 5.1 to 5.2
2022-07-11 08:57:24 -06:00
Willi Ballenthin
954b90befb
Merge pull request #1101 from mandiant/dependabot/pip/smda-1.7.2
...
build(deps): bump smda from 1.7.1 to 1.7.2
2022-07-11 08:56:18 -06:00
dependabot[bot]
62422ae4d9
build(deps-dev): bump pyinstaller from 5.1 to 5.2
...
Bumps [pyinstaller](https://github.com/pyinstaller/pyinstaller ) from 5.1 to 5.2.
- [Release notes](https://github.com/pyinstaller/pyinstaller/releases )
- [Changelog](https://github.com/pyinstaller/pyinstaller/blob/develop/doc/CHANGES.rst )
- [Commits](https://github.com/pyinstaller/pyinstaller/compare/v5.1...v5.2 )
---
updated-dependencies:
- dependency-name: pyinstaller
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-07-11 14:26:33 +00:00
dependabot[bot]
6594d9d911
build(deps): bump smda from 1.7.1 to 1.7.2
...
Bumps [smda](https://github.com/danielplohmann/smda ) from 1.7.1 to 1.7.2.
- [Release notes](https://github.com/danielplohmann/smda/releases )
- [Commits](https://github.com/danielplohmann/smda/commits )
---
updated-dependencies:
- dependency-name: smda
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-07-11 14:26:26 +00:00
Anushka Virgaonkar
6e9676e0be
fix #1095 ( #1098 )
2022-07-08 15:41:42 -06:00
Capa Bot
6764830f2d
Sync capa-testfiles submodule
2022-07-08 18:59:42 +00:00
Mike Hunhoff
747eed4db7
render: display number feature as hex vverbose ( #1097 )
2022-07-08 10:37:41 -06:00
Capa Bot
28f32eebfc
Sync capa rules submodule
2022-07-07 21:24:45 +00:00
Capa Bot
3dbd57ffe4
Sync capa rules submodule
2022-07-07 21:23:20 +00:00
Capa Bot
e63a9c801b
Sync capa rules submodule
2022-07-07 19:40:55 +00:00
Capa Bot
0fbea75513
Sync capa rules submodule
2022-07-07 17:38:22 +00:00
Mike Hunhoff
4b3129e30a
ida: bug fixes including #1090 for Address abstraction ( #1091 )
2022-07-07 09:54:20 -06:00
Anushka Virgaonkar
10c16e8a71
fix #1089 : add feature format to global scope ( #1093 )
2022-07-07 08:15:34 +02:00
Capa Bot
21efdd2e0e
Sync capa rules submodule
2022-07-06 19:36:29 +00:00
dependabot[bot]
ac1add3fcb
build(deps-dev): bump black from 22.3.0 to 22.6.0 ( #1085 )
...
Bumps [black](https://github.com/psf/black ) from 22.3.0 to 22.6.0.
- [Release notes](https://github.com/psf/black/releases )
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md )
- [Commits](https://github.com/psf/black/compare/22.3.0...22.6.0 )
---
updated-dependencies:
- dependency-name: black
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2022-07-06 10:11:31 +02:00
Moritz
b4d2fecf4b
fix: string extraction and rendering ( #1083 )
2022-07-05 13:17:24 -06:00
Capa Bot
ec81768fb5
Sync capa rules submodule
2022-07-05 15:37:24 +00:00
Capa Bot
0f60165135
Sync capa rules submodule
2022-07-05 07:53:28 +00:00
Capa Bot
7c54502dc8
Sync capa rules submodule
2022-07-05 07:17:51 +00:00
Moritz
38668b2c4a
fix: use DnfileFeatureExtractor ( #1088 )
...
closes #1087
2022-07-05 07:53:47 +02:00
Moritz
d210645aee
fix: api handling workaround ( #1079 )
...
* fix: api handling workaround
* fix: workaround .NET api handling
2022-07-01 17:37:56 +02:00
Capa Bot
444c30d720
Sync capa rules submodule
2022-07-01 14:50:27 +00:00
Willi Ballenthin
22bc26905f
Merge pull request #1082 from mandiant/fix/addr-check
...
check address value
2022-07-01 08:49:17 -06:00
Moritz Raabe
9f4479582a
check address value
...
closes #1081
2022-07-01 15:40:23 +02:00
Capa Bot
7bd49b56c4
Sync capa rules submodule
2022-06-30 15:17:33 +00:00
Capa Bot
9015761d4d
Sync capa-testfiles submodule
2022-06-30 15:16:42 +00:00
Capa Bot
36eabc1c39
Sync capa rules submodule
2022-06-29 23:22:05 +00:00
Capa Bot
2f792427f9
Sync capa rules submodule
2022-06-29 17:55:13 +00:00
Capa Bot
cc06101cdc
Sync capa rules submodule
2022-06-29 17:54:42 +00:00
Capa Bot
7387c56af9
Sync capa-testfiles submodule
2022-06-29 17:47:36 +00:00
Mike Hunhoff
998364d500
update documentation for .NET ( #1074 )
2022-06-29 08:22:48 -06:00
Willi Ballenthin
e7cf69a82e
pep8
2022-06-28 15:58:02 -06:00
Willi Ballenthin
8dbb5a097c
Merge branch 'master' of github.com:mandiant/capa
2022-06-28 15:54:19 -06:00
Willi Ballenthin
91818a116d
scripts/capa_as_library: use new ResultDocument
...
closes #1071
2022-06-28 15:53:37 -06:00
Capa Bot
82e8f8f090
Sync capa rules submodule
2022-06-28 21:34:02 +00:00
Willi Ballenthin
2a0ada9848
Merge pull request #1072 from mandiant/revert-1014-fix/temp-accept-x32-x64-but-ignore
...
Revert "fix: temporarily accept x32/x64 flavors but ignore"
2022-06-28 14:28:08 -06:00
Willi Ballenthin
b87b03300a
Revert "fix: temporarily accept x32/x64 flavors but ignore ( #1014 )"
...
This reverts commit daf483309e .
2022-06-28 14:27:48 -06:00
Capa Bot
ecd88680dd
Sync capa rules submodule
2022-06-28 20:26:53 +00:00
Capa Bot
45c39cfd7a
Sync capa rules submodule
2022-06-28 20:11:57 +00:00
Capa Bot
46ad23fb30
Sync capa rules submodule
2022-06-28 20:04:59 +00:00
Capa Bot
0e6a050921
Sync capa rules submodule
2022-06-28 20:04:14 +00:00
Moritz
f72f8b054a
ci: use macos-11 ( #1066 )
...
* ci: use macos-11
* ci: use macos-10.15 for build
2022-06-28 21:47:06 +02:00
Willi Ballenthin
1d61b24eb0
Merge pull request #1055 from mandiant/dependabot/pip/types-requests-2.28.0
...
build(deps-dev): bump types-requests from 2.27.30 to 2.28.0
2022-06-28 11:35:09 -06:00
Willi Ballenthin
5a73a8d7bb
Merge pull request #1069 from mandiant/fix-1053
...
render: verbose: render metadata tokens correctly
2022-06-28 11:30:48 -06:00
Willi Ballenthin
b2507d14c0
Merge pull request #1070 from mandiant/williballenthin-patch-1
...
changelog: document upcoming deprecation of SMDA backend
2022-06-28 11:30:10 -06:00
Willi Ballenthin
b6f932ea15
changelog: document upcoming deprecation of SMDA backend
...
closes #1061
2022-06-28 11:24:31 -06:00
Willi Ballenthin
bb1afb3356
render: verbose: render metadata tokens correctly
...
closes #1053
2022-06-28 11:18:24 -06:00
Capa Bot
d35ac32f0a
Sync capa rules submodule
2022-06-28 17:13:42 +00:00
Willi Ballenthin
cb6781a143
verbose: remove extraneous import
2022-06-28 11:11:00 -06:00
Willi Ballenthin
e7fa1ae52c
Merge pull request #1068 from mandiant/feat-lint-dotnet-filename
...
linter: expect file path "dotnet" for ".NET" rules
2022-06-28 11:05:37 -06:00
Willi Ballenthin
8b7ddc5679
linter: expect file path "dotnet" for ".NET" rules
...
ref: https://github.com/mandiant/capa-rules/pull/568#discussion_r908718249
2022-06-28 10:48:03 -06:00
Willi Ballenthin
3323d85067
Merge pull request #1067 from mandiant/fix-966
...
main: suppress low level ELF parsing log messages
2022-06-28 10:46:32 -06:00
Willi Ballenthin
9019e6b0f5
main: suppress low level ELF parsing log messages
...
closes #966
2022-06-28 10:45:38 -06:00
Capa Bot
c6c2fc9f2a
Sync capa rules submodule
2022-06-28 16:44:02 +00:00
Willi Ballenthin
6ea15901d6
Merge pull request #1064 from mandiant/mr-tz-patch-1
...
Update README.md
2022-06-28 10:42:44 -06:00
Willi Ballenthin
400e28c3f7
document rule branches ( #1006 )
...
* doc: add rules documentation
* version: add accessor for capa major version and git checkout command
* doc: rules: document version output
* doc: rules: show example error due to mismatched rule version
* doc: rules: update links
* ci: tag major rule version test
* ci: tag major rule version
* doc: update changelog
* ci: force to replace tag if exists
* ci: simplify tagging step
* Update doc/rules.md
* feat: disable tag, show error branch cmd
* doc: update major version rules branch
* Apply suggestions from code review
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
* Update capa/main.py
* black
Co-authored-by: Moritz Raabe <moritz.raabe@mandiant.com >
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2022-06-28 18:38:51 +02:00
Moritz
f2281b8e6e
Update README.md
2022-06-28 18:33:42 +02:00
Willi Ballenthin
ad88e51228
Merge pull request #1060 from mandiant/feat/frz-extractor-info
...
Feat/frz extractor info
2022-06-28 10:32:37 -06:00
Capa Bot
2b17b22d33
Sync capa rules submodule
2022-06-28 16:30:17 +00:00
Willi Ballenthin
da6f6dd94f
Merge pull request #1063 from mandiant/fix-blog-links
...
readme: fix blog links
2022-06-28 10:30:08 -06:00
Willi Ballenthin
09d444222a
readme: fix blog links
...
closes #800
2022-06-28 10:27:31 -06:00
Capa Bot
a5c9993b61
Sync capa rules submodule
2022-06-28 14:06:49 +00:00
Moritz
f03eb87892
Merge pull request #1059 from mandiant/fix/linter-refs-authors
...
feat: lint check value types
2022-06-28 15:57:39 +02:00
Moritz Raabe
a7c4761fef
isort, black
2022-06-28 15:53:10 +02:00
Moritz Raabe
e2156c3854
refactor: parametrize test
2022-06-28 15:49:21 +02:00
Moritz Raabe
bf53958887
fix!: global feat frz address
2022-06-28 15:47:12 +02:00
Moritz Raabe
e4d532e212
feat!: add extractor info to frz format
2022-06-28 15:43:59 +02:00
Moritz Raabe
9bf582a89a
feat: lint check value types
...
closes #1027
2022-06-28 12:53:31 +02:00
dependabot[bot]
470995a541
build(deps-dev): bump types-requests from 2.27.30 to 2.28.0
...
Bumps [types-requests](https://github.com/python/typeshed ) from 2.27.30 to 2.28.0.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-requests
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-06-27 14:10:51 +00:00
Capa Bot
79ce903817
Sync capa rules submodule
2022-06-23 13:27:54 +00:00
Willi Ballenthin
6fa8f9e401
Merge pull request #1052 from mandiant/dependabot/pip/colorama-0.4.5
...
build(deps): bump colorama from 0.4.4 to 0.4.5
2022-06-21 09:45:21 -06:00
Willi Ballenthin
fb99ef56e3
Merge pull request #986 from mandiant/feature-981
...
add Address abstraction
2022-06-21 09:44:57 -06:00
Willi Ballenthin
be2dffe863
bulk-process: use new ResultDocument json
2022-06-20 14:43:30 -06:00
Willi Ballenthin
e3804a0596
main: add types for collect_metadata
2022-06-20 14:43:18 -06:00
Willi Ballenthin
9ebea05933
show-capabilities-by-function: use new ResultDocument
2022-06-20 14:32:10 -06:00
Willi Ballenthin
a453258a51
tests: fix render test for MBC
2022-06-20 14:25:18 -06:00
Willi Ballenthin
246ef58e7b
tests: fix render test for ATT&CK metadata
2022-06-20 14:24:01 -06:00
dependabot[bot]
d55d1facd5
build(deps): bump colorama from 0.4.4 to 0.4.5
...
Bumps [colorama](https://github.com/tartley/colorama ) from 0.4.4 to 0.4.5.
- [Release notes](https://github.com/tartley/colorama/releases )
- [Changelog](https://github.com/tartley/colorama/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/tartley/colorama/compare/0.4.4...0.4.5 )
---
updated-dependencies:
- dependency-name: colorama
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-06-20 14:20:36 +00:00
William Ballenthin
a5979d3b4d
Merge branch 'feature-981' of github.com:fireeye/capa into feature-981
2022-06-14 17:43:24 -06:00
William Ballenthin
af9049da6e
dnfile: return NO_ADDRESS for base_address
2022-06-14 17:43:04 -06:00
William Ballenthin
6b5e125592
extractors: mypy
2022-06-14 17:42:04 -06:00
William Ballenthin
ee5c86913d
extractor: clarify base address handling
2022-06-14 17:40:04 -06:00
Willi Ballenthin
0ff3bf1e5e
Update .github/workflows/tests.yml
2022-06-14 17:07:25 -06:00
Willi Ballenthin
f5b79c0285
Update .github/workflows/tests.yml
2022-06-14 17:06:48 -06:00
William Ballenthin
c417b5dd79
merge master
2022-06-14 17:05:46 -06:00
William Ballenthin
bb74c73f6f
sync rules
2022-06-14 17:02:34 -06:00
Willi Ballenthin
df101e5a60
Update capa/features/extractors/dnfile/extractor.py
...
Co-authored-by: Mike Hunhoff <mike.hunhoff@gmail.com >
2022-06-14 17:01:20 -06:00
William Ballenthin
aff6191b11
ida: meta: provide [] as argv
2022-06-14 16:59:58 -06:00
William Ballenthin
269f056e52
ida: use new ResultDocument structures
2022-06-14 16:58:32 -06:00
William Ballenthin
9c77488937
ida: meta: extract os/format/platform
2022-06-14 16:57:19 -06:00
Moritz
2ceed78924
Merge pull request #1050 from mandiant/dependabot/pip/mypy-0.961
...
build(deps-dev): bump mypy from 0.960 to 0.961
2022-06-13 19:24:37 +02:00
Moritz
df99b1d394
Merge pull request #1049 from mandiant/dependabot/pip/requests-2.28.0
...
build(deps-dev): bump requests from 2.27.1 to 2.28.0
2022-06-13 19:24:29 +02:00
dependabot[bot]
57633ceeb2
build(deps-dev): bump mypy from 0.960 to 0.961
...
Bumps [mypy](https://github.com/python/mypy ) from 0.960 to 0.961.
- [Release notes](https://github.com/python/mypy/releases )
- [Commits](https://github.com/python/mypy/compare/v0.960...v0.961 )
---
updated-dependencies:
- dependency-name: mypy
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-06-13 14:16:18 +00:00
dependabot[bot]
7aa041c4d1
build(deps-dev): bump requests from 2.27.1 to 2.28.0
...
Bumps [requests](https://github.com/psf/requests ) from 2.27.1 to 2.28.0.
- [Release notes](https://github.com/psf/requests/releases )
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md )
- [Commits](https://github.com/psf/requests/compare/v2.27.1...v2.28.0 )
---
updated-dependencies:
- dependency-name: requests
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-06-13 14:16:11 +00:00
Willi Ballenthin
8031be75ab
render: fix computation of subrule matches
2022-06-10 15:06:22 -06:00
Willi Ballenthin
3103307601
tests: fix reference error
2022-06-10 14:58:26 -06:00
Willi Ballenthin
6568189839
freeze: fix sorting of addresses
2022-06-10 14:58:17 -06:00
Capa Bot
c653dd7e72
Sync capa-testfiles submodule
2022-06-10 20:48:49 +00:00
Willi Ballenthin
1c771da848
pep8
2022-06-10 14:47:23 -06:00
Willi Ballenthin
5b5ac16830
render: fix rendering of .NET tokens
2022-06-10 14:47:06 -06:00
Willi Ballenthin
67221e5907
freeze: fix (de)serialization of tokens
2022-06-10 14:46:56 -06:00
Willi Ballenthin
6a5271c16f
remove old file
2022-06-10 14:38:14 -06:00
William Ballenthin
c3418fddb5
tests: json: fix address representation
2022-06-08 13:29:04 -06:00
William Ballenthin
faf414e3d8
tests: add more dotnet tests
2022-06-08 13:28:53 -06:00
William Ballenthin
c6144a1dfa
freeze: address: fix .NET address sorting
2022-06-08 13:07:10 -06:00
William Ballenthin
ad153499a3
address: implement __eq__
2022-06-08 12:46:50 -06:00
William Ballenthin
2767660722
features: substring: correctly record no captures
2022-06-08 11:09:53 -06:00
Willi Ballenthin
9433d41588
Update capa/features/address.py
...
Co-authored-by: Mike Hunhoff <mike.hunhoff@gmail.com >
2022-06-08 10:10:20 -06:00
Willi Ballenthin
96b522cf6c
Update capa/features/address.py
...
Co-authored-by: Mike Hunhoff <mike.hunhoff@gmail.com >
2022-06-08 10:10:12 -06:00
Willi Ballenthin
f35a82562b
Update capa/features/extractors/dnfile/insn.py
...
Co-authored-by: Mike Hunhoff <mike.hunhoff@gmail.com >
2022-06-08 10:00:21 -06:00
Willi Ballenthin
bfda997fdf
freeze: support Class and Namespace features, too
2022-06-06 15:55:12 -06:00
Willi Ballenthin
9c09923b86
main: fix .NET format detection
2022-06-06 15:46:40 -06:00
Willi Ballenthin
3ef126fbd7
show-features: fix rendering addresses
2022-06-06 15:27:06 -06:00
Willi Ballenthin
9fdaa91fa9
render: vverbose: fixup rendering of imports
2022-06-06 15:22:06 -06:00
Willi Ballenthin
0987141970
tests: add tests demonstrating rending of .NET samples
2022-06-06 15:13:20 -06:00
Willi Ballenthin
c73db051c1
fixtures: add path to extractors
2022-06-06 15:13:11 -06:00
Willi Ballenthin
9a8d28d107
viv: remove old handle implementation
2022-06-06 15:05:24 -06:00
Willi Ballenthin
0b11a35358
Merge pull request #1045 from mandiant/dependabot/pip/types-requests-2.27.30
...
build(deps-dev): bump types-requests from 2.27.29 to 2.27.30
2022-06-06 15:00:48 -06:00
dependabot[bot]
524ab86d24
build(deps-dev): bump types-requests from 2.27.29 to 2.27.30
...
Bumps [types-requests](https://github.com/python/typeshed ) from 2.27.29 to 2.27.30.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-requests
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-06-06 21:00:10 +00:00
Willi Ballenthin
0060daf2e8
Merge pull request #1046 from mandiant/dependabot/pip/types-psutil-5.8.23
...
build(deps-dev): bump types-psutil from 5.8.22 to 5.8.23
2022-06-06 14:59:18 -06:00
Willi Ballenthin
f5eb52f7c9
Merge pull request #1048 from mandiant/dependabot/pip/types-pyyaml-6.0.8
...
build(deps-dev): bump types-pyyaml from 6.0.7 to 6.0.8
2022-06-06 14:59:01 -06:00
Willi Ballenthin
59944d6aa6
Merge pull request #1039 from mandiant/dependabot/pip/pefile-2022.5.30
...
build(deps): bump pefile from 2021.9.3 to 2022.5.30
2022-06-06 14:58:52 -06:00
Willi Ballenthin
a6a48dc7a3
Merge pull request #1047 from mandiant/dependabot/pip/viv-utils-flirt--0.7.5
...
build(deps): bump viv-utils[flirt] from 0.7.4 to 0.7.5
2022-06-06 14:58:43 -06:00
Willi Ballenthin
1b951aa2d5
*: remove unused imports
2022-06-06 14:33:34 -06:00
Willi Ballenthin
a66c6c9d23
setup: fix pydantic dep version
2022-06-06 14:29:22 -06:00
Willi Ballenthin
dddcec4be3
setup: fix dep spec
2022-06-06 14:27:34 -06:00
Willi Ballenthin
1a290a38c4
Merge branch 'master' into feature-981
2022-06-06 14:07:51 -06:00
Willi Ballenthin
dcdc70de49
Merge branch 'feature-981' of github.com:mandiant/capa into feature-981
2022-06-06 13:49:28 -06:00
Willi Ballenthin
f8b10a2c0a
render: verbose: update to use new result document
2022-06-06 13:48:41 -06:00
Willi Ballenthin
5960f51f13
result document: fix type of statement node
2022-06-06 13:47:39 -06:00
Willi Ballenthin
59e0518e6d
pep8/mypy
2022-06-06 13:47:17 -06:00
Willi Ballenthin
afc2953538
frz: address: make sortable
2022-06-06 13:45:13 -06:00
Willi Ballenthin
f58966acf8
address: implement repr, not str
2022-06-06 13:44:59 -06:00
Willi Ballenthin
cb44704d38
features: bb: add description to BasicBlock feature
2022-06-06 13:44:40 -06:00
Willi Ballenthin
ab4177fae1
render: default: fix rendering of mbc/att&ck
2022-06-06 13:44:08 -06:00
Willi Ballenthin
867662ba5a
rules: remove unused rule-category meta
2022-06-06 13:43:44 -06:00
Capa Bot
6cb4493b8e
Sync capa rules submodule
2022-06-06 19:18:31 +00:00
dependabot[bot]
0444ab0bc5
build(deps-dev): bump types-pyyaml from 6.0.7 to 6.0.8
...
Bumps [types-pyyaml](https://github.com/python/typeshed ) from 6.0.7 to 6.0.8.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-pyyaml
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-06-06 14:11:09 +00:00
dependabot[bot]
51a2da7e05
build(deps): bump viv-utils[flirt] from 0.7.4 to 0.7.5
...
Bumps [viv-utils[flirt]](https://github.com/williballenthin/viv-utils ) from 0.7.4 to 0.7.5.
- [Release notes](https://github.com/williballenthin/viv-utils/releases )
- [Commits](https://github.com/williballenthin/viv-utils/compare/v0.7.4...v0.7.5 )
---
updated-dependencies:
- dependency-name: viv-utils[flirt]
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-06-06 14:11:08 +00:00
dependabot[bot]
d625e99dd0
build(deps-dev): bump types-psutil from 5.8.22 to 5.8.23
...
Bumps [types-psutil](https://github.com/python/typeshed ) from 5.8.22 to 5.8.23.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-psutil
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-06-06 14:11:03 +00:00
Capa Bot
43dca13f26
Sync capa rules submodule
2022-06-03 17:16:28 +00:00
Capa Bot
bc8c4a0323
Sync capa rules submodule
2022-06-01 12:13:22 +00:00
Moritz
d8e68255a0
Merge pull request #1044 from mandiant/fix/rules-meta-authors
...
fix!: authors instead of author
2022-06-01 14:12:31 +02:00
Capa Bot
781ec74310
Sync capa-testfiles submodule
2022-06-01 12:12:01 +00:00
Moritz Raabe
1df60186f0
fix!: authors instead of author
2022-05-31 23:05:13 +02:00
Moritz
b8e297c5ba
Merge pull request #1043 from mandiant/mr-tz-patch-1
...
Update build.yml
2022-05-31 22:40:45 +02:00
Zander Work
486ffed4bd
ignore .git/ when loading capa rules ( #1038 )
...
* ignore .git/ when loading capa rules
* moved check outside of for loop
2022-05-31 22:35:28 +02:00
Moritz
cb703aea18
Update build.yml
2022-05-31 22:33:53 +02:00
Willi Ballenthin
5084cb0887
Merge branch 'feature-981' of github.com:mandiant/capa into feature-981
2022-05-31 07:45:38 -06:00
Willi Ballenthin
5d6c12d900
sync rules
2022-05-31 07:45:13 -06:00
Capa Bot
2f47fddda9
Sync capa rules submodule
2022-05-31 13:42:34 +00:00
Willi Ballenthin
42e2c53e5e
wip: pydantic result document
2022-05-31 07:40:50 -06:00
Willi Ballenthin
8080752815
freeze: pass descriptions around
2022-05-31 07:40:30 -06:00
Willi Ballenthin
2dec484676
typing fixes
2022-05-31 07:40:20 -06:00
Moritz
3d0a59cf74
Update pyinstaller.spec ( #1042 )
...
* Update pyinstaller.spec
2022-05-31 13:29:04 +02:00
Moritz
5169568c3b
Merge pull request #1034 from mandiant/dependabot/pip/pyinstaller-5.1
...
build(deps-dev): bump pyinstaller from 5.0.1 to 5.1
2022-05-31 12:33:38 +02:00
dependabot[bot]
44a5dc0cd0
build(deps-dev): bump pyinstaller from 5.0.1 to 5.1
...
Bumps [pyinstaller](https://github.com/pyinstaller/pyinstaller ) from 5.0.1 to 5.1.
- [Release notes](https://github.com/pyinstaller/pyinstaller/releases )
- [Changelog](https://github.com/pyinstaller/pyinstaller/blob/develop/doc/CHANGES.rst )
- [Commits](https://github.com/pyinstaller/pyinstaller/compare/v5.0.1...v5.1 )
---
updated-dependencies:
- dependency-name: pyinstaller
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-05-31 09:18:38 +00:00
Moritz
1f38004114
Merge pull request #1040 from mandiant/dependabot/pip/mypy-0.960
...
build(deps-dev): bump mypy from 0.950 to 0.960
2022-05-31 11:18:04 +02:00
Moritz
8e7143556b
Merge pull request #1041 from mandiant/dependabot/pip/types-requests-2.27.29
...
build(deps-dev): bump types-requests from 2.27.27 to 2.27.29
2022-05-31 11:17:52 +02:00
dependabot[bot]
2f519cba30
build(deps-dev): bump types-requests from 2.27.27 to 2.27.29
...
Bumps [types-requests](https://github.com/python/typeshed ) from 2.27.27 to 2.27.29.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-requests
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-05-30 14:14:17 +00:00
dependabot[bot]
02444d801e
build(deps-dev): bump mypy from 0.950 to 0.960
...
Bumps [mypy](https://github.com/python/mypy ) from 0.950 to 0.960.
- [Release notes](https://github.com/python/mypy/releases )
- [Commits](https://github.com/python/mypy/compare/v0.950...v0.960 )
---
updated-dependencies:
- dependency-name: mypy
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-05-30 14:14:14 +00:00
dependabot[bot]
85d4991cb3
build(deps): bump pefile from 2021.9.3 to 2022.5.30
...
Bumps [pefile](https://github.com/erocarrera/pefile ) from 2021.9.3 to 2022.5.30.
- [Release notes](https://github.com/erocarrera/pefile/releases )
- [Commits](https://github.com/erocarrera/pefile/commits )
---
updated-dependencies:
- dependency-name: pefile
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-05-30 14:14:11 +00:00
Willi Ballenthin
4ae4bab254
lint: use meta.authors
2022-05-26 12:02:47 -06:00
Mike Hunhoff
3514d5c05c
dotnet: support file/function scope class and namespace features ( #1030 )
2022-05-26 11:19:31 -06:00
Willi Ballenthin
9236a36ef4
rule: factor out is subscope check
2022-05-26 10:24:31 -06:00
Willi Ballenthin
b2318ce957
features: remove freeze_(de)serialize with preference to freeze module
2022-05-25 17:19:56 -06:00
Willi Ballenthin
3879e33cce
freeze: model each features separately
2022-05-25 17:12:02 -06:00
Willi Ballenthin
eb6de90059
changelog
2022-05-25 15:30:46 -06:00
Willi Ballenthin
6b633efdba
freeze: fix schema to support overlapping functions
2022-05-25 15:28:02 -06:00
Willi Ballenthin
02cef8297c
pep8
2022-05-25 15:27:56 -06:00
Willi Ballenthin
adb425aeb3
freeze: use pydantic for (de)serialization
...
also, move null extractor to its own namespace
2022-05-25 15:09:31 -06:00
Willi Ballenthin
b1fa5be7b1
show-features: render features in a tree to better group scopes
2022-05-25 15:08:44 -06:00
Willi Ballenthin
d7cfa4ee96
features: make features implement __lt__
2022-05-25 15:08:26 -06:00
Willi Ballenthin
46a79f43bb
Merge pull request #1037 from mandiant/gh-codespaces
...
add Github Codespaces config
2022-05-25 11:38:15 -06:00
Willi Ballenthin
5a71caf09c
add Github Codespaces config
2022-05-25 14:44:10 +00:00
Willi Ballenthin
a4003d7d91
tests: fix scripts using json document
2022-05-24 14:50:17 -06:00
Willi Ballenthin
b35fe6cdb2
json, render: work with and serialize addresses
2022-05-24 13:52:56 -06:00
Willi Ballenthin
d728869690
freeze: mypy and pep8
2022-05-24 13:52:40 -06:00
Willi Ballenthin
6b6dd70110
freeze: use address abstraction
2022-05-24 12:30:06 -06:00
Willi Ballenthin
fc9681f6d5
helpers: fix import loop
2022-05-24 12:29:56 -06:00
Willi Ballenthin
e4caa1d729
base extractor: use handles
2022-05-24 12:29:38 -06:00
Willi Ballenthin
4a577fabfc
Merge pull request #1031 from mandiant/fix/ida-plugin
...
fix: rule generator handles
2022-05-23 11:29:48 -06:00
Willi Ballenthin
314ad4ea4d
Merge pull request #1028 from mandiant/fix-988
...
elf: better detect Linux OS
2022-05-23 11:29:13 -06:00
Willi Ballenthin
2b446c75dd
Merge pull request #1032 from mandiant/dependabot/pip/types-requests-2.27.27
...
build(deps-dev): bump types-requests from 2.27.25 to 2.27.27
2022-05-23 11:28:51 -06:00
Willi Ballenthin
ecf22c2c50
Merge pull request #1033 from mandiant/dependabot/pip/psutil-5.9.1
...
build(deps-dev): bump psutil from 5.9.0 to 5.9.1
2022-05-23 11:28:43 -06:00
dependabot[bot]
6f234b57fc
build(deps-dev): bump psutil from 5.9.0 to 5.9.1
...
Bumps [psutil](https://github.com/giampaolo/psutil ) from 5.9.0 to 5.9.1.
- [Release notes](https://github.com/giampaolo/psutil/releases )
- [Changelog](https://github.com/giampaolo/psutil/blob/master/HISTORY.rst )
- [Commits](https://github.com/giampaolo/psutil/compare/release-5.9.0...release-5.9.1 )
---
updated-dependencies:
- dependency-name: psutil
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-05-23 14:10:27 +00:00
dependabot[bot]
ddb6c810eb
build(deps-dev): bump types-requests from 2.27.25 to 2.27.27
...
Bumps [types-requests](https://github.com/python/typeshed ) from 2.27.25 to 2.27.27.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-requests
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-05-23 14:10:21 +00:00
Capa Bot
8f2c9cbd11
Sync capa rules submodule
2022-05-20 14:36:37 +00:00
Moritz Raabe
a4f0c1c04c
fix: rule generator handles
2022-05-19 20:43:02 +02:00
Willi Ballenthin
7642db332a
Merge pull request #1029 from mandiant/feat/981-add-ida-handles
...
feat: add IDA handles and type annotations
2022-05-17 09:33:46 -06:00
Moritz Raabe
8e1f710312
fix: add __str__
2022-05-12 18:49:53 +02:00
Moritz Raabe
83cae29dbe
ci: temporarily test on PR
2022-05-12 18:40:45 +02:00
Moritz Raabe
b2853cc56b
feat: update dnfile tests and extractor
2022-05-12 18:37:02 +02:00
Moritz Raabe
d8c9941f6b
fix: filter address
2022-05-12 16:39:36 +02:00
Moritz Raabe
716a73dfb4
feat: add handles and type annotations
2022-05-12 15:42:25 +02:00
Capa Bot
cded1d3125
Sync capa-testfiles submodule
2022-05-12 06:35:04 +00:00
Willi Ballenthin
7b05fc4180
pep8 + mypy
2022-05-11 13:25:25 -06:00
Willi Ballenthin
78e9280a93
Merge branch 'master' into feature-981
2022-05-11 13:20:48 -06:00
Willi Ballenthin
ca2adb85b0
Merge pull request #1026 from mandiant/dependabot/pip/types-colorama-0.4.14
...
build(deps-dev): bump types-colorama from 0.4.13 to 0.4.14
2022-05-11 13:12:39 -06:00
Willi Ballenthin
fca612e873
Merge pull request #1025 from mandiant/dependabot/pip/types-tabulate-0.8.9
...
build(deps-dev): bump types-tabulate from 0.8.8 to 0.8.9
2022-05-11 13:12:30 -06:00
Willi Ballenthin
07e35780d3
Merge branch 'master' into fix-988
2022-05-11 13:10:45 -06:00
Willi Ballenthin
521cbf9104
pep8
2022-05-11 13:10:08 -06:00
Willi Ballenthin
a6427364e0
tests: add test demonstrating elf OS detection
2022-05-11 13:09:12 -06:00
Willi Ballenthin
c30ce6e73a
changelog
2022-05-11 12:54:30 -06:00
Willi Ballenthin
e4abe46d16
elf: better detect Linux OS
...
closes #988
2022-05-11 12:53:17 -06:00
Willi Ballenthin
71cf19b850
render: handle dn tokens
2022-05-11 12:51:42 -06:00
Willi Ballenthin
a734a045ae
dnfile: address: use rva
2022-05-11 12:51:29 -06:00
Capa Bot
141da27715
Sync capa rules submodule
2022-05-11 16:34:46 +00:00
dependabot[bot]
7971b94001
build(deps-dev): bump types-colorama from 0.4.13 to 0.4.14
...
Bumps [types-colorama](https://github.com/python/typeshed ) from 0.4.13 to 0.4.14.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-colorama
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-05-09 14:13:43 +00:00
dependabot[bot]
95b3c6a594
build(deps-dev): bump types-tabulate from 0.8.8 to 0.8.9
...
Bumps [types-tabulate](https://github.com/python/typeshed ) from 0.8.8 to 0.8.9.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-tabulate
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-05-09 14:13:40 +00:00
Mike Hunhoff
0d849142ba
dotnet: emit mixed mode characteristic ( #1024 )
2022-05-06 14:32:06 -06:00
Moritz
f96c7379e0
Merge pull request #1021 from mandiant/ci/fix-build-workflow
...
ci: build on PR
2022-05-06 22:07:53 +02:00
Mike Hunhoff
6fb9dd961a
dotnet: emit unmanaged call characteristic ( #1023 )
2022-05-06 13:05:48 -06:00
Mike Hunhoff
a9c9b3cea8
dotnet: extract file function names ( #1015 )
2022-05-06 08:34:50 -06:00
Moritz
ff2810654e
Merge pull request #1018 from mandiant/dependabot/pip/vivisect-1.0.8
...
build(deps): bump vivisect from 1.0.7 to 1.0.8
2022-05-06 16:30:38 +02:00
Moritz Raabe
80e4161b40
ci: build on PR
2022-05-06 16:29:54 +02:00
Moritz
0473ce3259
Merge pull request #1017 from mandiant/dependabot/pip/mypy-0.950
...
build(deps-dev): bump mypy from 0.942 to 0.950
2022-05-06 15:50:15 +02:00
Moritz
0a211c1461
Merge pull request #1019 from mandiant/dependabot/pip/types-termcolor-1.1.4
...
build(deps-dev): bump types-termcolor from 1.1.3 to 1.1.4
2022-05-06 15:50:00 +02:00
Moritz Raabe
5573794a1f
dep: bump viv-utils
2022-05-06 15:49:04 +02:00
dependabot[bot]
d0a1313f33
build(deps-dev): bump types-termcolor from 1.1.3 to 1.1.4
...
Bumps [types-termcolor](https://github.com/python/typeshed ) from 1.1.3 to 1.1.4.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-termcolor
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-05-05 20:21:15 +00:00
dependabot[bot]
aca4f27ee8
build(deps-dev): bump mypy from 0.942 to 0.950
...
Bumps [mypy](https://github.com/python/mypy ) from 0.942 to 0.950.
- [Release notes](https://github.com/python/mypy/releases )
- [Commits](https://github.com/python/mypy/compare/v0.942...v0.950 )
---
updated-dependencies:
- dependency-name: mypy
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-05-05 20:20:18 +00:00
dependabot[bot]
bcd00004b8
build(deps-dev): bump types-tabulate from 0.8.7 to 0.8.8 ( #1009 )
2022-05-05 14:20:16 -06:00
dependabot[bot]
eefc0a9632
build(deps-dev): bump pyinstaller from 5.0 to 5.0.1 ( #1008 )
2022-05-05 14:19:56 -06:00
dependabot[bot]
dcf43b6fee
build(deps): bump vivisect from 1.0.7 to 1.0.8
...
Bumps [vivisect](https://github.com/vivisect/vivisect ) from 1.0.7 to 1.0.8.
- [Release notes](https://github.com/vivisect/vivisect/releases )
- [Changelog](https://github.com/vivisect/vivisect/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/vivisect/vivisect/compare/v1.0.7...v1.0.8 )
---
updated-dependencies:
- dependency-name: vivisect
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-05-05 20:19:53 +00:00
dependabot[bot]
6d218aaf0d
build(deps-dev): bump types-requests from 2.27.20 to 2.27.25 ( #1007 )
2022-05-05 14:19:35 -06:00
dependabot[bot]
20d80c1a2e
build(deps-dev): bump types-colorama from 0.4.12 to 0.4.13 ( #1010 )
2022-05-05 14:19:21 -06:00
Mike Hunhoff
24c4215820
dotnet: add file string parsing ( #1012 )
2022-05-05 13:39:29 -06:00
dependabot[bot]
0066b3f33a
build(deps): bump dnfile from 0.10.0 to 0.11.0 ( #1004 )
2022-05-05 13:28:48 -06:00
Moritz
daf483309e
fix: temporarily accept x32/x64 flavors but ignore ( #1014 )
2022-05-05 20:19:35 +02:00
Capa Bot
49b1296d6e
Sync capa rules submodule
2022-04-27 17:18:08 +00:00
Moritz
9f12f069ee
ci: fix build ( #980 )
...
* ci: fix build
* fix: newest PyInstaller version
* fix: logo path
* fix: logo path 2
* fix: logo path 3
* fix: icon another way
* fix: remove icon for now
* ci: only build after tests succeed
* ci: add workflow_run check
2022-04-27 15:09:58 +02:00
Capa Bot
10852a5d96
Sync capa rules submodule
2022-04-27 11:36:08 +00:00
Moritz
3347245c2e
Merge pull request #1003 from mandiant/dependabot/pip/viv-utils-flirt--0.7.1
...
build(deps): bump viv-utils[flirt] from 0.6.11 to 0.7.1
2022-04-26 21:09:13 +02:00
Moritz
3e8e88c363
Merge pull request #1002 from mandiant/dependabot/pip/types-requests-2.27.20
...
build(deps-dev): bump types-requests from 2.27.19 to 2.27.20
2022-04-26 21:08:54 +02:00
Moritz
e4dfa45057
Merge pull request #1001 from mandiant/dependabot/pip/types-pyyaml-6.0.7
...
build(deps-dev): bump types-pyyaml from 6.0.6 to 6.0.7
2022-04-26 21:08:44 +02:00
Moritz
b58e90e8dd
Merge pull request #1000 from mandiant/dependabot/pip/pytest-7.1.2
...
build(deps-dev): bump pytest from 7.1.1 to 7.1.2
2022-04-26 21:08:31 +02:00
dependabot[bot]
0e18cea11a
build(deps): bump viv-utils[flirt] from 0.6.11 to 0.7.1
...
Bumps [viv-utils[flirt]](https://github.com/williballenthin/viv-utils ) from 0.6.11 to 0.7.1.
- [Release notes](https://github.com/williballenthin/viv-utils/releases )
- [Commits](https://github.com/williballenthin/viv-utils/compare/v0.6.11...v0.7.1 )
---
updated-dependencies:
- dependency-name: viv-utils[flirt]
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-04-25 14:13:34 +00:00
dependabot[bot]
e950932e43
build(deps-dev): bump types-requests from 2.27.19 to 2.27.20
...
Bumps [types-requests](https://github.com/python/typeshed ) from 2.27.19 to 2.27.20.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-requests
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-04-25 14:13:31 +00:00
dependabot[bot]
45738773ca
build(deps-dev): bump types-pyyaml from 6.0.6 to 6.0.7
...
Bumps [types-pyyaml](https://github.com/python/typeshed ) from 6.0.6 to 6.0.7.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-pyyaml
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-04-25 14:13:28 +00:00
dependabot[bot]
054bcc9cb8
build(deps-dev): bump pytest from 7.1.1 to 7.1.2
...
Bumps [pytest](https://github.com/pytest-dev/pytest ) from 7.1.1 to 7.1.2.
- [Release notes](https://github.com/pytest-dev/pytest/releases )
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest/compare/7.1.1...7.1.2 )
---
updated-dependencies:
- dependency-name: pytest
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-04-25 14:13:26 +00:00
Moritz
4d49b749c5
Merge pull request #998 from mandiant/dependabot/pip/types-tabulate-0.8.7
...
build(deps-dev): bump types-tabulate from 0.8.6 to 0.8.7
2022-04-20 17:53:08 +02:00
Moritz
4d86774266
Merge pull request #997 from mandiant/dependabot/pip/types-colorama-0.4.12
...
build(deps-dev): bump types-colorama from 0.4.10 to 0.4.12
2022-04-20 17:52:57 +02:00
Moritz
20171fe4f2
Merge pull request #995 from mandiant/dependabot/pip/types-psutil-5.8.22
...
build(deps-dev): bump types-psutil from 5.8.20 to 5.8.22
2022-04-20 17:52:40 +02:00
dependabot[bot]
308a47a784
build(deps-dev): bump types-tabulate from 0.8.6 to 0.8.7
...
Bumps [types-tabulate](https://github.com/python/typeshed ) from 0.8.6 to 0.8.7.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-tabulate
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-04-20 15:48:18 +00:00
dependabot[bot]
2226bf0faa
build(deps-dev): bump types-psutil from 5.8.20 to 5.8.22
...
Bumps [types-psutil](https://github.com/python/typeshed ) from 5.8.20 to 5.8.22.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-psutil
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-04-20 15:48:17 +00:00
dependabot[bot]
65cf8509f9
build(deps-dev): bump types-colorama from 0.4.10 to 0.4.12
...
Bumps [types-colorama](https://github.com/python/typeshed ) from 0.4.10 to 0.4.12.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-colorama
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-04-20 15:48:15 +00:00
Moritz
523ec7f453
Merge pull request #996 from mandiant/dependabot/pip/types-pyyaml-6.0.6
...
build(deps-dev): bump types-pyyaml from 6.0.5 to 6.0.6
2022-04-20 17:47:32 +02:00
Moritz
8a1bc39eb2
Merge pull request #994 from mandiant/dependabot/pip/types-requests-2.27.19
...
build(deps-dev): bump types-requests from 2.27.16 to 2.27.19
2022-04-20 17:45:36 +02:00
dependabot[bot]
fd1785fe65
build(deps-dev): bump types-pyyaml from 6.0.5 to 6.0.6
...
Bumps [types-pyyaml](https://github.com/python/typeshed ) from 6.0.5 to 6.0.6.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-pyyaml
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-04-18 14:12:43 +00:00
dependabot[bot]
45c22a24a6
build(deps-dev): bump types-requests from 2.27.16 to 2.27.19
...
Bumps [types-requests](https://github.com/python/typeshed ) from 2.27.16 to 2.27.19.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-requests
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-04-18 14:12:38 +00:00
Willi Ballenthin
c236293185
features: insn: number: allow floats, too
2022-04-08 18:41:19 -06:00
Willi Ballenthin
bfb6d4d142
dn: fix access to ctx
2022-04-08 18:41:09 -06:00
Willi Ballenthin
723efe1755
address: better implement .NET token
2022-04-08 18:40:58 -06:00
Willi Ballenthin
e029547035
show-features: learn to use Addresses
2022-04-08 18:33:49 -06:00
Willi Ballenthin
d9ede95cf7
dnfile: use Address
2022-04-08 18:33:39 -06:00
Willi Ballenthin
70c3487bc7
address: better implement .NET token
2022-04-08 18:33:23 -06:00
Willi Ballenthin
808b7fb4dc
dnfile: fix types
2022-04-08 18:33:12 -06:00
Willi Ballenthin
ed1009096d
Merge branch 'master' of github.com:mandiant/capa into feature-981
2022-04-08 16:01:59 -06:00
Mike Hunhoff
580a2d7e45
dotnet: basic detection and feature extraction ( #987 )
2022-04-08 14:55:00 -06:00
Willi Ballenthin
87d3d6c577
smda: use Addresses
2022-04-08 13:15:04 -06:00
Willi Ballenthin
ae87fa1785
elf: use addresses
2022-04-08 12:49:48 -06:00
Willi Ballenthin
2b00bc0fdb
pep8
2022-04-08 12:46:43 -06:00
Willi Ballenthin
43b8ad80c7
pefile: extract Addresses
2022-04-08 12:45:46 -06:00
Willi Ballenthin
65b462f62c
render: format various address types differently
2022-04-08 12:39:10 -06:00
Willi Ballenthin
7e7740cf77
viv: insn: use handles for code merged from master
2022-04-08 12:38:46 -06:00
Willi Ballenthin
a3d1b1403c
address: fix min value for unsigned addresses
2022-04-08 12:38:21 -06:00
Willi Ballenthin
31977e6523
changelog
2022-04-08 12:19:50 -06:00
Willi Ballenthin
9164713dd9
Merge branch 'dotnet-main' of github.com:mandiant/capa into feature-981
2022-04-08 12:17:16 -06:00
Willi Ballenthin
bfb01e3729
extractor: viv: use handles throughout
2022-04-08 11:54:27 -06:00
Willi Ballenthin
fc1709ba6c
extractor: add types throughout
2022-04-08 11:53:42 -06:00
Willi Ballenthin
1b79aae836
extractor: introduce standardized handles for function, bb, insn
2022-04-08 11:46:07 -06:00
Willi Ballenthin
6355fb3f3e
add Address abstraction to handle various ways of identifing things in files
2022-04-08 11:44:24 -06:00
Moritz
c8a772d19a
test: update dotnet dirs and sync master ( #984 )
2022-04-08 09:34:22 -06:00
Capa Bot
5bc44aef0f
Sync capa-testfiles submodule
2022-04-08 10:34:02 +00:00
Willi Ballenthin
b455b67da3
Merge pull request #977 from mandiant/feature-320
...
extract extra offset/number features
2022-04-07 14:20:10 -06:00
Willi Ballenthin
351d70aafe
smda: implement additional offset and number features
2022-04-07 12:56:24 -06:00
Willi Ballenthin
8a2276f398
smda: implement operand number/offset features
...
cause its not too hard
2022-04-07 12:48:25 -06:00
Moritz
65552575f8
Update dotnet-main ( #979 )
...
* Sync capa rules submodule
* Sync capa-testfiles submodule
* Sync capa rules submodule
* changelog
* *: remove /x32 and /x64 flavors from number and offset features
* *: remove more references to /x32 and /x64
* linter: accept instruction scope
* rules: fix max operand index (4)
* API: better support A/W functions
* vverbose: show lib rule matches
* main: accept multiple paths to rules
* main: fix removal of default rules path
* lint: fix rules path
* changelog
* capa_as_library: fix rules path is list now
* main: better handle multiple rules paths
* main: bail if python 3.6 or below
closes #964
* ida: readme: remove python 3.6 support
* capa2yara: fix rules paths
* render: meta: display rule paths on separate lines
closes #971
* render: verbose: add doc
* verbose: make rule path multiline more concise
* vverbose: don't show examples in output
closes #970
* vverbose: render subscope name, like "basic block:"
closes #963
* build(deps-dev): bump pytest from 7.0.1 to 7.1.1
Bumps [pytest](https://github.com/pytest-dev/pytest ) from 7.0.1 to 7.1.1.
- [Release notes](https://github.com/pytest-dev/pytest/releases )
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest/compare/7.0.1...7.1.1 )
---
updated-dependencies:
- dependency-name: pytest
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* ci: build: update pip and setuptools
* ci: build: bump pyinstall to v4.10
* Sync capa rules submodule
* Dotnet mixed mode detect (#969 )
* feat: start dotnet detection (#955 )
* feat: start dotnet detection
* Apply suggestions from code review
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
* refactor: dn instead of dotnet
* refactor: format branches, extractor reorg
* refactor: format selection and dotnet detect
* feat: get format, arch, os
* refactor: log errors and exceptions
* ci: also test and build for dotnet-main dev
* fix: import path
* fix: circular dep
* fix: remove buf argument
feat: get runtime meta data
* fix: log unsupported runtime error
* fix: type ignore
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
* fix: imports and add tests
* feat: detect mixed mode and tests
* feat: start dotnet detection (#955 )
* feat: start dotnet detection
* Apply suggestions from code review
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
* refactor: dn instead of dotnet
* refactor: format branches, extractor reorg
* refactor: format selection and dotnet detect
* feat: get format, arch, os
* refactor: log errors and exceptions
* ci: also test and build for dotnet-main dev
* fix: import path
* fix: circular dep
* fix: remove buf argument
feat: get runtime meta data
* fix: log unsupported runtime error
* fix: type ignore
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
* fix: imports and add tests
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
* test: checkout submodules recursively
Co-authored-by: Capa Bot <capa-dev@mandiant.com >
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-07 17:45:29 +02:00
Capa Bot
4c84a77053
Sync capa rules submodule
2022-04-07 07:50:51 +00:00
Willi Ballenthin
6b810a1f72
ida: insn: look for numbers in displ, not phrase
2022-04-06 15:41:17 -06:00
Willi Ballenthin
c36bde0f2d
ida: insn: ignore numbers when SIB present
2022-04-06 15:38:04 -06:00
Willi Ballenthin
1a44dd8a2b
insn: better detect offset/numbers
2022-04-06 15:12:59 -06:00
Willi Ballenthin
1c7b6bcf7d
fixtures: use function that IDA doesn't recognize as lib func
2022-04-06 15:07:35 -06:00
Willi Ballenthin
e2c6f5e393
ida: insn: use .ea not .va
2022-04-06 15:03:24 -06:00
Willi Ballenthin
85d5043992
changelog
2022-04-06 14:59:24 -06:00
Willi Ballenthin
47dfeafdc8
ida, viv: implement extra offset/number extraction
2022-04-06 14:57:51 -06:00
Willi Ballenthin
b843cef986
tests: add tests for #320
2022-04-06 14:38:56 -06:00
Willi Ballenthin
0e95691cde
tests: fixtures: enable assertions against instruction scope
2022-04-06 14:38:33 -06:00
Willi Ballenthin
54aa14c4f5
Merge pull request #975 from mandiant/fix-936
...
ci: build: bump pyinstall to v4.10
2022-04-06 14:20:21 -06:00
Willi Ballenthin
dfcb3cc2ea
ci: build: bump pyinstall to v4.10
2022-04-06 14:17:59 -06:00
Willi Ballenthin
587202ce43
ci: build: update pip and setuptools
2022-04-06 14:03:44 -06:00
Willi Ballenthin
6b2529bc80
Merge pull request #916 from mandiant/dependabot/pip/pytest-7.1.1
...
build(deps-dev): bump pytest from 7.0.1 to 7.1.1
2022-04-06 13:44:40 -06:00
Willi Ballenthin
52137f310a
Merge pull request #974 from mandiant/feature-vverbose-subscope
...
in vverbose mode, show subscope name
2022-04-06 13:44:15 -06:00
Willi Ballenthin
ad90145aa7
Merge pull request #973 from mandiant/feature-remove-example-vverbose
...
vverbose: don't show examples in output
2022-04-06 13:42:12 -06:00
Willi Ballenthin
05f7ac0802
Merge pull request #972 from mandiant/feature-many-rule-paths-meta
...
render: meta: display rule paths on separate lines
2022-04-06 13:41:48 -06:00
Willi Ballenthin
fccca823c5
verbose: make rule path multiline more concise
2022-04-06 13:41:05 -06:00
Willi Ballenthin
441373ea13
vverbose: render subscope name, like "basic block:"
...
closes #963
2022-04-06 13:33:56 -06:00
Capa Bot
57d2df4922
Sync capa rules submodule
2022-04-06 19:28:26 +00:00
Willi Ballenthin
632e778376
vverbose: don't show examples in output
...
closes #970
2022-04-06 13:24:36 -06:00
Willi Ballenthin
d47b1503b2
render: verbose: add doc
2022-04-06 13:21:11 -06:00
Willi Ballenthin
938c75737b
render: meta: display rule paths on separate lines
...
closes #971
2022-04-06 13:18:06 -06:00
Willi Ballenthin
55a5d10859
Merge pull request #961 from mandiant/feature-remove-flavors
...
remove /x32 and /x64 flavors of number and offset features
2022-04-06 12:57:18 -06:00
Willi Ballenthin
0c354cf268
capa2yara: fix rules paths
2022-04-06 12:36:28 -06:00
Willi Ballenthin
485600801c
ida: readme: remove python 3.6 support
2022-04-06 12:16:06 -06:00
Willi Ballenthin
4916933139
main: bail if python 3.6 or below
...
closes #964
2022-04-06 12:14:53 -06:00
Capa Bot
73f1eb9c30
Sync capa rules submodule
2022-04-06 18:08:02 +00:00
Willi Ballenthin
e788384d42
main: better handle multiple rules paths
2022-04-06 12:05:01 -06:00
Capa Bot
633d8df1a4
Sync capa-testfiles submodule
2022-04-06 17:21:09 +00:00
Willi Ballenthin
aff72ad983
capa_as_library: fix rules path is list now
2022-04-06 11:07:34 -06:00
Willi Ballenthin
c9763c4d70
Merge branch 'master' into feature-remove-flavors
2022-04-06 11:05:05 -06:00
Capa Bot
931a13e505
Sync capa rules submodule
2022-04-06 17:04:16 +00:00
Moritz Raabe
97e76a88e3
fix: imports and add tests
2022-04-06 17:30:51 +02:00
Moritz
b5be876e61
feat: start dotnet detection ( #955 )
...
* feat: start dotnet detection
* Apply suggestions from code review
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
* refactor: dn instead of dotnet
* refactor: format branches, extractor reorg
* refactor: format selection and dotnet detect
* feat: get format, arch, os
* refactor: log errors and exceptions
* ci: also test and build for dotnet-main dev
* fix: import path
* fix: circular dep
* fix: remove buf argument
feat: get runtime meta data
* fix: log unsupported runtime error
* fix: type ignore
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
2022-04-06 11:33:14 +02:00
Willi Ballenthin
7370a8f296
changelog
2022-04-05 17:21:04 -06:00
Willi Ballenthin
11b773573e
lint: fix rules path
2022-04-05 17:17:44 -06:00
Willi Ballenthin
67dc2cb0fa
main: fix removal of default rules path
2022-04-05 17:17:35 -06:00
Willi Ballenthin
bad9ecf3b1
main: accept multiple paths to rules
2022-04-05 17:14:53 -06:00
Willi Ballenthin
ef835649fd
vverbose: show lib rule matches
2022-04-05 16:57:36 -06:00
Willi Ballenthin
e9bb56f3cf
API: better support A/W functions
2022-04-05 14:54:15 -06:00
Willi Ballenthin
58acc9c2b7
rules: fix max operand index (4)
2022-04-05 14:53:58 -06:00
Willi Ballenthin
f923a4ea9b
linter: accept instruction scope
2022-04-05 12:24:41 -06:00
Willi Ballenthin
5957dfecf0
Merge branch 'feature-remove-flavors' of github.com:mandiant/capa into feature-remove-flavors
2022-04-05 10:41:41 -06:00
Willi Ballenthin
aee61b35e4
*: remove more references to /x32 and /x64
2022-04-05 10:41:03 -06:00
Willi Ballenthin
169d5ab826
Merge branch 'master' into feature-remove-flavors
2022-04-05 10:37:18 -06:00
Willi Ballenthin
de312d87dc
Merge pull request #960 from mandiant/feature-py37
...
upgrade min python version to 3.7
2022-04-05 10:36:33 -06:00
Willi Ballenthin
ecabd557a7
*: remove /x32 and /x64 flavors from number and offset features
2022-04-05 10:35:41 -06:00
Willi Ballenthin
f246a01484
changelog
2022-04-05 10:24:55 -06:00
Willi Ballenthin
0617b87f36
ci: no longer test against py3.6
2022-04-05 10:19:09 -06:00
Willi Ballenthin
715ac64ae6
changelog
2022-04-05 10:19:04 -06:00
Willi Ballenthin
78c0afe006
setup: min python version is now 3.7
2022-04-05 10:18:55 -06:00
Willi Ballenthin
df03932f89
gitignore
2022-04-04 16:54:51 -06:00
dependabot[bot]
15196c847a
build(deps-dev): bump pytest from 7.0.1 to 7.1.1
...
Bumps [pytest](https://github.com/pytest-dev/pytest ) from 7.0.1 to 7.1.1.
- [Release notes](https://github.com/pytest-dev/pytest/releases )
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest/compare/7.0.1...7.1.1 )
---
updated-dependencies:
- dependency-name: pytest
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-04-04 22:43:41 +00:00
Willi Ballenthin
b2b4471851
Merge pull request #930 from mandiant/feature-insn-scope
...
feature: instruction scope
2022-04-04 16:42:56 -06:00
Willi Ballenthin
5ffb73c5f5
ida: insn: extract operand number and offset features
2022-04-04 15:13:43 -06:00
Willi Ballenthin
ef93fcc89e
tests: smda: xfail operand number/offset features
2022-04-04 12:05:15 -06:00
Willi Ballenthin
0af60d9a7e
freeze: fix mypy
2022-04-04 12:01:13 -06:00
Willi Ballenthin
750803c3cc
freeze: register operand features
2022-04-04 11:57:02 -06:00
Willi Ballenthin
b318b0a288
freeze: fix freeze_deserialize for features with multiple args
2022-04-04 11:56:47 -06:00
Willi Ballenthin
2989af0a3f
features: use ABC to denote abstract classes
2022-04-04 11:49:51 -06:00
Moritz
3f168772aa
Merge pull request #934 from mandiant/dependabot/pip/types-colorama-0.4.10
...
build(deps-dev): bump types-colorama from 0.4.9 to 0.4.10
2022-04-04 17:42:16 +02:00
Moritz
2ba25f096d
Merge pull request #935 from mandiant/dependabot/pip/types-requests-2.27.16
...
build(deps-dev): bump types-requests from 2.27.15 to 2.27.16
2022-04-04 17:42:02 +02:00
Moritz
6d35e19571
Merge pull request #933 from mandiant/dependabot/pip/tqdm-4.64.0
...
build(deps): bump tqdm from 4.63.1 to 4.64.0
2022-04-04 17:41:56 +02:00
dependabot[bot]
0d9583f7e7
build(deps-dev): bump types-requests from 2.27.15 to 2.27.16
...
Bumps [types-requests](https://github.com/python/typeshed ) from 2.27.15 to 2.27.16.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-requests
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-04-04 14:12:27 +00:00
dependabot[bot]
fe6b18135c
build(deps-dev): bump types-colorama from 0.4.9 to 0.4.10
...
Bumps [types-colorama](https://github.com/python/typeshed ) from 0.4.9 to 0.4.10.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-colorama
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-04-04 14:12:24 +00:00
dependabot[bot]
e89fe57def
build(deps): bump tqdm from 4.63.1 to 4.64.0
...
Bumps [tqdm](https://github.com/tqdm/tqdm ) from 4.63.1 to 4.64.0.
- [Release notes](https://github.com/tqdm/tqdm/releases )
- [Commits](https://github.com/tqdm/tqdm/compare/v4.63.1...v4.64.0 )
---
updated-dependencies:
- dependency-name: tqdm
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-04-04 14:12:21 +00:00
Willi Ballenthin
85b1d50945
isort
2022-03-31 10:40:48 -06:00
Willi Ballenthin
856443319c
viv: insn: fix OperandNumber reference
2022-03-31 10:39:18 -06:00
Willi Ballenthin
9da4ff10da
*: rename OperandImmediate to OperandNumber
2022-03-31 10:37:06 -06:00
Willi Ballenthin
76831e9b9d
changelog
2022-03-30 13:20:51 -06:00
Willi Ballenthin
997daf537e
viv: insn: extract OperandOffset and OperandImmediate
2022-03-30 13:14:08 -06:00
Willi Ballenthin
c7aadca25c
tests: demonstrate OperandOffset and OperandImmediate
2022-03-30 13:13:50 -06:00
Willi Ballenthin
6cbbd4d97f
rules: parse OperandOffset and OperandImmediate features
2022-03-30 13:13:30 -06:00
Willi Ballenthin
e4c5ec278d
features: insn: define OperandImmediate and OperandOffset
2022-03-30 13:13:07 -06:00
Willi Ballenthin
cce1e41519
formatting
2022-03-30 13:12:49 -06:00
Willi Ballenthin
b942050c4e
features: viv: factor out operand feature extraction
2022-03-30 09:58:08 -06:00
Willi Ballenthin
d8d671e36f
rules: add global scope features to file scope
2022-03-30 09:40:43 -06:00
Willi Ballenthin
49adb8de0c
pep8
2022-03-29 13:00:28 -06:00
Willi Ballenthin
fb6b60bee3
tests: add tests demonstrating instruction (sub)scope matching
2022-03-29 12:58:38 -06:00
Willi Ballenthin
e0fca277f2
rules: update valid features per scope
2022-03-29 12:58:27 -06:00
Willi Ballenthin
0effb5f8b0
changelog
2022-03-29 12:33:55 -06:00
Willi Ballenthin
1839746bf8
main: factor out matching at instruction scope
2022-03-29 12:29:54 -06:00
Willi Ballenthin
1a28c324f1
rules: doc
2022-03-29 12:26:39 -06:00
Willi Ballenthin
c1b28f58d0
rules: don't use global features to downselect rules
...
closes #931
2022-03-29 12:25:27 -06:00
Willi Ballenthin
565e4e0a2f
Merge branch 'feature-insn-scope' of github.com:mandiant/capa into feature-insn-scope
2022-03-29 11:52:45 -06:00
Willi Ballenthin
7487da89a1
Merge branch 'master' into feature-insn-scope
2022-03-29 11:51:14 -06:00
Willi Ballenthin
fe5d88585c
setup: bump black to 22.3.0 to fix CI
2022-03-29 11:40:34 -06:00
Willi Ballenthin
bd6e62e9bf
Update scripts/lint.py
...
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2022-03-29 11:26:21 -06:00
Willi Ballenthin
b76930d2a3
main: split out basic block feature, match extraction
2022-03-28 13:47:53 -06:00
Willi Ballenthin
00d439f681
main: rename find_code_capabilities
2022-03-28 13:29:06 -06:00
Willi Ballenthin
963cfbf380
pep8
2022-03-28 13:17:35 -06:00
Willi Ballenthin
031ea167e8
add pycodestyle config
2022-03-28 13:17:18 -06:00
Willi Ballenthin
dde52f2bc8
pep8
2022-03-28 13:04:44 -06:00
Willi Ballenthin
46cc681eba
tests: demonstrate instruct subscope rule extraction
2022-03-28 13:04:13 -06:00
Willi Ballenthin
b0619f4f01
rules: index instruction rules in ruleset
2022-03-28 13:03:58 -06:00
Willi Ballenthin
2baf05acdb
rules: parse instruction subscope with implied AND
2022-03-28 12:55:09 -06:00
Willi Ballenthin
890870bf45
rules: let subscope blocks have descriptions
2022-03-28 12:54:54 -06:00
Willi Ballenthin
9da9c3aceb
rules: add valid features for insn scope
2022-03-28 12:40:10 -06:00
Willi Ballenthin
c8fedb0f70
gitignore
2022-03-28 12:39:58 -06:00
Willi Ballenthin
a203f56bdb
rules: add new scope "instruction"
2022-03-28 12:14:07 -06:00
Willi Ballenthin
18880c40d5
Merge pull request #927 from mandiant/dependabot/pip/mypy-0.942
...
build(deps-dev): bump mypy from 0.941 to 0.942
2022-03-28 11:26:06 -06:00
Willi Ballenthin
bd62661ef3
Merge pull request #928 from mandiant/dependabot/pip/types-requests-2.27.15
...
build(deps-dev): bump types-requests from 2.27.12 to 2.27.15
2022-03-28 11:25:57 -06:00
Willi Ballenthin
8d285c03ad
Merge pull request #929 from mandiant/dependabot/pip/tqdm-4.63.1
...
build(deps): bump tqdm from 4.63.0 to 4.63.1
2022-03-28 11:25:25 -06:00
dependabot[bot]
7a4ee78805
build(deps): bump tqdm from 4.63.0 to 4.63.1
...
Bumps [tqdm](https://github.com/tqdm/tqdm ) from 4.63.0 to 4.63.1.
- [Release notes](https://github.com/tqdm/tqdm/releases )
- [Commits](https://github.com/tqdm/tqdm/compare/v4.63.0...v4.63.1 )
---
updated-dependencies:
- dependency-name: tqdm
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-03-28 14:13:45 +00:00
dependabot[bot]
6105d2a36c
build(deps-dev): bump types-requests from 2.27.12 to 2.27.15
...
Bumps [types-requests](https://github.com/python/typeshed ) from 2.27.12 to 2.27.15.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-requests
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-03-28 14:13:39 +00:00
dependabot[bot]
7db90ba35e
build(deps-dev): bump mypy from 0.941 to 0.942
...
Bumps [mypy](https://github.com/python/mypy ) from 0.941 to 0.942.
- [Release notes](https://github.com/python/mypy/releases )
- [Commits](https://github.com/python/mypy/compare/v0.941...v0.942 )
---
updated-dependencies:
- dependency-name: mypy
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-03-28 14:13:37 +00:00
Mike Hunhoff
fb34b1674b
improve handling _ prefix added to library functions as compile/link artifact ( #924 )
2022-03-25 13:34:39 -06:00
Capa Bot
eaf978da0a
Sync capa rules submodule
2022-03-24 09:43:38 +00:00
Capa Bot
ecea572192
Sync capa-testfiles submodule
2022-03-24 09:30:26 +00:00
Capa Bot
5552baa5e2
Sync capa rules submodule
2022-03-24 08:16:48 +00:00
Capa Bot
3b86ccc1a4
Sync capa rules submodule
2022-03-23 17:57:09 +00:00
Mike Hunhoff
8fd81d1098
Merge pull request #922 from mandiant/pin-smda-version-171
...
update pinned smda version
2022-03-22 12:46:35 -06:00
Mike Hunhoff
b7badede86
update pinned smda version
2022-03-22 12:25:41 -06:00
Mike Hunhoff
4c4e633395
Merge pull request #919 from mandiant/fix/917
...
fixes #917
2022-03-22 07:15:40 -06:00
Capa Bot
1cd5e89f85
Sync capa-testfiles submodule
2022-03-22 07:22:11 +00:00
Michael Hunhoff
768050f36c
update CHANGELOG
2022-03-21 15:37:21 -06:00
Michael Hunhoff
f7f286db6c
merge upstream
2022-03-21 15:35:49 -06:00
Mike Hunhoff
6d2ec59653
Merge pull request #918 from mandiant/fix/911
...
fixes #911
2022-03-21 15:33:45 -06:00
Michael Hunhoff
924d0111fd
fixes #917
2022-03-21 15:28:39 -06:00
Michael Hunhoff
fe87838dbe
fixes #911
2022-03-21 13:48:41 -06:00
Willi Ballenthin
1b2f0fc85d
Merge pull request #913 from mandiant/dependabot/pip/types-tabulate-0.8.6
...
build(deps-dev): bump types-tabulate from 0.8.5 to 0.8.6
2022-03-21 10:36:55 -06:00
dependabot[bot]
e3bec5f186
build(deps-dev): bump types-tabulate from 0.8.5 to 0.8.6
...
Bumps [types-tabulate](https://github.com/python/typeshed ) from 0.8.5 to 0.8.6.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-tabulate
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-03-21 16:36:24 +00:00
Willi Ballenthin
729b459701
Merge pull request #914 from mandiant/dependabot/pip/types-pyyaml-6.0.5
...
build(deps-dev): bump types-pyyaml from 6.0.4 to 6.0.5
2022-03-21 10:35:53 -06:00
Willi Ballenthin
1609bd5d07
Merge pull request #915 from mandiant/dependabot/pip/mypy-0.941
...
build(deps-dev): bump mypy from 0.940 to 0.941
2022-03-21 10:35:07 -06:00
dependabot[bot]
78222a530c
build(deps-dev): bump types-pyyaml from 6.0.4 to 6.0.5
...
Bumps [types-pyyaml](https://github.com/python/typeshed ) from 6.0.4 to 6.0.5.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-pyyaml
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-03-21 16:34:23 +00:00
dependabot[bot]
6613ee3c87
build(deps-dev): bump mypy from 0.940 to 0.941
...
Bumps [mypy](https://github.com/python/mypy ) from 0.940 to 0.941.
- [Release notes](https://github.com/python/mypy/releases )
- [Commits](https://github.com/python/mypy/compare/v0.940...v0.941 )
---
updated-dependencies:
- dependency-name: mypy
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-03-21 16:34:23 +00:00
Willi Ballenthin
356b2f5ffb
Merge pull request #912 from mandiant/dependabot/pip/types-colorama-0.4.9
...
build(deps-dev): bump types-colorama from 0.4.8 to 0.4.9
2022-03-21 10:33:37 -06:00
dependabot[bot]
a52cc7280f
build(deps-dev): bump types-colorama from 0.4.8 to 0.4.9
...
Bumps [types-colorama](https://github.com/python/typeshed ) from 0.4.8 to 0.4.9.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-colorama
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-03-21 14:13:40 +00:00
Capa Bot
0d38e3065c
Sync capa rules submodule
2022-03-16 09:43:58 +00:00
Willi Ballenthin
3d13d501e7
Merge pull request #907 from mandiant/dependabot/pip/mypy-0.940
...
build(deps-dev): bump mypy from 0.931 to 0.940
2022-03-14 10:49:05 -06:00
Willi Ballenthin
ccf1f6205c
Merge pull request #908 from mandiant/dependabot/pip/types-requests-2.27.12
...
build(deps-dev): bump types-requests from 2.27.11 to 2.27.12
2022-03-14 10:48:40 -06:00
dependabot[bot]
8d2b6df385
build(deps-dev): bump types-requests from 2.27.11 to 2.27.12
...
Bumps [types-requests](https://github.com/python/typeshed ) from 2.27.11 to 2.27.12.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-requests
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-03-14 14:14:24 +00:00
dependabot[bot]
62fd13c892
build(deps-dev): bump mypy from 0.931 to 0.940
...
Bumps [mypy](https://github.com/python/mypy ) from 0.931 to 0.940.
- [Release notes](https://github.com/python/mypy/releases )
- [Commits](https://github.com/python/mypy/compare/v0.931...v0.940 )
---
updated-dependencies:
- dependency-name: mypy
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-03-14 14:14:21 +00:00
Capa Bot
cbf9f321c6
Sync capa-testfiles submodule
2022-03-14 10:18:05 +00:00
Moritz
c975305e95
Merge pull request #906 from mandiant/ci/remove-windows-2016
...
remove windows-2016
2022-03-14 10:18:11 +01:00
Willi Ballenthin
8afd12103d
ci: build: try to use windows-2022
2022-03-11 17:40:35 -07:00
Moritz
5d106afca6
remove windows-2016
2022-03-11 08:38:09 +01:00
Capa Bot
8e43a23766
Sync capa rules submodule
2022-03-10 18:21:36 +00:00
Moritz
d9d72ad8df
Merge pull request #905 from mandiant/v320
...
release v3.2.0
2022-03-03 19:59:17 +01:00
Moritz Raabe
1c5af81a4e
release v3.2.0
2022-03-03 10:45:43 +01:00
Capa Bot
014fc4cda9
Sync capa rules submodule
2022-03-03 09:26:55 +00:00
Moritz
f29992741d
Merge pull request #904 from mandiant/bump-viv-utils-vivisect
...
bump vivisect 1.0.7 and viv-utils 0.6.11
2022-03-02 08:59:21 +01:00
Moritz Raabe
5fa5f08607
bump vivisect 1.0.7 and viv-utils 0.6.11
2022-03-02 07:51:29 +01:00
Moritz
d4921c4a2f
Merge pull request #902 from mandiant/feature/call5-ida
...
Feature/call5 ida
2022-03-01 09:05:33 +01:00
Moritz
64238062ca
Merge pull request #901 from uckelman-sf/use_stdlib_typing
...
Don't require typing package; it's in the stdlib now
2022-03-01 09:00:25 +01:00
Moritz Raabe
00f977fff9
add call $+5 characteristic for IDA extractor
2022-03-01 08:50:06 +01:00
Moritz
c7ae2cd540
Merge pull request #899 from kn0wl3dge/feature/366-shellcode_obfs_call
...
Add characteristic "call $+5" feature with support for vivisect and smda
2022-03-01 08:48:50 +01:00
Moritz
293d88b1b9
Merge pull request #900 from mandiant/dependabot/pip/tqdm-4.63.0
...
build(deps): bump tqdm from 4.62.3 to 4.63.0
2022-02-28 22:28:52 +01:00
Joel Uckelman
fa2d19a5ca
Update change log.
2022-02-28 16:43:18 +00:00
Joel Uckelman
f0f22041ca
Remove requirement for separate typing package; typing is in the Python
...
stdlib from 3.5, and we require >= 3.6. From 3.7, installing the typing
package causes import failures.
2022-02-28 14:55:18 +00:00
dependabot[bot]
321316f99f
build(deps): bump tqdm from 4.62.3 to 4.63.0
...
Bumps [tqdm](https://github.com/tqdm/tqdm ) from 4.62.3 to 4.63.0.
- [Release notes](https://github.com/tqdm/tqdm/releases )
- [Commits](https://github.com/tqdm/tqdm/compare/v4.62.3...v4.63.0 )
---
updated-dependencies:
- dependency-name: tqdm
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-02-28 14:09:59 +00:00
Baptistin Boilot
4d915020a8
extractor: add characteristic(call $+5) feature extraction for vivisect and smda
2022-02-27 18:15:25 +01:00
Moritz
350eff27b7
Merge pull request #898 from mandiant/dependabot/pip/types-requests-2.27.11
...
build(deps-dev): bump types-requests from 2.27.10 to 2.27.11
2022-02-23 08:54:56 +01:00
dependabot[bot]
f9732db799
build(deps-dev): bump types-requests from 2.27.10 to 2.27.11
...
Bumps [types-requests](https://github.com/python/typeshed ) from 2.27.10 to 2.27.11.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-requests
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-02-22 18:29:53 +00:00
Moritz
73a7842a85
Merge pull request #897 from mandiant/dependabot/pip/types-requests-2.27.10
...
build(deps-dev): bump types-requests from 2.27.9 to 2.27.10
2022-02-22 19:26:01 +01:00
dependabot[bot]
b13a402675
build(deps-dev): bump types-requests from 2.27.9 to 2.27.10
...
Bumps [types-requests](https://github.com/python/typeshed ) from 2.27.9 to 2.27.10.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-requests
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-02-21 14:11:58 +00:00
Moritz
915cd5e4bc
Merge pull request #896 from mandiant/dependabot/pip/pytest-7.0.1
...
build(deps-dev): bump pytest from 7.0.0 to 7.0.1
2022-02-15 10:23:25 +01:00
Moritz
151adfd5ed
Merge pull request #894 from mandiant/dependabot/pip/ruamel-yaml-0.17.21
...
build(deps): bump ruamel-yaml from 0.17.20 to 0.17.21
2022-02-15 10:23:14 +01:00
Moritz
37519a038b
Merge pull request #895 from mandiant/dependabot/pip/types-requests-2.27.9
...
build(deps-dev): bump types-requests from 2.27.8 to 2.27.9
2022-02-15 10:22:57 +01:00
dependabot[bot]
d0cc1b0b1d
build(deps-dev): bump pytest from 7.0.0 to 7.0.1
...
Bumps [pytest](https://github.com/pytest-dev/pytest ) from 7.0.0 to 7.0.1.
- [Release notes](https://github.com/pytest-dev/pytest/releases )
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest/compare/7.0.0...7.0.1 )
---
updated-dependencies:
- dependency-name: pytest
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-02-14 14:14:42 +00:00
dependabot[bot]
869ad9d561
build(deps-dev): bump types-requests from 2.27.8 to 2.27.9
...
Bumps [types-requests](https://github.com/python/typeshed ) from 2.27.8 to 2.27.9.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-requests
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-02-14 14:14:38 +00:00
dependabot[bot]
b31a4d6242
build(deps): bump ruamel-yaml from 0.17.20 to 0.17.21
...
Bumps [ruamel-yaml](https://sourceforge.net/p/ruamel-yaml/code/ci/default/tree ) from 0.17.20 to 0.17.21.
---
updated-dependencies:
- dependency-name: ruamel-yaml
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-02-14 14:14:34 +00:00
Moritz
439a855383
Merge pull request #893 from re-fox/master
...
Update capa_as_library.py
2022-02-14 10:36:42 +01:00
re-fox
37f51690d0
Update capa_as_library.py
2022-02-13 13:09:58 -05:00
Moritz
1bd807a1a0
Merge pull request #890 from mandiant/dependabot/pip/pyelftools-0.28
...
build(deps): bump pyelftools from 0.27 to 0.28
2022-02-07 21:25:23 +01:00
Moritz
ac6fef2e29
Merge pull request #889 from mandiant/dependabot/pip/pytest-7.0.0
...
build(deps-dev): bump pytest from 6.2.5 to 7.0.0
2022-02-07 21:24:52 +01:00
dependabot[bot]
e873086ddf
build(deps): bump pyelftools from 0.27 to 0.28
...
Bumps [pyelftools](https://github.com/eliben/pyelftools ) from 0.27 to 0.28.
- [Release notes](https://github.com/eliben/pyelftools/releases )
- [Changelog](https://github.com/eliben/pyelftools/blob/master/CHANGES )
- [Commits](https://github.com/eliben/pyelftools/compare/v0.27...v0.28 )
---
updated-dependencies:
- dependency-name: pyelftools
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-02-07 14:11:51 +00:00
dependabot[bot]
dd6159b062
build(deps-dev): bump pytest from 6.2.5 to 7.0.0
...
Bumps [pytest](https://github.com/pytest-dev/pytest ) from 6.2.5 to 7.0.0.
- [Release notes](https://github.com/pytest-dev/pytest/releases )
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest/compare/6.2.5...7.0.0 )
---
updated-dependencies:
- dependency-name: pytest
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-02-07 14:11:46 +00:00
Willi Ballenthin
7511563865
Merge pull request #888 from kn0wl3dge/fix/879_mbc_names
...
Add MBC names and IDs to the linting script
2022-02-06 11:49:58 -07:00
Capa Bot
9923216558
Sync capa rules submodule
2022-02-06 18:49:26 +00:00
Baptistin Boilot
d026d21073
linter: add MBC names and IDs to the linting script
2022-02-06 11:47:49 +01:00
Capa Bot
5bfe706b56
Sync capa rules submodule
2022-02-04 19:27:03 +00:00
Willi Ballenthin
2407015620
Merge pull request #887 from mandiant/dependabot/pip/types-colorama-0.4.8
...
build(deps-dev): bump types-colorama from 0.4.7 to 0.4.8
2022-01-31 12:55:33 -07:00
Willi Ballenthin
a8dd9d4bfd
Merge branch 'master' into dependabot/pip/types-colorama-0.4.8
2022-01-31 12:55:27 -07:00
Willi Ballenthin
8d247bd1b6
Merge pull request #886 from mandiant/dependabot/pip/types-psutil-5.8.20
...
build(deps-dev): bump types-psutil from 5.8.19 to 5.8.20
2022-01-31 11:56:56 -07:00
Willi Ballenthin
533666d40c
Merge branch 'master' into dependabot/pip/types-psutil-5.8.20
2022-01-31 11:56:50 -07:00
Willi Ballenthin
b85ee0b7a0
Merge pull request #885 from mandiant/dependabot/pip/black-22.1.0
...
build(deps-dev): bump black from 21.12b0 to 22.1.0
2022-01-31 11:56:25 -07:00
dependabot[bot]
9466038e62
build(deps-dev): bump types-colorama from 0.4.7 to 0.4.8
...
Bumps [types-colorama](https://github.com/python/typeshed ) from 0.4.7 to 0.4.8.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-colorama
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-01-31 18:53:47 +00:00
dependabot[bot]
e5eb9bf4f2
build(deps-dev): bump types-psutil from 5.8.19 to 5.8.20
...
Bumps [types-psutil](https://github.com/python/typeshed ) from 5.8.19 to 5.8.20.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-psutil
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-01-31 18:53:45 +00:00
Willi Ballenthin
a3615ad0d3
Merge pull request #884 from mandiant/dependabot/pip/types-requests-2.27.8
...
build(deps-dev): bump types-requests from 2.27.7 to 2.27.8
2022-01-31 11:53:32 -07:00
Willi Ballenthin
2f6b5566d8
Merge pull request #883 from mandiant/dependabot/pip/types-pyyaml-6.0.4
...
build(deps-dev): bump types-pyyaml from 6.0.3 to 6.0.4
2022-01-31 11:53:20 -07:00
dependabot[bot]
79b40cab14
build(deps-dev): bump black from 21.12b0 to 22.1.0
...
Bumps [black](https://github.com/psf/black ) from 21.12b0 to 22.1.0.
- [Release notes](https://github.com/psf/black/releases )
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md )
- [Commits](https://github.com/psf/black/commits/22.1.0 )
---
updated-dependencies:
- dependency-name: black
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-01-31 18:53:12 +00:00
Willi Ballenthin
6276b5d79e
Merge pull request #882 from mandiant/dependabot/pip/smda-1.7.0
...
build(deps): bump smda from 1.6.2 to 1.7.0
2022-01-31 11:52:52 -07:00
dependabot[bot]
fac7ec1e00
build(deps-dev): bump types-requests from 2.27.7 to 2.27.8
...
Bumps [types-requests](https://github.com/python/typeshed ) from 2.27.7 to 2.27.8.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-requests
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-01-31 14:15:22 +00:00
dependabot[bot]
356e5babd0
build(deps-dev): bump types-pyyaml from 6.0.3 to 6.0.4
...
Bumps [types-pyyaml](https://github.com/python/typeshed ) from 6.0.3 to 6.0.4.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-pyyaml
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-01-31 14:15:20 +00:00
dependabot[bot]
b2de090581
build(deps): bump smda from 1.6.2 to 1.7.0
...
Bumps [smda](https://github.com/danielplohmann/smda ) from 1.6.2 to 1.7.0.
- [Release notes](https://github.com/danielplohmann/smda/releases )
- [Commits](https://github.com/danielplohmann/smda/commits )
---
updated-dependencies:
- dependency-name: smda
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-01-31 14:15:18 +00:00
Willi Ballenthin
364ec1fa2c
Merge pull request #880 from mandiant/dependabot/pip/types-requests-2.27.7
...
build(deps-dev): bump types-requests from 2.27.3 to 2.27.7
2022-01-26 08:50:16 -07:00
Willi Ballenthin
afc64b8287
Merge branch 'master' into dependabot/pip/types-requests-2.27.7
2022-01-26 08:50:08 -07:00
dependabot[bot]
5953f86c7e
build(deps-dev): bump types-requests from 2.27.3 to 2.27.7
...
Bumps [types-requests](https://github.com/python/typeshed ) from 2.27.3 to 2.27.7.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-requests
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-01-26 09:33:05 +00:00
Moritz
cfad012f92
Merge pull request #875 from kn0wl3dge/feature/103-validate_attck_mbc
...
Validate ATT&CK/MBC categories and IDs
2022-01-26 10:32:44 +01:00
Baptistin Boilot
2e8c2f40d6
linter: update linter-data.json with mitre att&ck references only
2022-01-26 00:11:01 +01:00
Baptistin Boilot
377c805fe7
linter: improve linter-data.json opening and add documentation
...
- Open linter-data.json in byte mode
- Add a comment explaining how to invoke the script
2022-01-24 22:48:59 +01:00
Capa Bot
bbb97da3fc
Sync capa rules submodule
2022-01-24 17:10:29 +00:00
Capa Bot
78fde6f812
Sync capa rules submodule
2022-01-24 16:57:32 +00:00
Capa Bot
09081c0d2d
Sync capa rules submodule
2022-01-24 16:51:22 +00:00
Willi Ballenthin
abeb507ea0
Merge pull request #876 from mandiant/dependabot/pip/types-colorama-0.4.7
...
build(deps-dev): bump types-colorama from 0.4.6 to 0.4.7
2022-01-24 09:49:41 -07:00
dependabot[bot]
d8c2759a72
build(deps-dev): bump types-colorama from 0.4.6 to 0.4.7
...
Bumps [types-colorama](https://github.com/python/typeshed ) from 0.4.6 to 0.4.7.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-colorama
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-01-24 14:12:06 +00:00
Capa Bot
f0fc39e1d0
Sync capa-testfiles submodule
2022-01-24 13:37:25 +00:00
Capa Bot
81d604d85a
Sync capa-testfiles submodule
2022-01-24 11:00:44 +00:00
Baptistin Boilot
0c978a8def
scripts: fix typing issue in setup-linter-dependencies
2022-01-22 17:18:02 +01:00
Baptistin Boilot
c6ac239c5a
linter: fix imports and codingstyle
2022-01-22 16:45:50 +01:00
Baptistin Boilot
370ad6cdd7
docs: add code documentation and update changelog
2022-01-22 16:45:49 +01:00
Baptistin Boilot
2bcd725e04
linter: add the possibility to enable or disable mbc and att&ck linting
2022-01-22 16:45:47 +01:00
Baptistin Boilot
0b487546bb
linter: add mbc data extractor and linter
2022-01-22 16:45:46 +01:00
Baptistin Boilot
67d8d832c9
linter: refactor att&ck linter and add attck json data
2022-01-22 16:45:35 +01:00
Baptistin Boilot
fa99782f02
linter: add a linter rule that checks for invalid att&ck technique
2022-01-22 16:44:07 +01:00
Baptistin Boilot
60a30518bc
linter: add mitre att&ck ttps extraction script
2022-01-22 16:43:42 +01:00
dependabot[bot]
122fb5f9f1
build(deps-dev): bump types-termcolor from 1.1.2 to 1.1.3
...
Bumps [types-termcolor](https://github.com/python/typeshed ) from 1.1.2 to 1.1.3.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-termcolor
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-01-22 16:43:37 +01:00
Willi Ballenthin
5daf444c8a
Merge pull request #871 from mandiant/dependabot/pip/types-termcolor-1.1.3
...
build(deps-dev): bump types-termcolor from 1.1.2 to 1.1.3
2022-01-17 14:02:51 -07:00
Willi Ballenthin
41fbb8cdc4
Merge pull request #872 from mandiant/dependabot/pip/types-colorama-0.4.6
...
build(deps-dev): bump types-colorama from 0.4.5 to 0.4.6
2022-01-17 14:02:37 -07:00
dependabot[bot]
edfb69f8e9
build(deps-dev): bump types-colorama from 0.4.5 to 0.4.6
...
Bumps [types-colorama](https://github.com/python/typeshed ) from 0.4.5 to 0.4.6.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-colorama
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-01-17 14:18:10 +00:00
dependabot[bot]
14b0d8e7a6
build(deps-dev): bump types-termcolor from 1.1.2 to 1.1.3
...
Bumps [types-termcolor](https://github.com/python/typeshed ) from 1.1.2 to 1.1.3.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-termcolor
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-01-17 14:18:07 +00:00
Willi Ballenthin
a085ff855d
Merge pull request #868 from mandiant/fix/867
...
elf: parse section headers looking for Linux notes, too
2022-01-14 11:41:22 -07:00
William Ballenthin
b392b48b28
black
2022-01-13 15:24:58 -07:00
William Ballenthin
93355a6884
changelog
2022-01-13 15:23:17 -07:00
William Ballenthin
b28b30eb0f
elf: parse section headers looking for Linux notes, too
...
closes #867
2022-01-13 15:21:23 -07:00
Willi Ballenthin
c0851fc643
Merge pull request #863 from mandiant/v3.1.0
...
version: v3.1.0
2022-01-12 14:18:22 -07:00
Willi Ballenthin
de7592b351
changelog: add additional contributor
2022-01-11 14:29:15 -07:00
Willi Ballenthin
5530bbad53
Update CHANGELOG.md
...
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2022-01-11 14:28:17 -07:00
Willi Ballenthin
4f0067e408
Update CHANGELOG.md
...
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2022-01-11 14:27:59 -07:00
Willi Ballenthin
b444c28a19
changelog: fix format
2022-01-11 10:05:40 -07:00
Willi Ballenthin
a4cc409c95
Update capa/version.py
...
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2022-01-10 12:39:07 -07:00
Moritz
fcb08501c0
Merge pull request #865 from mandiant/mr-tz-patch-1
...
Update global_.py
2022-01-10 19:21:24 +01:00
Moritz
cb2d00cefc
Update global_.py
2022-01-10 19:04:52 +01:00
Willi Ballenthin
1cb9fc8a40
Merge pull request #864 from doomedraven/patch-1
...
Fix deprication warning from IDA
2022-01-10 10:52:10 -07:00
doomedraven
85cfc04bdb
Fix deprication warning from IDA
...
```
if info.procName == "metapc" and info.is_64bit():
```
Please use "procname" instead of "procName" ("procName" is kept for backward-compatibility, and will be removed soon.)
2022-01-10 18:37:59 +01:00
Willi Ballenthin
6555a3604f
changelog: intro section
2022-01-10 09:49:00 -07:00
Willi Ballenthin
a97262d022
changelog: v3.1.0
2022-01-10 09:39:46 -07:00
Willi Ballenthin
8ad54271e9
version: v3.1.0
2022-01-10 09:33:39 -07:00
Willi Ballenthin
e5b9a20d09
changelog: add rule changes and contributors
2022-01-10 09:32:49 -07:00
Willi Ballenthin
0d37d182ea
changelog: add some additional entries
2022-01-10 09:26:14 -07:00
Willi Ballenthin
6690634a3f
Merge pull request #858 from mandiant/dependabot/pip/types-pyyaml-6.0.3
...
build(deps-dev): bump types-pyyaml from 6.0.1 to 6.0.3
2022-01-10 08:26:25 -07:00
dependabot[bot]
8f3730bae3
build(deps-dev): bump types-pyyaml from 6.0.1 to 6.0.3
...
Bumps [types-pyyaml](https://github.com/python/typeshed ) from 6.0.1 to 6.0.3.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-pyyaml
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-01-10 15:25:42 +00:00
Willi Ballenthin
8f4e726774
Merge pull request #859 from mandiant/dependabot/pip/types-tabulate-0.8.5
...
build(deps-dev): bump types-tabulate from 0.8.4 to 0.8.5
2022-01-10 08:25:12 -07:00
Willi Ballenthin
5b8eda0f08
Merge pull request #861 from mandiant/dependabot/pip/mypy-0.931
...
build(deps-dev): bump mypy from 0.930 to 0.931
2022-01-10 08:24:59 -07:00
Willi Ballenthin
f5f62bbd71
Merge pull request #862 from mandiant/dependabot/pip/types-psutil-5.8.19
...
build(deps-dev): bump types-psutil from 5.8.17 to 5.8.19
2022-01-10 08:24:41 -07:00
dependabot[bot]
24c3edc7ec
build(deps-dev): bump types-psutil from 5.8.17 to 5.8.19
...
Bumps [types-psutil](https://github.com/python/typeshed ) from 5.8.17 to 5.8.19.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-psutil
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-01-10 14:18:21 +00:00
dependabot[bot]
0e3d46ef5e
build(deps-dev): bump mypy from 0.930 to 0.931
...
Bumps [mypy](https://github.com/python/mypy ) from 0.930 to 0.931.
- [Release notes](https://github.com/python/mypy/releases )
- [Commits](https://github.com/python/mypy/compare/v0.930...v0.931 )
---
updated-dependencies:
- dependency-name: mypy
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-01-10 14:18:19 +00:00
dependabot[bot]
a3546b65f7
build(deps-dev): bump types-tabulate from 0.8.4 to 0.8.5
...
Bumps [types-tabulate](https://github.com/python/typeshed ) from 0.8.4 to 0.8.5.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-tabulate
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-01-10 14:18:09 +00:00
Willi Ballenthin
01b694b6ab
Merge pull request #851 from kn0wl3dge/fix/430
...
smda: fix negative number extraction
2022-01-03 12:08:41 -07:00
Moritz
3598f83091
Merge pull request #856 from mandiant/dependabot/pip/psutil-5.9.0
...
build(deps-dev): bump psutil from 5.8.0 to 5.9.0
2022-01-03 17:33:56 +01:00
Moritz
2085dd7b02
Merge pull request #853 from mandiant/dependabot/pip/ruamel-yaml-0.17.20
...
build(deps): bump ruamel-yaml from 0.17.19 to 0.17.20
2022-01-03 17:33:40 +01:00
Moritz
65d916332d
Merge pull request #855 from mandiant/dependabot/pip/types-psutil-5.8.17
...
build(deps-dev): bump types-psutil from 5.8.16 to 5.8.17
2022-01-03 17:33:26 +01:00
Moritz
1937efce88
Merge pull request #852 from mandiant/dependabot/pip/types-tabulate-0.8.4
...
build(deps-dev): bump types-tabulate from 0.8.3 to 0.8.4
2022-01-03 17:33:19 +01:00
Moritz
501d607b3a
Merge pull request #854 from mandiant/dependabot/pip/types-colorama-0.4.5
...
build(deps-dev): bump types-colorama from 0.4.4 to 0.4.5
2022-01-03 17:33:07 +01:00
dependabot[bot]
7d6670c59e
build(deps-dev): bump psutil from 5.8.0 to 5.9.0
...
Bumps [psutil](https://github.com/giampaolo/psutil ) from 5.8.0 to 5.9.0.
- [Release notes](https://github.com/giampaolo/psutil/releases )
- [Changelog](https://github.com/giampaolo/psutil/blob/master/HISTORY.rst )
- [Commits](https://github.com/giampaolo/psutil/compare/release-5.8.0...release-5.9.0 )
---
updated-dependencies:
- dependency-name: psutil
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-01-03 14:11:03 +00:00
dependabot[bot]
fe608db16a
build(deps-dev): bump types-psutil from 5.8.16 to 5.8.17
...
Bumps [types-psutil](https://github.com/python/typeshed ) from 5.8.16 to 5.8.17.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-psutil
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-01-03 14:10:58 +00:00
dependabot[bot]
be1f313d57
build(deps-dev): bump types-colorama from 0.4.4 to 0.4.5
...
Bumps [types-colorama](https://github.com/python/typeshed ) from 0.4.4 to 0.4.5.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-colorama
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-01-03 14:10:55 +00:00
dependabot[bot]
cb77c55d2c
build(deps): bump ruamel-yaml from 0.17.19 to 0.17.20
...
Bumps [ruamel-yaml](https://sourceforge.net/p/ruamel-yaml/code/ci/default/tree ) from 0.17.19 to 0.17.20.
---
updated-dependencies:
- dependency-name: ruamel-yaml
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-01-03 14:10:53 +00:00
dependabot[bot]
417aa35c60
build(deps-dev): bump types-tabulate from 0.8.3 to 0.8.4
...
Bumps [types-tabulate](https://github.com/python/typeshed ) from 0.8.3 to 0.8.4.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-tabulate
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-01-03 14:10:46 +00:00
Baptistin Boilot
18877eb676
changelog: add fixed issue
2021-12-31 21:14:56 +01:00
Baptistin Boilot
a9670c9510
smda: fix number extractor to return only unsigned values
...
SmdaInstruction operands are python `str` objects. SMDA number operands are signed integers.
This commit adds a converter to the SMDA number extractor.
The goal is to convert any signed number to the two’s complement representation with the correct bitness.
2021-12-31 20:10:36 +01:00
Baptistin Boilot
8474369575
tests: add fixtures for two's complement numbers
...
Add fixtures to validate the following number features:
- number(0x0): to check feature extraction for null number
- number(0xFFFFFFFF): to check feature extraction for -1 number
- number(0xFFFFFFF0): to check feature extraction for negative number (-0x10 in this case)
2021-12-31 20:08:56 +01:00
Baptistin Boilot
4739d121a2
scripts: add backend parameter (-b) to show-features.py
2021-12-31 20:07:34 +01:00
Mike Hunhoff
e47f5a2548
Merge pull request #849 from mandiant/fix/845
...
capa explorer: updating supported IDA versions
2021-12-31 10:48:53 -07:00
Willi Ballenthin
51f5628383
Merge pull request #847 from mandiant/dependabot/pip/ruamel-yaml-0.17.19
...
build(deps): bump ruamel-yaml from 0.17.17 to 0.17.19
2021-12-29 09:44:24 -07:00
Willi Ballenthin
aa67a1b285
Merge pull request #846 from mandiant/dependabot/pip/types-psutil-5.8.16
...
build(deps-dev): bump types-psutil from 5.8.15 to 5.8.16
2021-12-29 09:44:15 -07:00
Willi Ballenthin
d22e51fd84
Merge pull request #848 from mandiant/dependabot/pip/mypy-0.930
...
build(deps-dev): bump mypy from 0.920 to 0.930
2021-12-29 09:42:21 -07:00
Michael Hunhoff
cde4af40fe
capa explorer: updating supported IDA versions
2021-12-28 10:51:53 -07:00
dependabot[bot]
a147755d13
build(deps-dev): bump mypy from 0.920 to 0.930
...
Bumps [mypy](https://github.com/python/mypy ) from 0.920 to 0.930.
- [Release notes](https://github.com/python/mypy/releases )
- [Commits](https://github.com/python/mypy/compare/v0.920...v0.930 )
---
updated-dependencies:
- dependency-name: mypy
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-12-27 14:12:16 +00:00
dependabot[bot]
7b6c293069
build(deps): bump ruamel-yaml from 0.17.17 to 0.17.19
...
Bumps [ruamel-yaml](https://sourceforge.net/p/ruamel-yaml/code/ci/default/tree ) from 0.17.17 to 0.17.19.
---
updated-dependencies:
- dependency-name: ruamel-yaml
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-12-27 14:12:12 +00:00
dependabot[bot]
b3f1244641
build(deps-dev): bump types-psutil from 5.8.15 to 5.8.16
...
Bumps [types-psutil](https://github.com/python/typeshed ) from 5.8.15 to 5.8.16.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-psutil
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-12-27 14:12:06 +00:00
Capa Bot
e6423700b9
Sync capa rules submodule
2021-12-23 16:34:46 +00:00
Moritz
9462a26a05
Merge pull request #844 from mandiant/dependabot/pip/mypy-0.920
...
build(deps-dev): bump mypy from 0.910 to 0.920
2021-12-20 16:31:41 +01:00
dependabot[bot]
c059a52d0e
build(deps-dev): bump mypy from 0.910 to 0.920
...
Bumps [mypy](https://github.com/python/mypy ) from 0.910 to 0.920.
- [Release notes](https://github.com/python/mypy/releases )
- [Commits](https://github.com/python/mypy/compare/v0.910...v0.920 )
---
updated-dependencies:
- dependency-name: mypy
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-12-20 14:09:06 +00:00
Capa Bot
a221db8a59
Sync capa rules submodule
2021-12-20 12:48:22 +00:00
Moritz
df43ed0219
Merge pull request #842 from mandiant/fix/maec-mal-fam
...
support maec/malware-family meta
2021-12-20 13:15:50 +01:00
Capa Bot
90430f52c6
Sync capa-testfiles submodule
2021-12-15 15:33:39 +00:00
Moritz Raabe
4e7f0b4591
support maec/malware-family meta
2021-12-15 10:40:34 +01:00
Capa Bot
bda76c22ec
Sync capa rules submodule
2021-12-14 21:52:49 +00:00
Capa Bot
d67223c321
Sync capa rules submodule
2021-12-14 21:46:38 +00:00
Capa Bot
21278ff595
Sync capa rules submodule
2021-12-14 21:45:58 +00:00
Capa Bot
21fd6b27e2
Sync capa rules submodule
2021-12-13 18:48:16 +00:00
Capa Bot
cc8d57b242
Sync capa-testfiles submodule
2021-12-13 17:24:52 +00:00
Capa Bot
6081f4573c
Sync capa-testfiles submodule
2021-12-13 17:24:32 +00:00
Capa Bot
ea2cafa715
Sync capa-testfiles submodule
2021-12-13 17:24:02 +00:00
Capa Bot
a34c993e31
Sync capa rules submodule
2021-12-07 04:32:49 +00:00
Willi Ballenthin
1a5fc3a21a
Merge pull request #839 from cl3o/master
...
types: Add assert_never for exhaustivenes checking with mypy
2021-12-06 13:55:41 -07:00
cl3o
c15a9a72f5
Add local variable for easy_rules_by_feature at the beginning of match
2021-12-06 20:55:15 +01:00
cl3o
5b35058338
Forgot to add the second fix to the first commit.
2021-12-06 20:32:44 +01:00
cl3o
a0ca6e18c8
Made proposed changes to fix mypy errors
2021-12-06 20:30:07 +01:00
Capa Bot
1917004292
Sync capa rules submodule
2021-12-06 19:22:59 +00:00
Capa Bot
8ee3bb08bc
Sync capa rules submodule
2021-12-06 18:24:54 +00:00
Capa Bot
7e96059fb5
Sync capa rules submodule
2021-12-06 17:58:59 +00:00
Capa Bot
4f7f06d316
Sync capa rules submodule
2021-12-06 17:57:11 +00:00
Capa Bot
448b5392be
Sync capa rules submodule
2021-12-06 17:56:26 +00:00
Willi Ballenthin
6f5f3e091a
Merge pull request #840 from mandiant/dependabot/pip/black-21.12b0
...
build(deps-dev): bump black from 21.11b1 to 21.12b0
2021-12-06 10:45:51 -07:00
dependabot[bot]
fa6a2069ce
build(deps-dev): bump black from 21.11b1 to 21.12b0
...
Bumps [black](https://github.com/psf/black ) from 21.11b1 to 21.12b0.
- [Release notes](https://github.com/psf/black/releases )
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md )
- [Commits](https://github.com/psf/black/commits )
---
updated-dependencies:
- dependency-name: black
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-12-06 14:12:23 +00:00
Capa Bot
09fd371b9d
Sync capa-testfiles submodule
2021-12-06 10:13:41 +00:00
Capa Bot
a598745938
Sync capa-testfiles submodule
2021-12-06 10:06:57 +00:00
Capa Bot
7751f693c8
Sync capa-testfiles submodule
2021-12-06 10:02:45 +00:00
Capa Bot
7ade9ca43e
Sync capa-testfiles submodule
2021-12-06 10:01:17 +00:00
cl3o
061a66e437
create function assert_never
2021-12-04 19:02:54 +01:00
Capa Bot
39536e2727
Sync capa rules submodule
2021-12-03 15:29:51 +00:00
Capa Bot
38038626d4
Sync capa rules submodule
2021-12-03 15:29:28 +00:00
Capa Bot
c3d34abe89
Sync capa-testfiles submodule
2021-12-03 12:12:30 +00:00
Capa Bot
baf5005998
Sync capa-testfiles submodule
2021-12-03 12:12:20 +00:00
Capa Bot
107c3c0cf9
Sync capa rules submodule
2021-11-30 22:06:21 +00:00
Capa Bot
2d1bd37816
Sync capa rules submodule
2021-11-30 15:24:28 +00:00
Capa Bot
de017b15d0
Sync capa-testfiles submodule
2021-11-30 15:24:09 +00:00
Capa Bot
3b0974ae3e
Sync capa rules submodule
2021-11-29 23:46:52 +00:00
Willi Ballenthin
cf6cbc16df
Merge pull request #838 from mandiant/dependabot/pip/types-psutil-5.8.15
...
build(deps-dev): bump types-psutil from 5.8.14 to 5.8.15
2021-11-29 08:47:44 -07:00
dependabot[bot]
bd60a8d9cd
build(deps-dev): bump types-psutil from 5.8.14 to 5.8.15
...
Bumps [types-psutil](https://github.com/python/typeshed ) from 5.8.14 to 5.8.15.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-psutil
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-11-29 14:09:09 +00:00
Capa Bot
c77240c6b4
Sync capa rules submodule
2021-11-26 16:21:34 +00:00
Moritz
14d803c604
Merge pull request #837 from mandiant/dependabot/pip/black-21.11b1
...
build(deps-dev): bump black from 21.10b0 to 21.11b1
2021-11-22 18:45:02 +01:00
dependabot[bot]
f764829ca9
build(deps-dev): bump black from 21.10b0 to 21.11b1
...
Bumps [black](https://github.com/psf/black ) from 21.10b0 to 21.11b1.
- [Release notes](https://github.com/psf/black/releases )
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md )
- [Commits](https://github.com/psf/black/commits )
---
updated-dependencies:
- dependency-name: black
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-11-22 14:10:19 +00:00
Willi Ballenthin
418eedd7bd
freeze: fix doc describing format
2021-11-17 12:06:56 -07:00
Willi Ballenthin
b9f1fe56c8
Merge pull request #834 from mandiant/williballenthin-patch-1
...
setup: bump viv-utils to v0.6.9
2021-11-16 11:21:30 -07:00
Willi Ballenthin
7e50a957ff
ci: tests: python versions are strings not floats
2021-11-16 10:12:34 -07:00
Willi Ballenthin
137cff6127
ci: tests: test under py3.10 too
2021-11-16 10:06:32 -07:00
Willi Ballenthin
807b99e5e5
changelog
2021-11-15 14:12:07 -07:00
Willi Ballenthin
e21c69f4e3
setup: bump viv-utils to v0.6.9
...
closes #816
closes #683
2021-11-15 14:10:48 -07:00
Moritz
9f7daca86e
Merge pull request #833 from mandiant/dependabot/pip/types-pyyaml-6.0.1
...
build(deps-dev): bump types-pyyaml from 6.0.0 to 6.0.1
2021-11-15 16:54:11 +01:00
Moritz
1b89e274c9
Merge pull request #832 from mandiant/dependabot/pip/isort-5.10.1
...
build(deps-dev): bump isort from 5.10.0 to 5.10.1
2021-11-15 16:54:02 +01:00
Moritz
dd768dc080
Merge pull request #831 from mandiant/dependabot/pip/viv-utils-flirt--0.6.8
...
build(deps): bump viv-utils[flirt] from 0.6.7 to 0.6.8
2021-11-15 16:53:53 +01:00
dependabot[bot]
4aea481967
build(deps-dev): bump types-pyyaml from 6.0.0 to 6.0.1
...
Bumps [types-pyyaml](https://github.com/python/typeshed ) from 6.0.0 to 6.0.1.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-pyyaml
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-11-15 14:12:07 +00:00
dependabot[bot]
265629d127
build(deps-dev): bump isort from 5.10.0 to 5.10.1
...
Bumps [isort](https://github.com/pycqa/isort ) from 5.10.0 to 5.10.1.
- [Release notes](https://github.com/pycqa/isort/releases )
- [Changelog](https://github.com/PyCQA/isort/blob/main/CHANGELOG.md )
- [Commits](https://github.com/pycqa/isort/compare/5.10.0...5.10.1 )
---
updated-dependencies:
- dependency-name: isort
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-11-15 14:12:04 +00:00
dependabot[bot]
cef0cb809f
build(deps): bump viv-utils[flirt] from 0.6.7 to 0.6.8
...
Bumps [viv-utils[flirt]](https://github.com/williballenthin/viv-utils ) from 0.6.7 to 0.6.8.
- [Release notes](https://github.com/williballenthin/viv-utils/releases )
- [Commits](https://github.com/williballenthin/viv-utils/compare/v0.6.7...v0.6.8 )
---
updated-dependencies:
- dependency-name: viv-utils[flirt]
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-11-15 14:11:59 +00:00
Willi Ballenthin
57fe1e27b6
Merge pull request #830 from mandiant/perf/rule-selection
...
perf: don't try to match rules that will never match
2021-11-12 11:54:29 -07:00
Willi Ballenthin
83253eb7d0
rules: better variable name
2021-11-12 11:53:03 -07:00
Willi Ballenthin
9b5e8ff45d
Update capa/rules.py
...
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2021-11-12 11:51:39 -07:00
William Ballenthin
cdfacc6247
Merge branch 'master' of github.com:fireeye/capa into perf/rule-selection
2021-11-10 14:30:08 -07:00
Capa Bot
10d747cc8c
Sync capa rules submodule
2021-11-10 21:29:25 +00:00
William Ballenthin
a6b366602c
mypy
2021-11-10 14:21:28 -07:00
William Ballenthin
80fb9dec3c
pep8
2021-11-10 14:15:52 -07:00
William Ballenthin
68c86cf620
rules: easy/hard: better detect edge cases in optional, some, and range
2021-11-10 14:13:57 -07:00
William Ballenthin
e550d48bcd
linter: optional maps to some, not range
2021-11-10 14:13:37 -07:00
William Ballenthin
1aaaa8919c
rules: easy/hard: simplify indexing by considering not: hard
2021-11-10 13:55:34 -07:00
William Ballenthin
72c2ffc40b
linter: add checks for not and optional not under and
2021-11-10 13:47:30 -07:00
William Ballenthin
f7ab2fb13a
rules: easy/hard rules: detect not/optional at the root
2021-11-10 13:36:10 -07:00
William Ballenthin
3a1272246f
rules: code consistency
2021-11-10 13:36:00 -07:00
William Ballenthin
6039a33bf8
engine: remove old import
2021-11-10 12:56:40 -07:00
William Ballenthin
2d68fb2536
pep8
2021-11-10 12:51:27 -07:00
William Ballenthin
845df282ef
tests: split out match tests and validate alternative algorithms
2021-11-10 12:44:58 -07:00
William Ballenthin
1406dc28d9
rules: ruleset: fix collection of features under not statements
2021-11-10 12:44:19 -07:00
William Ballenthin
67884dd255
rules: match: more documentation
2021-11-09 16:42:32 -07:00
William Ballenthin
2bf05ac631
rules: index easy/hard: better handle not: statements
2021-11-09 16:37:30 -07:00
William Ballenthin
8cb04e4737
Merge branch 'master' into perf/rule-selection
2021-11-09 16:28:03 -07:00
William Ballenthin
733126591e
Merge branch 'perf/query-optimizer'
2021-11-09 16:27:09 -07:00
William Ballenthin
d4d801c246
optimizer: tweak costs slightly
2021-11-09 16:26:26 -07:00
Willi Ballenthin
84ba32a8fe
Merge pull request #829 from mandiant/perf/query-optimizer
...
perf: add query optimizer
2021-11-09 16:25:22 -07:00
William Ballenthin
ea386d02b6
tests: add test demonstrating optimizer
2021-11-09 16:24:26 -07:00
William Ballenthin
77cac63443
Merge branch 'master' into perf/query-optimizer
2021-11-09 16:12:30 -07:00
Willi Ballenthin
9350ee9479
Merge pull request #827 from mandiant/perf/short-circuit
...
perf: short circuit logic nodes when appropriate
2021-11-09 16:10:20 -07:00
Willi Ballenthin
025d156068
Merge pull request #828 from mandiant/profiling
...
profile infrastructure
2021-11-09 16:09:34 -07:00
William Ballenthin
7a4aee592b
profile-time: add doc
2021-11-09 16:08:39 -07:00
Willi Ballenthin
f427c5e961
Update capa/engine.py
...
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2021-11-09 10:49:10 -07:00
Willi Ballenthin
51af2d4a56
Update capa/engine.py
...
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2021-11-09 10:49:01 -07:00
Willi Ballenthin
a68812b223
Update capa/engine.py
...
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2021-11-09 10:48:54 -07:00
William Ballenthin
e05f8c7034
changelog
2021-11-09 10:27:33 -07:00
William Ballenthin
182377581a
main: use ruleset.match instead of engine.mathc
2021-11-09 09:52:45 -07:00
William Ballenthin
e647ae2ac4
rules: ruleset: add optimized match routine
2021-11-09 09:52:32 -07:00
William Ballenthin
1311da99ff
rules: make Scope an enum
2021-11-09 09:51:50 -07:00
William Ballenthin
8badf226a2
engine: document match routine
2021-11-09 09:51:18 -07:00
William Ballenthin
6909d6a541
changelog
2021-11-08 16:04:15 -07:00
William Ballenthin
e287dc9a32
optimizer: fix sort order
2021-11-08 15:54:14 -07:00
William Ballenthin
152d0f3244
ruleset: add query optimizer
2021-11-08 15:34:59 -07:00
William Ballenthin
a6e2cfc90a
Merge branch 'profiling' into perf/short-circuit
2021-11-08 15:24:50 -07:00
William Ballenthin
18c30e4f12
main: remove perf debug msgs
2021-11-08 15:24:43 -07:00
William Ballenthin
3c4f4d302c
Merge branch 'profiling' into perf/short-circuit
2021-11-08 15:23:23 -07:00
William Ballenthin
2abebfbce7
main: remove perf messages
2021-11-08 15:22:58 -07:00
William Ballenthin
0b517c51d8
main: remove perf messages
2021-11-08 15:22:01 -07:00
William Ballenthin
9fbbda11b8
Merge branch 'profiling' into perf/short-circuit
2021-11-08 15:20:22 -07:00
William Ballenthin
6f6831f812
perf: document that counters is unstable
2021-11-08 15:20:11 -07:00
William Ballenthin
d425bb31c4
Merge branch 'profiling' into perf/short-circuit
2021-11-08 15:16:22 -07:00
William Ballenthin
334425a08f
changelog
2021-11-08 15:16:08 -07:00
William Ballenthin
3e74da96a6
engine: make short circuiting configurable
2021-11-08 14:55:11 -07:00
William Ballenthin
ad119d789b
Merge branch 'profiling' into perf/short-circuit
2021-11-08 14:35:26 -07:00
William Ballenthin
6c8d246af9
fix bad merge
2021-11-08 14:31:43 -07:00
William Ballenthin
26b7a0b91d
Merge branch 'master' into profiling
2021-11-08 14:29:40 -07:00
Willi Ballenthin
0b6c6227b9
Merge pull request #825 from mandiant/fix/circular-import-freeze
...
fix circular import freeze
2021-11-08 14:28:01 -07:00
William Ballenthin
94fd7673fd
common: mypy
2021-11-08 14:27:44 -07:00
William Ballenthin
f598acb8fc
scripts: remove old profiling scripts
2021-11-08 14:24:48 -07:00
William Ballenthin
b621205a06
mypy
2021-11-08 14:24:13 -07:00
William Ballenthin
9fa9c6a5d0
tests: add test demonstrating short circuiting
2021-11-08 14:07:44 -07:00
William Ballenthin
1a84051679
changelog
2021-11-08 14:07:31 -07:00
William Ballenthin
d987719889
engine: some: correctly count satisfied children
2021-11-08 13:53:37 -07:00
William Ballenthin
96813c37b7
remove old improt
2021-11-08 13:48:33 -07:00
William Ballenthin
70f007525d
pep8
2021-11-08 12:11:01 -07:00
William Ballenthin
e3496b0660
engine: move optimizer into its own module
2021-11-08 12:10:22 -07:00
William Ballenthin
24b4c99635
changelog
2021-11-08 11:58:02 -07:00
William Ballenthin
27b4a8ba73
common: remove old import
2021-11-08 11:55:58 -07:00
William Ballenthin
51b3f38f55
common: move Result to capa.common from capa.engine
...
fixes circular import error in capa.features.freeze
2021-11-08 11:54:36 -07:00
William Ballenthin
a35be4a666
scripts: add py script for profiling time
2021-11-08 11:52:34 -07:00
William Ballenthin
5770d0c12d
perf: add reset routine
2021-11-08 11:52:25 -07:00
William Ballenthin
0629c584e1
common: move Result to capa.common from capa.engine
...
fixes circular import error in capa.features.freeze
2021-11-08 11:52:13 -07:00
William Ballenthin
480df323e5
scripts: add py script for profiling time
2021-11-08 11:51:09 -07:00
William Ballenthin
a995b53c38
perf: add reset routine
2021-11-08 11:50:49 -07:00
William Ballenthin
35fa50dbee
pep8
2021-11-08 11:50:37 -07:00
William Ballenthin
d86c3f4d48
common: move Result to capa.common from capa.engine
...
fixes circular import error in capa.features.freeze
2021-11-08 11:50:16 -07:00
Moritz
4696c0ebb6
Merge pull request #822 from mandiant/dependabot/pip/types-psutil-5.8.14
...
build(deps-dev): bump types-psutil from 5.8.13 to 5.8.14
2021-11-08 17:02:58 +01:00
Moritz
09724e9787
Merge pull request #823 from mandiant/dependabot/pip/isort-5.10.0
...
build(deps-dev): bump isort from 5.9.3 to 5.10.0
2021-11-08 17:02:33 +01:00
dependabot[bot]
636548cdec
build(deps-dev): bump isort from 5.9.3 to 5.10.0
...
Bumps [isort](https://github.com/pycqa/isort ) from 5.9.3 to 5.10.0.
- [Release notes](https://github.com/pycqa/isort/releases )
- [Changelog](https://github.com/PyCQA/isort/blob/main/CHANGELOG.md )
- [Commits](https://github.com/pycqa/isort/compare/5.9.3...5.10.0 )
---
updated-dependencies:
- dependency-name: isort
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-11-08 14:16:28 +00:00
dependabot[bot]
b3970808df
build(deps-dev): bump types-psutil from 5.8.13 to 5.8.14
...
Bumps [types-psutil](https://github.com/python/typeshed ) from 5.8.13 to 5.8.14.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-psutil
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-11-08 14:16:15 +00:00
William Ballenthin
d573b83c94
rule: optimization: add some documentation
2021-11-05 16:49:38 -06:00
William Ballenthin
e63f072e40
rules: optimizer: use recursive cost of statements
2021-11-05 16:39:00 -06:00
William Ballenthin
a329147d28
engine: some: short circuit
2021-11-05 16:32:23 -06:00
William Ballenthin
18ba986eba
engine: or: short circuit
2021-11-05 16:32:12 -06:00
William Ballenthin
8d9f418b2b
rules: optimize by cost
2021-11-05 16:20:22 -06:00
William Ballenthin
623bac1a40
engine: statement: document that the order of children is important
2021-11-05 16:19:16 -06:00
William Ballenthin
702d00da91
gitignore
2021-11-05 15:24:24 -06:00
William Ballenthin
3a12472be8
perf: render: show evaluate.feature counter
2021-11-05 15:23:34 -06:00
William Ballenthin
6524449ad1
main: perf: human format the numbers
2021-11-05 15:23:22 -06:00
William Ballenthin
86cab26a69
add perf counters in module capa.perf
2021-11-05 14:59:22 -06:00
William Ballenthin
3d068fe3cd
scripts: add utilities for collecting profile traces
2021-11-04 13:17:38 -06:00
William Ballenthin
f98236046b
main: add coarse timing measurements
2021-11-04 12:38:35 -06:00
William Ballenthin
ed3bd4ef75
main: add timing ctx manager
2021-11-04 12:20:05 -06:00
Capa Bot
7d3ae7a91b
Sync capa rules submodule
2021-11-03 18:29:09 +00:00
Capa Bot
0409c431b8
Sync capa rules submodule
2021-11-02 18:47:47 +00:00
Capa Bot
ffbb841b03
Sync capa rules submodule
2021-11-02 18:47:18 +00:00
Willi Ballenthin
e9a7dbc2ff
Merge pull request #820 from mandiant/fix/linter-file-format
...
auto recognize shellcode based on file extension
2021-11-02 11:31:33 -06:00
Capa Bot
10dc8950c1
Sync capa rules submodule
2021-11-02 17:29:30 +00:00
Capa Bot
fe0fb1ccd2
Sync capa rules submodule
2021-11-02 17:17:47 +00:00
Moritz Raabe
e9170a1d4b
auto recognize shellcode based on file extension
2021-11-02 18:02:37 +01:00
Capa Bot
02bd8581d8
Sync capa-testfiles submodule
2021-11-02 16:42:40 +00:00
Moritz
ca574201a4
Merge pull request #818 from mandiant/dependabot/pip/ruamel-yaml-0.17.17
...
build(deps): bump ruamel-yaml from 0.17.16 to 0.17.17
2021-11-02 17:36:03 +01:00
Moritz
8e744d94e6
Merge pull request #817 from mandiant/dependabot/pip/black-21.10b0
...
build(deps-dev): bump black from 21.9b0 to 21.10b0
2021-11-02 17:35:52 +01:00
dependabot[bot]
6a28330dd1
build(deps): bump ruamel-yaml from 0.17.16 to 0.17.17
...
Bumps [ruamel-yaml](https://sourceforge.net/p/ruamel-yaml/code/ci/default/tree ) from 0.17.16 to 0.17.17.
---
updated-dependencies:
- dependency-name: ruamel-yaml
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-11-01 14:11:49 +00:00
dependabot[bot]
4537b52c18
build(deps-dev): bump black from 21.9b0 to 21.10b0
...
Bumps [black](https://github.com/psf/black ) from 21.9b0 to 21.10b0.
- [Release notes](https://github.com/psf/black/releases )
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md )
- [Commits](https://github.com/psf/black/commits )
---
updated-dependencies:
- dependency-name: black
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-11-01 14:11:42 +00:00
Willi Ballenthin
29e61e24a6
Merge pull request #815 from mandiant/feature-3.0.3
...
v3.0.3
2021-10-27 10:14:35 -06:00
William Ballenthin
041c8a4c2d
changelog
2021-10-27 09:43:35 -06:00
Capa Bot
433dfd8fa9
Sync capa rules submodule
2021-10-27 15:34:46 +00:00
William Ballenthin
2b46043419
v3.0.3
2021-10-27 09:32:45 -06:00
William Ballenthin
d31c8b0190
changelog
2021-10-27 09:29:54 -06:00
Willi Ballenthin
9003fdc1a2
Merge pull request #814 from mandiant/fix-802
...
bail with unique error codes
2021-10-27 09:25:55 -06:00
William Ballenthin
b1f4a2853e
Merge branch 'master' of github.com:fireeye/capa into fix-802
2021-10-27 09:25:29 -06:00
William Ballenthin
07412f047d
tests: fix check of status code E_MISSING_FILE
2021-10-27 09:24:22 -06:00
Willi Ballenthin
26ac21b908
Merge pull request #813 from mandiant/fix-130
...
Fix 130
2021-10-27 09:20:43 -06:00
William Ballenthin
4cc496a8e5
main: use constants to represent error codes
2021-10-26 16:57:33 -06:00
William Ballenthin
4f4e0881b5
changelog
2021-10-26 16:48:02 -06:00
William Ballenthin
9fe164665c
main: exit with unique error codes when bailing
...
TODO: create an enum of all these things so they're easy for a human to
read.
closes #802
2021-10-26 16:46:43 -06:00
William Ballenthin
c74193b5d7
Merge branch 'master' of github.com:fireeye/capa into fix-130
2021-10-26 15:26:22 -06:00
William Ballenthin
31ef06ef2b
sync testfiles
2021-10-26 15:26:18 -06:00
Capa Bot
83a95d66d1
Sync capa-testfiles submodule
2021-10-26 21:24:10 +00:00
William Ballenthin
4451b76f89
pep8
2021-10-26 15:21:28 -06:00
William Ballenthin
a1075b63ec
tests: add demonstration of bb layout
2021-10-26 15:20:08 -06:00
William Ballenthin
97c41228e0
changelog
2021-10-26 15:10:50 -06:00
William Ballenthin
8903d2abcb
show-capabilities-by-function: also include matches from BBs in fn
2021-10-26 15:05:53 -06:00
William Ballenthin
328e13fbfe
main: compute function & bb layout
...
so bb can be associated with function in output.
only captures BBs that have a rule match,
otherwise, there might be too much data captured.
closes #130 .
2021-10-26 15:04:50 -06:00
Capa Bot
b7cd5fec76
Sync capa rules submodule
2021-10-25 19:26:56 +00:00
Willi Ballenthin
6086dbcd84
Merge pull request #812 from mandiant/dependabot/pip/viv-utils-flirt--0.6.7
...
build(deps): bump viv-utils[flirt] from 0.6.6 to 0.6.7
2021-10-25 09:14:41 -06:00
Willi Ballenthin
5f88e02aa3
Merge pull request #811 from mandiant/dependabot/pip/types-pyyaml-6.0.0
...
build(deps-dev): bump types-pyyaml from 5.4.12 to 6.0.0
2021-10-25 09:04:56 -06:00
dependabot[bot]
96a4f585cd
build(deps): bump viv-utils[flirt] from 0.6.6 to 0.6.7
...
Bumps [viv-utils[flirt]](https://github.com/williballenthin/viv-utils ) from 0.6.6 to 0.6.7.
- [Release notes](https://github.com/williballenthin/viv-utils/releases )
- [Commits](https://github.com/williballenthin/viv-utils/compare/v0.6.6...v0.6.7 )
---
updated-dependencies:
- dependency-name: viv-utils[flirt]
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-10-25 14:09:33 +00:00
dependabot[bot]
73ec980e01
build(deps-dev): bump types-pyyaml from 5.4.12 to 6.0.0
...
Bumps [types-pyyaml](https://github.com/python/typeshed ) from 5.4.12 to 6.0.0.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-pyyaml
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-10-25 14:09:26 +00:00
Capa Bot
e5ed7ce0d3
Sync capa rules submodule
2021-10-25 03:39:00 +00:00
Capa Bot
08a7b8afb7
Sync capa-testfiles submodule
2021-10-24 22:00:33 +00:00
Capa Bot
bb7a588f6b
Sync capa rules submodule
2021-10-22 17:23:31 +00:00
Capa Bot
9faa0734c1
Sync capa-testfiles submodule
2021-10-22 17:11:32 +00:00
Capa Bot
cf55b34b4e
Sync capa-testfiles submodule
2021-10-22 16:57:10 +00:00
Capa Bot
5881899cc2
Sync capa-testfiles submodule
2021-10-22 16:56:36 +00:00
William Ballenthin
4e64ef8ab3
gitignore
2021-10-22 10:20:14 -06:00
Willi Ballenthin
7e5532ac84
Merge pull request #807 from mandiant/dependabot/pip/types-pyyaml-5.4.12
...
build(deps-dev): bump types-pyyaml from 5.4.10 to 5.4.12
2021-10-18 13:49:55 -06:00
dependabot[bot]
3d638df08c
build(deps-dev): bump types-pyyaml from 5.4.10 to 5.4.12
...
Bumps [types-pyyaml](https://github.com/python/typeshed ) from 5.4.10 to 5.4.12.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-pyyaml
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-10-18 18:50:32 +00:00
Willi Ballenthin
bf984a38ed
Merge pull request #808 from mandiant/dependabot/pip/types-tabulate-0.8.3
...
build(deps-dev): bump types-tabulate from 0.8.2 to 0.8.3
2021-10-18 12:49:47 -06:00
dependabot[bot]
e68f2ce141
build(deps-dev): bump types-tabulate from 0.8.2 to 0.8.3
...
Bumps [types-tabulate](https://github.com/python/typeshed ) from 0.8.2 to 0.8.3.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-tabulate
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-10-18 18:42:21 +00:00
Willi Ballenthin
d0a3244108
Merge pull request #809 from mandiant/dependabot/pip/types-termcolor-1.1.2
...
build(deps-dev): bump types-termcolor from 1.1.1 to 1.1.2
2021-10-18 12:41:37 -06:00
dependabot[bot]
d09901d512
build(deps-dev): bump types-termcolor from 1.1.1 to 1.1.2
...
Bumps [types-termcolor](https://github.com/python/typeshed ) from 1.1.1 to 1.1.2.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-termcolor
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-10-18 18:26:20 +00:00
Willi Ballenthin
2d46bac351
Merge pull request #810 from mandiant/dependabot/pip/types-psutil-5.8.13
...
build(deps-dev): bump types-psutil from 5.8.12 to 5.8.13
2021-10-18 12:25:22 -06:00
Willi Ballenthin
2285c76cbf
Merge pull request #806 from mandiant/dependabot/pip/types-colorama-0.4.4
...
build(deps-dev): bump types-colorama from 0.4.3 to 0.4.4
2021-10-18 12:25:08 -06:00
dependabot[bot]
c003ab4e42
build(deps-dev): bump types-psutil from 5.8.12 to 5.8.13
...
Bumps [types-psutil](https://github.com/python/typeshed ) from 5.8.12 to 5.8.13.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-psutil
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-10-18 18:24:52 +00:00
Willi Ballenthin
78e97a217a
Merge pull request #805 from mandiant/dependabot/pip/pyyaml-6.0
...
build(deps): bump pyyaml from 5.4.1 to 6.0
2021-10-18 12:24:20 -06:00
dependabot[bot]
720585170c
build(deps-dev): bump types-colorama from 0.4.3 to 0.4.4
...
Bumps [types-colorama](https://github.com/python/typeshed ) from 0.4.3 to 0.4.4.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-colorama
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-10-18 14:15:08 +00:00
dependabot[bot]
19d54f3f4d
build(deps): bump pyyaml from 5.4.1 to 6.0
...
Bumps [pyyaml](https://github.com/yaml/pyyaml ) from 5.4.1 to 6.0.
- [Release notes](https://github.com/yaml/pyyaml/releases )
- [Changelog](https://github.com/yaml/pyyaml/blob/master/CHANGES )
- [Commits](https://github.com/yaml/pyyaml/compare/5.4.1...6.0 )
---
updated-dependencies:
- dependency-name: pyyaml
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-10-18 14:15:05 +00:00
Moritz
23a0aec1e6
Merge pull request #803 from mandiant/dependabot/pip/types-psutil-5.8.12
...
build(deps-dev): bump types-psutil from 5.8.8 to 5.8.12
2021-10-12 14:22:52 +02:00
Moritz
6b0db01c13
Merge pull request #804 from mandiant/dependabot/pip/pycodestyle-2.8.0
...
build(deps-dev): bump pycodestyle from 2.7.0 to 2.8.0
2021-10-12 14:22:44 +02:00
dependabot[bot]
93c14c3a1f
build(deps-dev): bump pycodestyle from 2.7.0 to 2.8.0
...
Bumps [pycodestyle](https://github.com/PyCQA/pycodestyle ) from 2.7.0 to 2.8.0.
- [Release notes](https://github.com/PyCQA/pycodestyle/releases )
- [Changelog](https://github.com/PyCQA/pycodestyle/blob/main/CHANGES.txt )
- [Commits](https://github.com/PyCQA/pycodestyle/compare/2.7.0...2.8.0 )
---
updated-dependencies:
- dependency-name: pycodestyle
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-10-11 14:10:44 +00:00
dependabot[bot]
b66760fc5c
build(deps-dev): bump types-psutil from 5.8.8 to 5.8.12
...
Bumps [types-psutil](https://github.com/python/typeshed ) from 5.8.8 to 5.8.12.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-psutil
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-10-11 14:10:38 +00:00
Willi Ballenthin
64a801cc55
Merge pull request #801 from mandiant/dependabot/pip/pytest-cov-3.0.0
...
build(deps-dev): bump pytest-cov from 2.12.1 to 3.0.0
2021-10-04 14:13:43 -06:00
dependabot[bot]
35fc8ee3e8
build(deps-dev): bump pytest-cov from 2.12.1 to 3.0.0
...
Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov ) from 2.12.1 to 3.0.0.
- [Release notes](https://github.com/pytest-dev/pytest-cov/releases )
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest-cov/compare/v2.12.1...v3.0.0 )
---
updated-dependencies:
- dependency-name: pytest-cov
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-10-04 14:09:30 +00:00
Capa Bot
887c566f7c
Sync capa rules submodule
2021-09-30 19:28:13 +00:00
Capa Bot
2f59499087
Sync capa rules submodule
2021-09-30 14:01:54 +00:00
Capa Bot
b4a239569c
Sync capa rules submodule
2021-09-30 13:29:23 +00:00
Moritz
e4073a844b
Merge pull request #794 from mandiant/go-mandiant
...
s/fireeye/mandiant
2021-09-30 15:28:53 +02:00
Capa Bot
f313ad37b3
Sync capa-testfiles submodule
2021-09-29 14:54:48 +00:00
Moritz Raabe
8de69c639a
s/fireeye/mandiant
2021-09-29 12:55:16 +02:00
Willi Ballenthin
0714dbee0d
changelog: formatting
2021-09-28 10:26:28 -06:00
Willi Ballenthin
ead8a836be
Merge pull request #799 from mandiant/williballenthin-patch-1
...
v3.0.2
2021-09-28 10:25:10 -06:00
Willi Ballenthin
d471e66073
v3.0.2
2021-09-28 09:44:46 -06:00
Willi Ballenthin
4ddef1f60b
changelog: v3.0.2
2021-09-28 09:41:12 -06:00
Moritz
7b9da896e8
Merge pull request #797 from mandiant/fix/pyinstaller-elf
...
PyInstaller fix: add hidden import and test
2021-09-28 17:37:36 +02:00
Moritz Raabe
41786f4ab8
add hidden import and test
2021-09-28 15:39:23 +02:00
Capa Bot
4661da729f
Sync capa-testfiles submodule
2021-09-28 10:15:01 +00:00
Capa Bot
97dc40a585
Sync capa-testfiles submodule
2021-09-28 10:04:34 +00:00
Moritz
f2082f3f52
release v3.0.1 ( #791 )
...
* release v3.0.1
* Update CHANGELOG.md
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
2021-09-27 20:59:18 +02:00
Moritz
f87c8ced3f
Merge pull request #792 from mandiant/dependabot/pip/types-psutil-5.8.8
...
build(deps-dev): bump types-psutil from 5.8.5 to 5.8.8
2021-09-27 16:54:49 +02:00
dependabot[bot]
f914eea8ae
build(deps-dev): bump types-psutil from 5.8.5 to 5.8.8
...
Bumps [types-psutil](https://github.com/python/typeshed ) from 5.8.5 to 5.8.8.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-psutil
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-09-27 14:18:14 +00:00
Willi Ballenthin
b41d239301
Merge pull request #790 from mandiant/refactor/viv-utils-flirt
...
use viv-utils functions
2021-09-23 14:29:30 -06:00
Moritz Raabe
8bb1a1cb5a
use viv-utils functions
2021-09-23 19:35:14 +02:00
Willi Ballenthin
2f61bc0b05
Merge pull request #789 from mandiant/dependabot/pip/tqdm-4.62.3
...
build(deps): bump tqdm from 4.62.2 to 4.62.3
2021-09-23 08:26:59 -06:00
dependabot[bot]
d22557947a
build(deps): bump tqdm from 4.62.2 to 4.62.3
...
Bumps [tqdm](https://github.com/tqdm/tqdm ) from 4.62.2 to 4.62.3.
- [Release notes](https://github.com/tqdm/tqdm/releases )
- [Commits](https://github.com/tqdm/tqdm/compare/v4.62.2...v4.62.3 )
---
updated-dependencies:
- dependency-name: tqdm
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-09-23 14:24:28 +00:00
Moritz
3e44d07541
Merge pull request #786 from fireeye/williballenthin-patch-1
...
setup.py: bump viv dep to v1.0.5
2021-09-23 10:21:20 +02:00
Willi Ballenthin
f56b27e1c7
changelog
2021-09-22 21:39:36 -06:00
Willi Ballenthin
12075df3ba
setup.py: bump viv dep to v1.0.5
2021-09-22 21:34:17 -06:00
Moritz
a8bb9620e2
Merge pull request #785 from fireeye/dependabot/pip/black-21.9b0
...
build(deps-dev): bump black from 21.8b0 to 21.9b0
2021-09-20 19:03:35 +02:00
dependabot[bot]
9ed4e21429
build(deps-dev): bump black from 21.8b0 to 21.9b0
...
Bumps [black](https://github.com/psf/black ) from 21.8b0 to 21.9b0.
- [Release notes](https://github.com/psf/black/releases )
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md )
- [Commits](https://github.com/psf/black/commits )
---
updated-dependencies:
- dependency-name: black
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-09-20 14:02:13 +00:00
Capa Bot
5b293d675f
Sync capa-testfiles submodule
2021-09-15 21:40:34 +00:00
Willi Ballenthin
5972d6576d
Merge pull request #776 from fireeye/fix-775
...
v3.0.0
2021-09-14 21:37:37 -06:00
William Ballenthin
19ce514b5c
main: handle malformed ELF files
...
closes #777
2021-09-14 21:35:47 -06:00
William Ballenthin
144ed80c56
readme: add reference to third blog post
2021-09-14 21:14:44 -06:00
William Ballenthin
4d34e56589
changelog: wording
2021-09-14 21:12:46 -06:00
William Ballenthin
9045770192
version: v3.0
2021-09-14 21:09:58 -06:00
William Ballenthin
4ea21d2a9c
changelog: v3.0
2021-09-14 21:08:58 -06:00
Moritz
774a188d19
Merge pull request #774 from fireeye/no-flirt-elf
...
disable flirt matching on elf files
2021-09-14 18:59:20 +02:00
Capa Bot
bd5c125561
Sync capa rules submodule
2021-09-14 15:29:28 +00:00
Moritz
420feea0aa
Update capa/main.py
...
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
2021-09-14 17:27:40 +02:00
Capa Bot
b298f547f9
Sync capa rules submodule
2021-09-14 15:26:51 +00:00
Capa Bot
a7fe76c336
Sync capa rules submodule
2021-09-14 15:25:46 +00:00
Willi Ballenthin
9f777ba152
readme: reference ELF support
2021-09-14 09:22:33 -06:00
Moritz Raabe
cc3b56ddcb
disable flirt matching on elf files
2021-09-14 13:59:38 +02:00
Moritz Raabe
0c42942a88
black code style
2021-09-14 09:57:33 +02:00
William Ballenthin
0803c6f3fa
elffile: extract global features
2021-09-13 13:51:19 -06:00
William Ballenthin
02d9d37c1e
*: raise NotImplementedError not NotImplemented
...
> NotImplementedError and NotImplemented are not interchangeable, even though they have similar names and purposes. See NotImplemented for details on when to use it.
https://docs.python.org/3/library/exceptions.html#NotImplementedError
2021-09-13 13:47:30 -06:00
William Ballenthin
c121e9219c
elffile: fix mypy
2021-09-13 13:32:09 -06:00
Willi Ballenthin
297d9aaa32
Merge pull request #770 from fireeye/elffile-extractor
...
add light weight ElfFeatureExtractor
2021-09-13 13:27:00 -06:00
Willi Ballenthin
11644cbc31
Update capa/features/extractors/elffile.py
2021-09-13 13:20:52 -06:00
Moritz Raabe
4c6be15edc
minor fixes
2021-09-13 21:15:31 +02:00
Willi Ballenthin
e1028e4dd8
Merge pull request #773 from fireeye/dependabot/pip/types-psutil-5.8.5
...
build(deps-dev): bump types-psutil from 5.8.2 to 5.8.5
2021-09-13 09:29:20 -06:00
dependabot[bot]
861ff1c91f
build(deps-dev): bump types-psutil from 5.8.2 to 5.8.5
...
Bumps [types-psutil](https://github.com/python/typeshed ) from 5.8.2 to 5.8.5.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-psutil
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-09-13 14:03:31 +00:00
Moritz Raabe
80bb0b4aff
init variable :/
2021-09-10 21:29:59 +02:00
Moritz Raabe
06d238a9f9
add ElfFeatureExtractor
2021-09-10 20:38:27 +02:00
mike-hunhoff
71ce28d9e6
Merge pull request #768 from fireeye/explorer/fix/745
...
explorer: improve parsing algorithm for rule generator feature editor
2021-09-10 10:37:52 -06:00
Moritz
c48429e5c3
Merge pull request #766 from fireeye/ci/update-ubuntu-16
...
update to ubuntu-18.04
2021-09-10 10:28:31 +02:00
Willi Ballenthin
34e3f7bbaf
Merge pull request #759 from fireeye/fix-755
...
extractors: extract global features as their own pseudo scope
2021-09-09 20:16:48 -06:00
Michael Hunhoff
db624460bc
explorer: improve parsing algorithm for rule generator feature editor
2021-09-09 15:45:04 -06:00
Moritz Raabe
16c12f816b
update to ubuntu-18.04
2021-09-09 16:45:11 +02:00
Capa Bot
ea6fed56a2
Sync capa rules submodule
2021-09-08 14:41:58 +00:00
Moritz
22f11f1a97
Merge pull request #763 from fireeye/dependabot/pip/types-psutil-5.8.2
...
build(deps-dev): bump types-psutil from 5.8.0 to 5.8.2
2021-09-06 23:03:20 +02:00
Moritz
7c21ccb8f9
Merge pull request #762 from fireeye/dependabot/pip/types-pyyaml-5.4.10
...
build(deps-dev): bump types-pyyaml from 5.4.8 to 5.4.10
2021-09-06 23:03:11 +02:00
Moritz
8f86b0eac2
Merge pull request #761 from fireeye/dependabot/pip/pytest-6.2.5
...
build(deps-dev): bump pytest from 6.2.4 to 6.2.5
2021-09-06 23:03:02 +02:00
Moritz
9c8fa32e5c
Merge pull request #760 from fireeye/dependabot/pip/pefile-2021.9.3
...
build(deps): bump pefile from 2021.5.24 to 2021.9.3
2021-09-06 23:02:54 +02:00
dependabot[bot]
9d348c6da2
build(deps-dev): bump types-psutil from 5.8.0 to 5.8.2
...
Bumps [types-psutil](https://github.com/python/typeshed ) from 5.8.0 to 5.8.2.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-psutil
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-09-06 14:02:56 +00:00
dependabot[bot]
4dc87240f9
build(deps-dev): bump types-pyyaml from 5.4.8 to 5.4.10
...
Bumps [types-pyyaml](https://github.com/python/typeshed ) from 5.4.8 to 5.4.10.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-pyyaml
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-09-06 14:02:54 +00:00
dependabot[bot]
a60d11a763
build(deps-dev): bump pytest from 6.2.4 to 6.2.5
...
Bumps [pytest](https://github.com/pytest-dev/pytest ) from 6.2.4 to 6.2.5.
- [Release notes](https://github.com/pytest-dev/pytest/releases )
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest/compare/6.2.4...6.2.5 )
---
updated-dependencies:
- dependency-name: pytest
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-09-06 14:02:52 +00:00
dependabot[bot]
391cc77996
build(deps): bump pefile from 2021.5.24 to 2021.9.3
...
Bumps [pefile](https://github.com/erocarrera/pefile ) from 2021.5.24 to 2021.9.3.
- [Release notes](https://github.com/erocarrera/pefile/releases )
- [Commits](https://github.com/erocarrera/pefile/compare/v2021.5.24...v2021.9.3 )
---
updated-dependencies:
- dependency-name: pefile
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-09-06 14:02:48 +00:00
William Ballenthin
7a3287fa25
extractors: smda: fix missing yield from
2021-09-04 16:55:37 -06:00
William Ballenthin
32244b2641
fixtures: fix extraction of global features
2021-09-04 16:12:51 -06:00
William Ballenthin
122fdc69e3
fixtures: name error
2021-09-04 16:00:49 -06:00
William Ballenthin
39e4e47763
pep8
2021-09-04 15:59:38 -06:00
William Ballenthin
2ea4dc9d7e
tests: fixtures: extract global features at each scope
2021-09-04 15:58:32 -06:00
William Ballenthin
b2590e7c9a
changelog
2021-09-04 15:55:28 -06:00
William Ballenthin
af6fe6baa0
extractors: extract global features as their own pseudo scope
...
this means they can be extracted separately in the freeze format.
closes #755
2021-09-04 15:53:05 -06:00
Moritz
ce799dadbe
Merge pull request #758 from fireeye/explorer/new-feature-support
...
adding support for arch, os, and format features
2021-09-02 20:39:08 +02:00
Michael Hunhoff
217e6f88d9
adding support for arch, os, and format features
2021-09-02 08:29:55 -06:00
Moritz
a363baffce
Merge pull request #757 from davidt99/master
...
fix: use netwrokx import since nx is deprecated
2021-08-31 11:02:40 +02:00
Capa Bot
bbe47d81e9
Sync capa rules submodule
2021-08-30 16:30:52 +00:00
davidt99
a105b41647
fix: use netwrokx import since nx is deprecated
2021-08-30 19:11:30 +03:00
Capa Bot
fc8919adce
Sync capa-testfiles submodule
2021-08-30 15:51:01 +00:00
Willi Ballenthin
f21877ae27
Merge pull request #750 from fireeye/dependabot/pip/types-pyyaml-5.4.8
...
build(deps-dev): bump types-pyyaml from 5.4.6 to 5.4.8
2021-08-30 08:46:01 -06:00
Willi Ballenthin
99e7967e22
Merge pull request #752 from fireeye/dependabot/pip/ruamel-yaml-0.17.16
...
build(deps): bump ruamel-yaml from 0.17.13 to 0.17.16
2021-08-30 08:45:47 -06:00
Willi Ballenthin
766fe9d845
Merge pull request #754 from fireeye/dependabot/pip/black-21.8b0
...
build(deps-dev): bump black from 21.7b0 to 21.8b0
2021-08-30 08:44:40 -06:00
dependabot[bot]
2c60faee26
build(deps-dev): bump black from 21.7b0 to 21.8b0
...
Bumps [black](https://github.com/psf/black ) from 21.7b0 to 21.8b0.
- [Release notes](https://github.com/psf/black/releases )
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md )
- [Commits](https://github.com/psf/black/commits )
---
updated-dependencies:
- dependency-name: black
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-08-30 14:02:09 +00:00
dependabot[bot]
097f1d4695
build(deps): bump ruamel-yaml from 0.17.13 to 0.17.16
...
Bumps [ruamel-yaml](https://sourceforge.net/p/ruamel-yaml/code/ci/default/tree ) from 0.17.13 to 0.17.16.
---
updated-dependencies:
- dependency-name: ruamel-yaml
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-08-30 14:02:03 +00:00
dependabot[bot]
a6efc3952f
build(deps-dev): bump types-pyyaml from 5.4.6 to 5.4.8
...
Bumps [types-pyyaml](https://github.com/python/typeshed ) from 5.4.6 to 5.4.8.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-pyyaml
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-08-30 14:01:55 +00:00
Moritz
dadd76bd62
Merge pull request #747 from fireeye/feature-linter-pbar
...
linter enhancements
2021-08-30 12:18:19 +02:00
William Ballenthin
282c0c2655
lint: guide mypy typing to address CI issues
2021-08-27 13:00:40 -06:00
William Ballenthin
14f2391f49
mypy: add devtools ignore
2021-08-27 12:33:04 -06:00
William Ballenthin
b5860190e3
linter: invoke gc
2021-08-27 09:47:34 -06:00
William Ballenthin
d8ecb88867
changelog
2021-08-27 09:37:53 -06:00
William Ballenthin
f5b2efdc87
lint: reduce logging verbosity
2021-08-27 09:36:32 -06:00
William Ballenthin
fab26180cb
lint: cache analysis results per path
2021-08-27 09:24:36 -06:00
William Ballenthin
3968d40bf4
linter: use pathlib.Path
2021-08-27 09:11:28 -06:00
William Ballenthin
cb2d1cde36
linter: add typing
2021-08-27 09:04:37 -06:00
William Ballenthin
da7a9b7232
linter: don't show noisey "need example" warnings in nursery
2021-08-27 08:42:46 -06:00
William Ballenthin
4f15225665
lint: handle calls to print within pbar
2021-08-27 08:34:02 -06:00
William Ballenthin
90708c123b
linter: show progress bar
2021-08-27 08:21:09 -06:00
Capa Bot
384f467d4a
Sync capa rules submodule
2021-08-26 23:53:30 +00:00
Capa Bot
37064f20d1
Sync capa rules submodule
2021-08-26 23:49:07 +00:00
Willi Ballenthin
9e579f9de3
tests: viv: reenable elf tests
...
revert 56f9e16a8b
viv is reverted to v1.0.3 so tests should pass again ref $735
2021-08-26 16:50:57 -06:00
Willi Ballenthin
b2c688ef14
Merge pull request #746 from fireeye/revert-731-dependabot/pip/vivisect-1.0.4
...
Revert "build(deps): bump vivisect from 1.0.3 to 1.0.4"
2021-08-26 13:00:13 -06:00
Willi Ballenthin
9717acd988
Revert "build(deps): bump vivisect from 1.0.3 to 1.0.4"
2021-08-26 12:59:49 -06:00
mike-hunhoff
d06c5b12c2
Merge pull request #742 from fireeye/fix/740
...
explorer: small performance boost to rule generator search functionality
2021-08-26 10:35:20 -06:00
Capa Bot
e97a120602
Sync capa rules submodule
2021-08-26 15:12:41 +00:00
Capa Bot
5b806b08dd
Sync capa rules submodule
2021-08-26 15:12:14 +00:00
Willi Ballenthin
fd5dfcc6d8
Merge pull request #743 from fireeye/feature-lint-ntoskrnl-ntdll-exceptions
...
fix linter ntoskrnl/ntdll exceptions
2021-08-26 08:56:45 -06:00
Michael Hunhoff
3979317b10
merging upstream
2021-08-26 08:26:41 -06:00
mike-hunhoff
8d2595a6db
Update README.md
2021-08-26 08:20:38 -06:00
mike-hunhoff
3c2c452501
Merge pull request #741 from fireeye/doc/explorer-support
...
explorer: updating support documentation and runtime checks
2021-08-26 08:19:01 -06:00
Michael Hunhoff
af48f86e55
Merge branch 'doc/explorer-support' of github.com:fireeye/capa into doc/explorer-support
2021-08-26 08:16:25 -06:00
Michael Hunhoff
73957ea14e
merging upstream
2021-08-26 08:15:25 -06:00
William Ballenthin
bb824e9167
Merge branch 'master' into feature-lint-ntoskrnl-ntdll-exceptions
2021-08-25 16:44:29 -06:00
William Ballenthin
b996e77606
setup: add psutil deps to [dev]
2021-08-25 16:43:46 -06:00
William Ballenthin
9a20bbd4e1
changelog
2021-08-25 16:39:57 -06:00
William Ballenthin
8195b7565f
lint: hardcoded some exports of ntdll/ntoskrnl to reduce warning spam
2021-08-25 16:36:36 -06:00
William Ballenthin
0569f9b242
lint: show mod/imp names per rule
...
fix bug where the same mod/imp name pair was shown for all rules
2021-08-25 16:36:08 -06:00
Michael Hunhoff
8ffa8ea2c8
explorer: small performance boost to rule generator search functionality
2021-08-25 15:45:47 -06:00
Capa Bot
fd7cff6109
Sync capa rules submodule
2021-08-25 20:34:00 +00:00
mike-hunhoff
a3b292066a
Update capa/ida/helpers.py
...
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2021-08-25 13:03:45 -06:00
Michael Hunhoff
8f6d38468e
explorer: updating support documentation and runtime checks
2021-08-25 12:46:34 -06:00
William Ballenthin
4af5cc66ba
changelog
2021-08-24 17:53:56 -06:00
William Ballenthin
33c3c7e106
scripts: profile-memory: show vms, too
2021-08-24 17:26:45 -06:00
William Ballenthin
5c75f12b78
scripts: profile-memory: show incremental duration and RSS
2021-08-24 17:22:18 -06:00
William Ballenthin
1ae6638861
Merge branch 'master' of github.com:fireeye/capa
2021-08-24 17:05:59 -06:00
William Ballenthin
d8999471c5
scripts: add profile-memory
...
ref #736
2021-08-24 17:05:34 -06:00
Capa Bot
90c0de1a7f
Sync capa rules submodule
2021-08-24 22:48:07 +00:00
Capa Bot
d13ea1cbbe
Sync capa rules submodule
2021-08-24 22:34:04 +00:00
Willi Ballenthin
03cf28fccd
Merge pull request #739 from fireeye/feature-737
...
rules: add substring feature
2021-08-24 16:33:17 -06:00
William Ballenthin
8e757d2099
show-features: print function addresses, too
2021-08-24 16:32:44 -06:00
William Ballenthin
2989732637
tests: fix fva of substring test function
2021-08-24 16:32:27 -06:00
William Ballenthin
db45068357
tests: fix tests for substring
2021-08-24 16:13:41 -06:00
Capa Bot
735aea86e0
Sync capa rules submodule
2021-08-24 18:41:34 +00:00
William Ballenthin
d8c8c6d2f3
lint: apply string lints to substrings, too
2021-08-24 11:52:28 -06:00
William Ballenthin
3b4cb47597
pep8
2021-08-24 11:45:48 -06:00
William Ballenthin
f55e758d47
tests: rules: demonstrate substring with description
2021-08-24 11:45:24 -06:00
William Ballenthin
c5a5e5600a
changelog: substring
2021-08-24 11:37:07 -06:00
William Ballenthin
6989e8b8cf
rules: add substring feature
...
closes #737
2021-08-24 11:35:01 -06:00
Capa Bot
7d2e550b84
Sync capa rules submodule
2021-08-24 16:35:30 +00:00
Capa Bot
7f17c45b69
Sync capa rules submodule
2021-08-24 16:06:15 +00:00
Willi Ballenthin
b0c86ab8db
Merge pull request #738 from fireeye/revert-697-dependabot/pip/networkx-2.6.2
...
Revert "build(deps): bump networkx from 2.5.1 to 2.6.2"
2021-08-24 09:50:49 -06:00
Willi Ballenthin
4c0c2c75c6
Revert "build(deps): bump networkx from 2.5.1 to 2.6.2"
2021-08-24 09:50:39 -06:00
Capa Bot
1549b9b506
Sync capa rules submodule
2021-08-24 15:47:44 +00:00
Capa Bot
057eeb3629
Sync capa-testfiles submodule
2021-08-24 15:45:39 +00:00
Capa Bot
0dea4e8b7d
Sync capa-testfiles submodule
2021-08-24 15:45:04 +00:00
Willi Ballenthin
d3573a565c
Merge pull request #723 from fireeye/feature-701
...
os, arch, and format features
2021-08-24 08:56:29 -06:00
Willi Ballenthin
1275b49ebb
Merge pull request #697 from fireeye/dependabot/pip/networkx-2.6.2
...
build(deps): bump networkx from 2.5.1 to 2.6.2
2021-08-24 08:56:17 -06:00
William Ballenthin
56f9e16a8b
tests: viv: disable ELF tests due to #735
2021-08-23 17:51:28 -06:00
William Ballenthin
a4b0954532
viv: ignore mypy FP
2021-08-23 16:57:35 -06:00
William Ballenthin
fc73787849
extractors: file extractor arg consistency via kwargs
2021-08-23 16:42:16 -06:00
William Ballenthin
30a5493414
tests: smda: remove unused import
2021-08-23 16:13:01 -06:00
William Ballenthin
a729bdfbe6
elf: more clearly set first detected OS
2021-08-23 16:12:07 -06:00
William Ballenthin
dab88e482d
elf: add more explanation about ei_osabi
2021-08-23 16:08:01 -06:00
William Ballenthin
6482f67a0c
elf: document unused OS constants
2021-08-23 16:06:14 -06:00
William Ballenthin
a1bf95ec2c
features: formatting of OS constants
2021-08-23 16:00:57 -06:00
William Ballenthin
6961fde327
Merge branch 'feature-701' of github.com:fireeye/capa into feature-701
2021-08-23 15:59:09 -06:00
William Ballenthin
c0fe0420fc
changelog: tweak PR ref
2021-08-23 15:58:32 -06:00
Willi Ballenthin
2ba000a987
Merge branch 'master' into feature-701
2021-08-23 10:02:41 -06:00
Willi Ballenthin
a90e93e150
Update capa/main.py
...
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2021-08-23 08:54:43 -06:00
Willi Ballenthin
b6ab12d3c1
Update capa/features/common.py
...
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2021-08-23 08:54:22 -06:00
dependabot[bot]
71ccd87435
build(deps): bump networkx from 2.5.1 to 2.6.2
...
Bumps [networkx](https://github.com/networkx/networkx ) from 2.5.1 to 2.6.2.
- [Release notes](https://github.com/networkx/networkx/releases )
- [Commits](https://github.com/networkx/networkx/compare/networkx-2.5.1...networkx-2.6.2 )
---
updated-dependencies:
- dependency-name: networkx
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-08-23 14:24:19 +00:00
Willi Ballenthin
d07045f134
Merge pull request #731 from fireeye/dependabot/pip/vivisect-1.0.4
...
build(deps): bump vivisect from 1.0.3 to 1.0.4
2021-08-23 08:23:36 -06:00
dependabot[bot]
bede4a0aa1
build(deps): bump vivisect from 1.0.3 to 1.0.4
...
Bumps [vivisect](https://github.com/vivisect/vivisect ) from 1.0.3 to 1.0.4.
- [Release notes](https://github.com/vivisect/vivisect/releases )
- [Changelog](https://github.com/vivisect/vivisect/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/vivisect/vivisect/compare/v1.0.3...v1.0.4 )
---
updated-dependencies:
- dependency-name: vivisect
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-08-23 14:22:20 +00:00
Willi Ballenthin
de1cff356a
Merge pull request #733 from fireeye/dependabot/pip/tqdm-4.62.2
...
build(deps): bump tqdm from 4.62.1 to 4.62.2
2021-08-23 08:21:56 -06:00
Willi Ballenthin
1bee098fb6
Merge pull request #734 from fireeye/dependabot/pip/smda-1.6.2
...
build(deps): bump smda from 1.5.19 to 1.6.2
2021-08-23 08:21:00 -06:00
dependabot[bot]
e36e175e08
build(deps): bump smda from 1.5.19 to 1.6.2
...
Bumps [smda](https://github.com/danielplohmann/smda ) from 1.5.19 to 1.6.2.
- [Release notes](https://github.com/danielplohmann/smda/releases )
- [Commits](https://github.com/danielplohmann/smda/commits )
---
updated-dependencies:
- dependency-name: smda
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-08-23 14:20:55 +00:00
Willi Ballenthin
9db45d2fcb
Merge pull request #732 from fireeye/dependabot/pip/ruamel-yaml-0.17.13
...
build(deps): bump ruamel-yaml from 0.17.10 to 0.17.13
2021-08-23 08:20:07 -06:00
dependabot[bot]
558f5d0c8a
build(deps): bump tqdm from 4.62.1 to 4.62.2
...
Bumps [tqdm](https://github.com/tqdm/tqdm ) from 4.62.1 to 4.62.2.
- [Release notes](https://github.com/tqdm/tqdm/releases )
- [Commits](https://github.com/tqdm/tqdm/compare/v4.62.1...v4.62.2 )
---
updated-dependencies:
- dependency-name: tqdm
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-08-23 14:02:36 +00:00
dependabot[bot]
e32a887091
build(deps): bump ruamel-yaml from 0.17.10 to 0.17.13
...
Bumps [ruamel-yaml](https://sourceforge.net/p/ruamel-yaml/code/ci/default/tree ) from 0.17.10 to 0.17.13.
---
updated-dependencies:
- dependency-name: ruamel-yaml
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-08-23 14:02:32 +00:00
William Ballenthin
1b9a6c3c59
main: collect os/format/arch into metadata and render it
2021-08-20 16:50:40 -06:00
William Ballenthin
aef03b5592
elf: fix type error caught by mypy!
2021-08-20 15:00:06 -06:00
William Ballenthin
3eaeb533e9
Merge branch 'feature-701' of github.com:fireeye/capa into feature-701
2021-08-20 14:56:53 -06:00
William Ballenthin
04cc94a450
main: detect invalid arch and os
2021-08-20 14:56:26 -06:00
Willi Ballenthin
dae7be076d
elf: fix alignment calculation
...
identified over [here](14f9c972b3 (r692441396) )
2021-08-19 14:45:08 -06:00
Michael Hunhoff
3cb7573edb
enable os/arch/format for capa explorer
2021-08-19 13:06:43 -06:00
William Ballenthin
a96a5de12d
tests: re-enable SMDA ELF API tests
2021-08-19 08:02:17 -06:00
William Ballenthin
45b6c8dad3
setup: bump SMDA dep ver
...
closes #725
2021-08-19 08:01:17 -06:00
William Ballenthin
cf17ebac33
Merge branch 'feature-701' of github.com:fireeye/capa into feature-701
2021-08-18 16:33:21 -06:00
William Ballenthin
f0a34fdb5e
merge
2021-08-18 16:32:58 -06:00
Willi Ballenthin
e124115e8d
Merge branch 'master' into feature-701
2021-08-18 16:29:05 -06:00
William Ballenthin
249b8498d9
pefile: extract Arch
2021-08-18 16:27:41 -06:00
Capa Bot
15c69e3b7d
Sync capa rules submodule
2021-08-18 21:15:01 +00:00
Capa Bot
98208b8eec
Sync capa rules submodule
2021-08-18 20:50:11 +00:00
Capa Bot
0690e73320
Sync capa rules submodule
2021-08-18 20:38:06 +00:00
William Ballenthin
766ac7e500
Merge branch 'master' of github.com:fireeye/capa into feature-701
2021-08-18 14:33:17 -06:00
Capa Bot
51ac57c657
Sync capa-testfiles submodule
2021-08-18 20:33:02 +00:00
William Ballenthin
89603586da
elf: add some doc
2021-08-18 14:23:48 -06:00
William Ballenthin
a35f5a1650
elf: detect FreeBSD via note
2021-08-18 14:21:50 -06:00
William Ballenthin
f1df29d27e
tests: xfail smda ELF API
...
waiting for #725
2021-08-18 14:08:36 -06:00
Willi Ballenthin
08c24e2705
Merge pull request #729 from doomedraven/patch-1
...
update capa_as_library for capa v2
2021-08-18 08:32:41 -06:00
doomedraven
b1171864e3
black
2021-08-18 14:25:58 +02:00
doomedraven
5af59cecda
update capa_as_library for capa v2
2021-08-18 14:23:36 +02:00
William Ballenthin
0c3a38b24b
Merge branch 'feature-701' of github.com:fireeye/capa into feature-701
2021-08-17 09:07:25 -06:00
William Ballenthin
ac5d163aa0
pep8
2021-08-17 09:07:08 -06:00
Willi Ballenthin
dfe2dbea6d
Merge pull request #722 from fireeye/fix-703
...
fix reporting of namespace matches
2021-08-17 09:05:19 -06:00
Willi Ballenthin
909ffc187b
Merge branch 'master' into feature-701
2021-08-17 09:00:48 -06:00
William Ballenthin
92dfa99059
extractors: log unsupported os/arch/format but don't except
2021-08-17 08:57:42 -06:00
William Ballenthin
0065876702
extractors: ida: move os extraction to global module
2021-08-17 08:57:27 -06:00
Capa Bot
23bf28702f
Sync capa rules submodule
2021-08-17 14:23:23 +00:00
Capa Bot
066873bd06
Sync capa rules submodule
2021-08-17 14:20:34 +00:00
William Ballenthin
98c00bd8b1
extractors: add missing global_.py files
2021-08-16 17:12:45 -06:00
William Ballenthin
fd47b03fac
render: vverbose: don't render locations of global scope features
2021-08-16 17:12:28 -06:00
William Ballenthin
8e689c39f4
features: add Arch feature at global scope
2021-08-16 17:06:56 -06:00
William Ballenthin
738fa9150e
fixtures: update tests to account for Format scope
2021-08-16 16:39:40 -06:00
William Ballenthin
5405e182c3
features: move Format features to file scope
2021-08-16 16:37:04 -06:00
William Ballenthin
ab1326f858
features: move OS and Format to their own features, not characteristics
2021-08-16 16:28:26 -06:00
William Ballenthin
f013815b2a
features: rename legacy term arch to bitness
...
makes space for upcoming feature `arch: ` for things like i386/amd64/aarch64
2021-08-16 12:21:25 -06:00
Willi Ballenthin
5b24fc2543
Merge pull request #727 from fireeye/dependabot/pip/tqdm-4.62.1
...
build(deps): bump tqdm from 4.62.0 to 4.62.1
2021-08-16 08:22:44 -06:00
dependabot[bot]
b103e40ba8
build(deps): bump tqdm from 4.62.0 to 4.62.1
...
Bumps [tqdm](https://github.com/tqdm/tqdm ) from 4.62.0 to 4.62.1.
- [Release notes](https://github.com/tqdm/tqdm/releases )
- [Commits](https://github.com/tqdm/tqdm/compare/v4.62.0...v4.62.1 )
---
updated-dependencies:
- dependency-name: tqdm
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-08-16 14:02:16 +00:00
William Ballenthin
d5c9a5cf3c
mypy: ignore ida_loader
2021-08-11 15:15:33 -06:00
William Ballenthin
30d7425b98
changelog
2021-08-11 15:10:07 -06:00
William Ballenthin
34819b289d
pep8
2021-08-11 15:08:31 -06:00
William Ballenthin
71d9ebd859
extractors: ida: extract OS and file format characteristics at all scopes
2021-08-11 15:05:57 -06:00
William Ballenthin
c1910d47f0
move is_global_feature into capa.features.common
2021-08-11 15:02:10 -06:00
William Ballenthin
769d354792
detect-elf-os: remove extra print statement
2021-08-11 14:56:01 -06:00
William Ballenthin
a7678e779e
extractors: smda: extract format and OS characteristics at all scopes
2021-08-11 14:52:36 -06:00
William Ballenthin
294f74b209
extractors: viv: extract format and OS at all scopes
2021-08-11 14:44:41 -06:00
William Ballenthin
fa8b4a4203
extractors: add common routine to extract OS from ELF
2021-08-11 14:43:13 -06:00
William Ballenthin
7205862dbf
helpers: move ELF and IDA helpers out of script and into common module
2021-08-11 14:42:29 -06:00
William Ballenthin
37bc47c772
extractors: viv: extract from bytes not file path
2021-08-11 14:41:11 -06:00
William Ballenthin
baaa8ba2c1
scripts: add script to detect ELF OS
...
closes #724
2021-08-11 13:52:50 -06:00
William Ballenthin
05f8e2445a
fixtures: add tests demonstrating extraction of features from ELF files
2021-08-11 09:29:05 -06:00
William Ballenthin
753b003107
pep8
2021-08-11 09:23:41 -06:00
William Ballenthin
97092c91db
tests: assert absence of the wrong os/format
2021-08-11 09:13:56 -06:00
William Ballenthin
20859d2796
extractors: pefile: extract OS and format
2021-08-11 09:11:29 -06:00
William Ballenthin
06f8943bc4
features: add format/pe and format/elf characteristics
2021-08-11 09:10:04 -06:00
William Ballenthin
e797a67e97
features: define CHARACTERISTIC_OS constants for ease of use
2021-08-11 09:08:37 -06:00
William Ballenthin
a1eca58d7a
features: support characteristic(os/*) features
2021-08-11 08:40:40 -06:00
William Ballenthin
aefe97e09e
rules: fix typos
2021-08-11 08:39:56 -06:00
Willi Ballenthin
59ae901f57
changelog
2021-08-11 08:21:38 -06:00
Capa Bot
811f484d3b
Sync capa-testfiles submodule
2021-08-11 14:18:28 +00:00
Willi Ballenthin
ff08b99190
Merge pull request #700 from Adir-Shemesh/elf
...
Add initial elf files support
2021-08-11 08:18:02 -06:00
William Ballenthin
44dc4efe57
changlog
2021-08-10 13:14:00 -06:00
William Ballenthin
f7e2ac83f2
Merge branch 'master' of github.com:fireeye/capa into fix-703
2021-08-10 13:12:25 -06:00
William Ballenthin
7e60162d65
result_document: extract only the relevant namespace locations
...
closes #703
2021-08-10 13:06:04 -06:00
William Ballenthin
cd06ee4544
main: correctly extract namespaces matches across scopes
...
closes #721
2021-08-10 13:05:31 -06:00
Willi Ballenthin
6d0a777de6
pefile: handle case where no name is exported
...
closes #684
2021-08-09 20:28:25 -06:00
Capa Bot
dd7a48a00c
Sync capa rules submodule
2021-08-09 19:52:39 +00:00
Willi Ballenthin
582dcef097
Merge pull request #718 from fireeye/dependabot/pip/types-tabulate-0.8.2
...
build(deps-dev): bump types-tabulate from 0.8.0 to 0.8.2
2021-08-09 09:55:27 -06:00
dependabot[bot]
b9501d7b77
build(deps-dev): bump types-tabulate from 0.8.0 to 0.8.2
...
Bumps [types-tabulate](https://github.com/python/typeshed ) from 0.8.0 to 0.8.2.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-tabulate
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-08-09 15:49:55 +00:00
Willi Ballenthin
a523fcf804
Merge pull request #717 from fireeye/dependabot/pip/types-termcolor-1.1.1
...
build(deps-dev): bump types-termcolor from 0.1.1 to 1.1.1
2021-08-09 09:49:16 -06:00
dependabot[bot]
cd07745af1
build(deps-dev): bump types-termcolor from 0.1.1 to 1.1.1
...
Bumps [types-termcolor](https://github.com/python/typeshed ) from 0.1.1 to 1.1.1.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-termcolor
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-08-09 15:41:25 +00:00
Willi Ballenthin
6c15881bfe
Merge pull request #716 from fireeye/dependabot/pip/types-pyyaml-5.4.6
...
build(deps-dev): bump types-pyyaml from 5.4.3 to 5.4.6
2021-08-09 09:40:40 -06:00
dependabot[bot]
7ff358ee00
build(deps-dev): bump types-pyyaml from 5.4.3 to 5.4.6
...
Bumps [types-pyyaml](https://github.com/python/typeshed ) from 5.4.3 to 5.4.6.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-pyyaml
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-08-09 15:39:34 +00:00
Willi Ballenthin
79e5fad326
Merge pull request #715 from fireeye/dependabot/pip/types-colorama-0.4.3
...
build(deps-dev): bump types-colorama from 0.4.2 to 0.4.3
2021-08-09 09:38:48 -06:00
dependabot[bot]
93f5e966b2
build(deps-dev): bump types-colorama from 0.4.2 to 0.4.3
...
Bumps [types-colorama](https://github.com/python/typeshed ) from 0.4.2 to 0.4.3.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-colorama
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-08-09 14:02:06 +00:00
adirshemesh
d0e9c004a0
Add initial elf files support
2021-08-05 15:24:22 +03:00
Capa Bot
4814a47560
Sync capa rules submodule
2021-08-03 14:10:25 +00:00
Willi Ballenthin
3c81d91072
Merge pull request #696 from fireeye/dependabot/pip/tqdm-4.62.0
...
build(deps): bump tqdm from 4.61.2 to 4.62.0
2021-08-02 08:43:26 -06:00
Willi Ballenthin
de21f9a1f9
Merge pull request #695 from fireeye/dependabot/pip/types-tabulate-0.8.0
...
build(deps-dev): bump types-tabulate from 0.1.1 to 0.8.0
2021-08-02 08:43:12 -06:00
Willi Ballenthin
9f4dab89a5
Merge pull request #694 from fireeye/dependabot/pip/isort-5.9.3
...
build(deps-dev): bump isort from 5.9.2 to 5.9.3
2021-08-02 08:43:01 -06:00
dependabot[bot]
9def3df16f
build(deps): bump tqdm from 4.61.2 to 4.62.0
...
Bumps [tqdm](https://github.com/tqdm/tqdm ) from 4.61.2 to 4.62.0.
- [Release notes](https://github.com/tqdm/tqdm/releases )
- [Commits](https://github.com/tqdm/tqdm/compare/v4.61.2...v4.62.0 )
---
updated-dependencies:
- dependency-name: tqdm
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-08-02 14:02:28 +00:00
dependabot[bot]
44dd56e344
build(deps-dev): bump types-tabulate from 0.1.1 to 0.8.0
...
Bumps [types-tabulate](https://github.com/python/typeshed ) from 0.1.1 to 0.8.0.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-tabulate
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-08-02 14:02:24 +00:00
dependabot[bot]
e630bd06db
build(deps-dev): bump isort from 5.9.2 to 5.9.3
...
Bumps [isort](https://github.com/pycqa/isort ) from 5.9.2 to 5.9.3.
- [Release notes](https://github.com/pycqa/isort/releases )
- [Changelog](https://github.com/PyCQA/isort/blob/main/CHANGELOG.md )
- [Commits](https://github.com/pycqa/isort/compare/5.9.2...5.9.3 )
---
updated-dependencies:
- dependency-name: isort
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-08-02 14:02:22 +00:00
Capa Bot
1fbd4937bc
Sync capa rules submodule
2021-07-29 19:33:40 +00:00
Capa Bot
cc54bdddc6
Sync capa rules submodule
2021-07-29 18:44:43 +00:00
Capa Bot
f750455519
Sync capa rules submodule
2021-07-29 18:42:08 +00:00
mike-hunhoff
3d383bcc57
Merge pull request #692 from fireeye/explorer/enhance-limit-features-to-selection
...
add option to limit features to currently selected disassembly address
2021-07-29 09:20:36 -06:00
Michael Hunhoff
cdab6eaa5d
updating CHANGELOG
2021-07-28 13:50:50 -06:00
Michael Hunhoff
7937cb6ea3
updating API calls
2021-07-28 13:44:06 -06:00
Michael Hunhoff
57f5236c9b
adding option to filter features by currenty disassembly address
2021-07-28 13:38:36 -06:00
mike-hunhoff
f7bdd0e7f6
Merge pull request #691 from fireeye/fix/690
...
enforce max column width Features and Editor panes
2021-07-28 12:10:02 -06:00
Michael Hunhoff
a108e385fe
updating changelog
2021-07-28 09:07:22 -06:00
Michael Hunhoff
6549c9878b
merge upstream
2021-07-28 09:06:30 -06:00
Michael Hunhoff
a3a760e1e6
limit column sizes for Features and Editor panes
2021-07-28 08:53:12 -06:00
mike-hunhoff
576b9be78c
Merge pull request #689 from fireeye/fix/544
...
add option to select specificed byte count for bytes feature
2021-07-27 16:12:26 -06:00
Michael Hunhoff
528548eb8c
add option to select specificed byte count for bytes feature
2021-07-27 15:18:13 -06:00
mike-hunhoff
9a2415e34e
Merge pull request #688 from fireeye/fix/514
...
update IDA extractor to use non-canon mnemonics
2021-07-27 14:56:14 -06:00
Michael Hunhoff
c9b7162a5f
update IDA extractor to use non-canon mnemonics
2021-07-27 13:34:52 -06:00
mike-hunhoff
7fd9ab5e88
Merge pull request #687 from fireeye/fix/655
...
remove duplicate check when saving file
2021-07-27 10:49:23 -06:00
Michael Hunhoff
b44edbd90e
remove duplicate check when saving file
2021-07-27 09:50:25 -06:00
mike-hunhoff
a1b3703a0d
Merge pull request #686 from fireeye/fix/531
...
add additional filter logic when displaying capa matches by function
2021-07-27 08:48:35 -06:00
Michael Hunhoff
874dffc13f
add additional filter logic when displaying capa matches by function
2021-07-26 17:37:35 -06:00
Capa Bot
8b572dc63f
Sync capa rules submodule
2021-07-26 21:48:37 +00:00
Willi Ballenthin
659b29a62d
Merge pull request #685 from fireeye/dependabot/pip/smda-1.5.19
...
build(deps): bump smda from 1.5.18 to 1.5.19
2021-07-26 09:22:22 -06:00
dependabot[bot]
7a558898e1
build(deps): bump smda from 1.5.18 to 1.5.19
...
Bumps [smda](https://github.com/danielplohmann/smda ) from 1.5.18 to 1.5.19.
- [Release notes](https://github.com/danielplohmann/smda/releases )
- [Commits](https://github.com/danielplohmann/smda/commits )
---
updated-dependencies:
- dependency-name: smda
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-07-26 14:02:46 +00:00
Capa Bot
7dee553558
Sync capa rules submodule
2021-07-23 16:39:19 +00:00
Capa Bot
9f6f18466a
Sync capa rules submodule
2021-07-22 06:56:23 +00:00
Capa Bot
ef003366da
Sync capa-testfiles submodule
2021-07-21 07:12:59 +00:00
Moritz
aaaadc2a47
Update installation.md ( #679 )
...
* Update installation.md
* Update doc/installation.md
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
2021-07-20 20:01:10 +02:00
Willi Ballenthin
f94287c9ae
Merge pull request #678 from fireeye/mr-tz-patch-1
...
Update README.md
2021-07-19 14:31:37 -06:00
Moritz
c56bfdca67
Update README.md
2021-07-19 21:10:20 +02:00
Willi Ballenthin
77a86e33bd
Merge pull request #671 from Ana06/release2
...
Release capa v2.0 🎉
2021-07-19 10:32:34 -06:00
Willi Ballenthin
4f44b5a60a
Merge pull request #677 from fireeye/dependabot/pip/black-21.7b0
...
build(deps-dev): bump black from 21.6b0 to 21.7b0
2021-07-19 10:01:45 -06:00
dependabot[bot]
9361b3deb1
build(deps-dev): bump black from 21.6b0 to 21.7b0
...
Bumps [black](https://github.com/psf/black ) from 21.6b0 to 21.7b0.
- [Release notes](https://github.com/psf/black/releases )
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md )
- [Commits](https://github.com/psf/black/commits )
---
updated-dependencies:
- dependency-name: black
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-07-19 14:02:42 +00:00
Ana Maria Martinez Gomez
9a0ec51f00
changelog: update date and number of rules
2021-07-16 17:37:03 +02:00
Ana Maria Martinez Gomez
5979892d29
version: capa v2.0
...
Prepare capa/version for capa 2.0 release.
2021-07-16 17:34:14 +02:00
Ana Maria Martinez Gomez
96f2536c34
changelog: capa v2.0
...
Prepare changelog for capa v2.0 release.
2021-07-16 17:34:13 +02:00
Capa Bot
52a3d35987
Sync capa rules submodule
2021-07-13 18:39:44 +00:00
Capa Bot
de4827e8fa
Sync capa rules submodule
2021-07-13 18:34:24 +00:00
Capa Bot
b6d5409691
Sync capa rules submodule
2021-07-13 18:33:06 +00:00
Capa Bot
818f532ca9
Sync capa rules submodule
2021-07-13 18:31:57 +00:00
Capa Bot
895b548f34
Sync capa rules submodule
2021-07-13 03:09:36 +00:00
Willi Ballenthin
d9f1d0918f
Merge pull request #675 from fireeye/dependabot/pip/isort-5.9.2
...
build(deps-dev): bump isort from 5.9.1 to 5.9.2
2021-07-12 10:33:16 -06:00
Willi Ballenthin
35abdb8ecf
Merge pull request #674 from fireeye/dependabot/pip/tqdm-4.61.2
...
build(deps): bump tqdm from 4.61.1 to 4.61.2
2021-07-12 10:32:38 -06:00
dependabot[bot]
e77bbd68cf
build(deps-dev): bump isort from 5.9.1 to 5.9.2
...
Bumps [isort](https://github.com/pycqa/isort ) from 5.9.1 to 5.9.2.
- [Release notes](https://github.com/pycqa/isort/releases )
- [Changelog](https://github.com/PyCQA/isort/blob/main/CHANGELOG.md )
- [Commits](https://github.com/pycqa/isort/compare/5.9.1...5.9.2 )
---
updated-dependencies:
- dependency-name: isort
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-07-12 14:02:19 +00:00
dependabot[bot]
4c73e5df3c
build(deps): bump tqdm from 4.61.1 to 4.61.2
...
Bumps [tqdm](https://github.com/tqdm/tqdm ) from 4.61.1 to 4.61.2.
- [Release notes](https://github.com/tqdm/tqdm/releases )
- [Commits](https://github.com/tqdm/tqdm/compare/v4.61.1...v4.61.2 )
---
updated-dependencies:
- dependency-name: tqdm
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-07-12 14:02:13 +00:00
Moritz
933789d02b
Merge pull request #670 from fireeye/better-sig-loading
...
Better sig loading
2021-06-30 18:56:39 +02:00
Moritz Raabe
e88bb4814e
update readme
2021-06-30 10:10:44 +02:00
Moritz
17b7694170
Merge pull request #666 from fireeye/fix-656
...
main: load signatures in order of their basename
2021-06-30 10:04:35 +02:00
Moritz Raabe
f191c4f145
wrap sig loading
2021-06-30 10:04:11 +02:00
Moritz Raabe
6fc2037f45
update sig file names
2021-06-30 08:54:37 +02:00
Moritz
b5f23e7baf
Merge pull request #660 from fireeye/ci/test-scripts
...
test scripts and fix show-features
2021-06-29 21:46:43 +02:00
Capa Bot
f7e4273523
Sync capa rules submodule
2021-06-29 19:22:47 +00:00
Moritz Raabe
6860b9a040
address Willi's feedback
2021-06-29 21:16:31 +02:00
Moritz Raabe
5c8a4aafd7
test scripts and fix show-features
2021-06-29 21:16:31 +02:00
Moritz Raabe
02658d6962
do not process non-pe even with --format pe
2021-06-29 21:16:31 +02:00
William Ballenthin
b2b94e6a8e
main: load signatures in order of their basename
...
closes #656
2021-06-29 10:52:07 -06:00
Moritz
65b3c046a3
Merge pull request #661 from fireeye/ida/extract-api-flirt
...
ida extract library funcs identified via flirt
2021-06-29 09:23:21 +02:00
Moritz Raabe
04b5949a05
address Mike's feedback
2021-06-29 08:57:43 +02:00
Moritz Raabe
18c87e4e55
ida extract library funcs identified via flirt
2021-06-29 08:49:48 +02:00
Willi Ballenthin
b84cc3128d
Merge pull request #664 from fireeye/verify-pe-format
...
do not process non-pe even with --format pe
2021-06-28 12:09:54 -06:00
Willi Ballenthin
f83ef470cb
Merge pull request #662 from fireeye/dependabot/pip/mypy-0.910
...
build(deps-dev): bump mypy from 0.902 to 0.910
2021-06-28 11:54:28 -06:00
Willi Ballenthin
2928dd279c
Merge pull request #663 from fireeye/dependabot/pip/ruamel-yaml-0.17.10
...
build(deps): bump ruamel-yaml from 0.17.9 to 0.17.10
2021-06-28 11:54:15 -06:00
Moritz Raabe
f96d3fd8ba
do not process non-pe even with --format pe
2021-06-28 18:21:01 +02:00
dependabot[bot]
d094272e4a
build(deps): bump ruamel-yaml from 0.17.9 to 0.17.10
...
Bumps [ruamel-yaml](https://sourceforge.net/p/ruamel-yaml/code/ci/default/tree ) from 0.17.9 to 0.17.10.
---
updated-dependencies:
- dependency-name: ruamel-yaml
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-06-28 14:02:54 +00:00
dependabot[bot]
7eeab35ae8
build(deps-dev): bump mypy from 0.902 to 0.910
...
Bumps [mypy](https://github.com/python/mypy ) from 0.902 to 0.910.
- [Release notes](https://github.com/python/mypy/releases )
- [Commits](https://github.com/python/mypy/compare/v0.902...v0.910 )
---
updated-dependencies:
- dependency-name: mypy
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-06-28 14:02:45 +00:00
Moritz
4e7b490bc3
Merge pull request #639 from fireeye/fix-630
...
more intuitive signature loading
2021-06-28 12:53:58 +02:00
Moritz Raabe
4ca9e168fe
Merge branch 'master' into fix-630
2021-06-28 11:32:27 +02:00
Ana María Martínez Gómez
e579edecb4
Merge pull request #548 from Ana06/explorer-analyze
...
explorer: add analyze option
2021-06-24 12:22:24 +02:00
Capa Bot
58aa3e33bf
Sync capa rules submodule
2021-06-24 00:33:45 +00:00
Ana Maria Martinez Gomez
0685d36220
explorer: use bitmask + enum for analyze option
2021-06-23 11:23:27 +02:00
Ana Maria Martinez Gomez
2158be0a2e
explorer: add analyze option
...
I would like to load capa explorer with an script and that it runs the
analysis without needing extra clicks. Introduce an analyze option for
this.
Loading capa explorer from the UI or with Alt+F5 behaves as before. The
following command as well:
```
ida_loader.load_and_run_plugin("capa_explorer", 0)
```
But the following command automatically runs the analysis without extra
clicks:
```
ida_loader.load_and_run_plugin("capa_explorer", 1)
```
Example of where I am using this:
https://github.com/Ana06/idapython/blob/master/idapythonrc.py#L22
2021-06-23 11:23:27 +02:00
Moritz
7922d08fd4
Merge pull request #617 from fireeye/changelog-reorg
...
changelog: add breaking change section and reorg
2021-06-23 07:47:53 +02:00
Moritz Raabe
44b47eb39c
update release checklist
2021-06-23 07:44:08 +02:00
Moritz Raabe
45c4b4019a
move breaking changes to top
2021-06-23 07:44:05 +02:00
Moritz Raabe
831dc577f4
add breaking change section and reorg
2021-06-23 07:40:33 +02:00
Willi Ballenthin
229d5ca549
Merge pull request #654 from fireeye/fix/653
...
resolve circular import failure
2021-06-22 17:47:06 -06:00
Michael Hunhoff
2872db8b23
resolve circular import failure
2021-06-22 16:12:07 -06:00
Moritz
7152525dbc
Merge pull request #648 from fireeye/mr-tz-patch-1
...
update dependabot actor name
2021-06-22 09:07:12 +02:00
Willi Ballenthin
d7d7aa76c8
Merge pull request #651 from fireeye/dependabot/pip/mypy-0.902
...
build(deps-dev): bump mypy from 0.901 to 0.902
2021-06-21 10:49:53 -06:00
dependabot[bot]
565bb96c9e
build(deps-dev): bump mypy from 0.901 to 0.902
...
Bumps [mypy](https://github.com/python/mypy ) from 0.901 to 0.902.
- [Release notes](https://github.com/python/mypy/releases )
- [Commits](https://github.com/python/mypy/compare/v0.901...v0.902 )
---
updated-dependencies:
- dependency-name: mypy
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-06-21 16:47:28 +00:00
Willi Ballenthin
9fd6098e1e
Merge pull request #650 from fireeye/dependabot/pip/types-backports-0.1.3
...
build(deps-dev): bump types-backports from 0.1.2 to 0.1.3
2021-06-21 10:47:10 -06:00
Willi Ballenthin
0c0929fd94
Merge pull request #649 from fireeye/dependabot/pip/isort-5.9.1
...
build(deps-dev): bump isort from 5.8.0 to 5.9.1
2021-06-21 10:46:59 -06:00
Willi Ballenthin
1343baa250
Merge pull request #646 from fireeye/dependabot/pip/types-pyyaml-5.4.3
...
build(deps-dev): bump types-pyyaml from 0.1.6 to 5.4.3
2021-06-21 10:46:43 -06:00
dependabot[bot]
6977477a39
build(deps-dev): bump types-backports from 0.1.2 to 0.1.3
...
Bumps [types-backports](https://github.com/python/typeshed ) from 0.1.2 to 0.1.3.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-backports
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-06-21 16:44:34 +00:00
dependabot[bot]
86b3438a2d
build(deps-dev): bump isort from 5.8.0 to 5.9.1
...
Bumps [isort](https://github.com/pycqa/isort ) from 5.8.0 to 5.9.1.
- [Release notes](https://github.com/pycqa/isort/releases )
- [Changelog](https://github.com/PyCQA/isort/blob/main/CHANGELOG.md )
- [Commits](https://github.com/pycqa/isort/compare/5.8.0...5.9.1 )
---
updated-dependencies:
- dependency-name: isort
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-06-21 16:44:34 +00:00
dependabot[bot]
a00c3b6d32
build(deps-dev): bump types-pyyaml from 0.1.6 to 5.4.3
...
Bumps [types-pyyaml](https://github.com/python/typeshed ) from 0.1.6 to 5.4.3.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-pyyaml
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-06-21 16:44:34 +00:00
Willi Ballenthin
544ffdea8f
Merge pull request #647 from fireeye/dependabot/pip/types-tabulate-0.1.1
...
build(deps-dev): bump types-tabulate from 0.1.0 to 0.1.1
2021-06-21 10:43:55 -06:00
dependabot[bot]
e4b89f1d7b
build(deps-dev): bump types-tabulate from 0.1.0 to 0.1.1
...
Bumps [types-tabulate](https://github.com/python/typeshed ) from 0.1.0 to 0.1.1.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-tabulate
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-06-21 16:43:23 +00:00
Willi Ballenthin
73dd49ed21
Merge pull request #645 from fireeye/dependabot/pip/viv-utils-flirt--0.6.5
...
build(deps): bump viv-utils[flirt] from 0.6.4 to 0.6.5
2021-06-21 10:43:11 -06:00
Willi Ballenthin
0511eec67c
Merge pull request #644 from fireeye/dependabot/pip/types-termcolor-0.1.1
...
build(deps-dev): bump types-termcolor from 0.1.0 to 0.1.1
2021-06-21 10:42:56 -06:00
Willi Ballenthin
c7e2ca0b1a
Merge pull request #643 from fireeye/dependabot/pip/types-colorama-0.4.2
...
build(deps-dev): bump types-colorama from 0.4.0 to 0.4.2
2021-06-21 10:42:46 -06:00
Capa Bot
03b15ce289
Sync capa rules submodule
2021-06-21 14:30:00 +00:00
Moritz
2d7ac73caa
update dependabot actor name
2021-06-21 16:24:43 +02:00
dependabot[bot]
7fe53073fe
build(deps): bump viv-utils[flirt] from 0.6.4 to 0.6.5
...
Bumps [viv-utils[flirt]](https://github.com/williballenthin/viv-utils ) from 0.6.4 to 0.6.5.
- [Release notes](https://github.com/williballenthin/viv-utils/releases )
- [Commits](https://github.com/williballenthin/viv-utils/compare/v0.6.4...v0.6.5 )
---
updated-dependencies:
- dependency-name: viv-utils[flirt]
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-06-21 14:02:11 +00:00
dependabot[bot]
d1407f0a1e
build(deps-dev): bump types-termcolor from 0.1.0 to 0.1.1
...
Bumps [types-termcolor](https://github.com/python/typeshed ) from 0.1.0 to 0.1.1.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-termcolor
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-06-21 14:02:08 +00:00
dependabot[bot]
f5a0e1cd08
build(deps-dev): bump types-colorama from 0.4.0 to 0.4.2
...
Bumps [types-colorama](https://github.com/python/typeshed ) from 0.4.0 to 0.4.2.
- [Release notes](https://github.com/python/typeshed/releases )
- [Commits](https://github.com/python/typeshed/commits )
---
updated-dependencies:
- dependency-name: types-colorama
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-06-21 14:02:06 +00:00
Willi Ballenthin
94485285f3
Merge pull request #640 from fireeye/fix-507
...
disable viv creation by default
2021-06-15 15:06:40 -06:00
Willi Ballenthin
466bc4995b
Update CHANGELOG.md
...
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2021-06-15 15:06:34 -06:00
William Ballenthin
7bce202122
doc: explain CAPA_SAVE_WORKSPACE
2021-06-15 12:31:56 -06:00
William Ballenthin
40c7401f0a
pep8
2021-06-15 12:28:45 -06:00
William Ballenthin
a7ebd5a309
Merge branch 'master' of github.com:fireeye/capa into fix-507
2021-06-15 12:28:17 -06:00
William Ballenthin
d510840bb7
changelog
2021-06-15 12:26:37 -06:00
William Ballenthin
09ad0ec184
tests: save .viv by default, hopefully improve test performance
2021-06-15 12:24:29 -06:00
William Ballenthin
7f03db9fe4
main: dont save .viv by default, unless CAPA_SAVE_WORKSPACE set
...
closes #507
2021-06-15 12:24:01 -06:00
William Ballenthin
96b9bce93c
Merge branch 'master' of github.com:fireeye/capa into fix-630
2021-06-15 11:59:25 -06:00
William Ballenthin
48858e114d
main: refactor handling of rules, signatures cli arguments
2021-06-15 11:54:57 -06:00
William Ballenthin
1b4a087c4b
render: don't stomp on meta dictionary
...
fixes a bug in bulk-process in which rules are evaluated multiple times
so meta cannot be updated in place.
2021-06-15 11:44:02 -06:00
William Ballenthin
6f1f928434
main: when --signatures provided, override default set
...
closes #630
2021-06-15 11:43:38 -06:00
Willi Ballenthin
efd02915ab
Merge pull request #621 from fireeye/feature-447
...
add type annotations to public routines
2021-06-15 11:01:52 -06:00
William Ballenthin
9484fadd0f
submodule sync data
2021-06-15 09:08:14 -06:00
Willi Ballenthin
b47b398b07
Merge pull request #636 from fireeye/fix-629
...
move test sigs into testfiles
2021-06-14 13:56:21 -06:00
Capa Bot
5867e880c6
Sync capa rules submodule
2021-06-14 19:41:57 +00:00
William Ballenthin
c1acf702b6
fixtures: move test sigs to testfiles
2021-06-14 11:37:39 -06:00
William Ballenthin
9a7c83b26f
tests: move test sigs to testfiles
2021-06-14 11:36:53 -06:00
William Ballenthin
dd2671aac2
rules: fix types
2021-06-14 11:10:42 -06:00
William Ballenthin
c2981d5091
engine: cleanup some lints
2021-06-14 11:05:58 -06:00
William Ballenthin
ae2baebf6c
import-to-bn: dont import *
2021-06-14 11:02:20 -06:00
William Ballenthin
7372aa91c6
engine: better type doc
2021-06-14 10:56:44 -06:00
William Ballenthin
48756a7621
ci: invoke mypy during testing
2021-06-14 10:41:53 -06:00
William Ballenthin
aca6ad2f52
scripts: fix types
2021-06-14 10:41:44 -06:00
William Ballenthin
24d61d8634
mypy: ignore more external deps
2021-06-14 10:41:32 -06:00
William Ballenthin
6411732bea
rules: fix bug validating rules
2021-06-14 10:35:57 -06:00
William Ballenthin
152060a28a
setup: move mypy deps in to capa[dev] target
2021-06-14 10:33:24 -06:00
William Ballenthin
919aef90c0
mypy: fix capa.features.common types
2021-06-14 10:33:08 -06:00
William Ballenthin
853d7285bd
mypy: ignore ruamel
2021-06-14 10:32:51 -06:00
William Ballenthin
6842b92ca2
pep8
2021-06-14 10:25:37 -06:00
William Ballenthin
dba250ca86
rules: fix types and document description parsing
2021-06-14 10:25:15 -06:00
William Ballenthin
b8c524d2f5
type: capa.rules parse range
2021-06-14 10:09:35 -06:00
William Ballenthin
0ff5db9397
type: capa.rules feature validation
2021-06-14 10:06:48 -06:00
William Ballenthin
15334cf5d4
render: further refactor att&ck handling
2021-06-14 09:53:36 -06:00
William Ballenthin
f5cb5d462d
render: further cleanup rendering of att&ck
2021-06-14 09:52:32 -06:00
William Ballenthin
79459d4a14
mypy fixes
...
type checker doesn't like a list that contains tuples with both
length 2 and length 3. so keep length constant with None values.
2021-06-14 09:50:12 -06:00
William Ballenthin
addd4683ca
mypy fixes
2021-06-14 09:47:51 -06:00
William Ballenthin
6d8399684b
type: capa.render
2021-06-14 09:28:33 -06:00
William Ballenthin
4583692539
type: capa.main
2021-06-14 09:19:08 -06:00
William Ballenthin
9b7e67443b
extractors: fix type hints
2021-06-14 08:59:23 -06:00
William Ballenthin
83909b2be4
*: remove explicit object super class
...
closes #635
2021-06-14 08:47:09 -06:00
William Ballenthin
247d330f79
type: capa.features.extractors.base_extractor
2021-06-14 08:44:48 -06:00
Willi Ballenthin
1a31c84eef
Merge pull request #632 from fireeye/dependabot/pip/black-21.6b0
...
build(deps-dev): bump black from 21.5b2 to 21.6b0
2021-06-14 08:20:53 -06:00
Willi Ballenthin
9ce92cfb5b
Merge pull request #633 from fireeye/dependabot/pip/ruamel-yaml-0.17.9
...
build(deps): bump ruamel-yaml from 0.17.7 to 0.17.9
2021-06-14 08:20:31 -06:00
Willi Ballenthin
1f44a2dec8
Merge pull request #634 from fireeye/dependabot/pip/tqdm-4.61.1
...
build(deps): bump tqdm from 4.61.0 to 4.61.1
2021-06-14 08:20:19 -06:00
dependabot[bot]
b7cd467363
build(deps): bump tqdm from 4.61.0 to 4.61.1
...
Bumps [tqdm](https://github.com/tqdm/tqdm ) from 4.61.0 to 4.61.1.
- [Release notes](https://github.com/tqdm/tqdm/releases )
- [Commits](https://github.com/tqdm/tqdm/compare/v4.61.0...v4.61.1 )
---
updated-dependencies:
- dependency-name: tqdm
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-06-14 05:59:01 +00:00
dependabot[bot]
ff3cc421eb
build(deps): bump ruamel-yaml from 0.17.7 to 0.17.9
...
Bumps [ruamel-yaml](https://sourceforge.net/p/ruamel-yaml/code/ci/default/tree ) from 0.17.7 to 0.17.9.
---
updated-dependencies:
- dependency-name: ruamel-yaml
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-06-14 05:58:55 +00:00
dependabot[bot]
205798865d
build(deps-dev): bump black from 21.5b2 to 21.6b0
...
Bumps [black](https://github.com/psf/black ) from 21.5b2 to 21.6b0.
- [Release notes](https://github.com/psf/black/releases )
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md )
- [Commits](https://github.com/psf/black/commits )
---
updated-dependencies:
- dependency-name: black
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-06-14 05:58:48 +00:00
Capa Bot
10f499d230
Sync capa rules submodule
2021-06-14 03:51:14 +00:00
William Ballenthin
a21b53d737
Merge branch 'master' of github.com:fireeye/capa into feature-447
2021-06-10 09:02:39 -06:00
Capa Bot
0f15895b36
Sync capa rules submodule
2021-06-10 14:42:56 +00:00
Moritz
2ba2aec0d3
Merge pull request #624 from fireeye/fix-622
...
remove logic from __init__.py and break import cycles
2021-06-10 13:53:10 +02:00
William Ballenthin
11d50aa5b1
pep8
2021-06-10 00:29:23 -06:00
William Ballenthin
b066af9506
mypy: extend lib ignore config
2021-06-10 00:28:28 -06:00
William Ballenthin
059909c027
features: fix types
2021-06-10 00:23:01 -06:00
William Ballenthin
d61ff0c69f
changelog
2021-06-10 00:08:00 -06:00
William Ballenthin
f6c2394bdf
common: fix type annotations
2021-06-10 00:07:05 -06:00
William Ballenthin
df5ed6bbf2
indirect_calls: fix types
2021-06-10 00:02:23 -06:00
William Ballenthin
0b653aa47a
ida: file: fix imports
2021-06-10 00:02:11 -06:00
William Ballenthin
b5a18de4a3
pep8
2021-06-09 23:52:15 -06:00
William Ballenthin
5408481606
type: capa.engine
2021-06-09 23:51:55 -06:00
William Ballenthin
1c66ebe638
type: capa.features.common
2021-06-09 23:47:06 -06:00
William Ballenthin
3e79dfd0e7
type: capa.rules
2021-06-09 23:39:07 -06:00
William Ballenthin
459df37b13
indirect_calls: fix typing circular dependencies
2021-06-09 23:28:05 -06:00
William Ballenthin
3d8edc513c
type: capa.features.extractors.viv.insn
2021-06-09 23:24:51 -06:00
William Ballenthin
ab7bf53f67
type: capa.features.insn
2021-06-09 23:20:46 -06:00
William Ballenthin
c30a56bc11
type: capa.features.extractors.helpers
2021-06-09 23:19:36 -06:00
William Ballenthin
6918a039e9
type: capa.render.result_document
2021-06-09 23:15:45 -06:00
William Ballenthin
469e2ff870
type: capa.features.extractors.viv.basicblock
2021-06-09 23:12:07 -06:00
William Ballenthin
3416f7bc61
type: capa.features.file
2021-06-09 23:09:24 -06:00
William Ballenthin
a75d7576f8
type: capa.features.extractors.viv.indirect_calls
2021-06-09 23:08:29 -06:00
William Ballenthin
23addda29a
type: capa.render.utils
2021-06-09 23:06:33 -06:00
William Ballenthin
14e2efa309
type: capa.features.extractors.viv.file
2021-06-09 23:01:14 -06:00
William Ballenthin
faa363cd8f
type: capa.render.default
2021-06-09 22:59:54 -06:00
William Ballenthin
e29922af57
type: capa.features.extractors.pefile
2021-06-09 22:56:02 -06:00
William Ballenthin
8a0ae7ae55
type: capa.features.extractors.viv.helpers
2021-06-09 22:54:29 -06:00
William Ballenthin
6f67619621
type capa.features.freeze
2021-06-09 22:51:09 -06:00
William Ballenthin
3f55f678ca
Merge branch 'fix-622' into feature-447
2021-06-09 22:41:10 -06:00
William Ballenthin
ee41d47e4d
test_function_id: fix test imports
2021-06-09 22:35:26 -06:00
William Ballenthin
527e993bb4
engine: remove dependency on rules, fixing circular import
2021-06-09 22:30:43 -06:00
William Ballenthin
6b4d7266e6
changelog
2021-06-09 22:23:06 -06:00
William Ballenthin
954ed3a408
pep8
2021-06-09 22:22:03 -06:00
William Ballenthin
ac59e50b5f
move capa/features/__init__.py logic to common.py
...
also cleanup imports across the board,
thanks to pylance.
2021-06-09 22:20:53 -06:00
William Ballenthin
7029ad32c4
move capa/features/extractors/__init__.py logic to base_extractor.py
2021-06-09 21:09:29 -06:00
William Ballenthin
766dcacdbe
move logic out of capa/render/__init__.py
2021-06-09 18:06:51 -06:00
William Ballenthin
fc9ad6c737
move extractors/ida/__init__.py logic to extractor.py
2021-06-09 17:55:44 -06:00
William Ballenthin
7d2e664320
move extractors/smda/__init__.py logic to extractor.py
2021-06-09 17:52:06 -06:00
William Ballenthin
6187317a4e
move extractors/viv/__init__.py logic to extractor.py
2021-06-09 17:49:50 -06:00
William Ballenthin
d81b0bcbfa
move helpers/__init__.py to helpers.py
2021-06-09 17:43:58 -06:00
William Ballenthin
9c8e18acb4
pefile/__init__ to pefile.py
2021-06-09 17:42:46 -06:00
William Ballenthin
8aed58c1d4
*: remove __all__
...
closes #623
2021-06-09 17:38:57 -06:00
William Ballenthin
325c726f0e
typing: capa.helpers
2021-06-09 15:09:37 -06:00
William Ballenthin
9a4e9b6586
setup: add initial mypy setup
...
invoke like: mypy --config-file .github/mypy/mypy.ini capa/main.py
2021-06-09 14:50:37 -06:00
Capa Bot
23354ec452
Sync capa rules submodule
2021-06-09 09:19:50 +00:00
Capa Bot
f698f4e79b
Sync capa rules submodule
2021-06-09 08:08:12 +00:00
Moritz
c05a8bf910
Merge pull request #620 from fireeye/fix-619
...
correctly render negative numbers and offsets
2021-06-09 10:03:04 +02:00
Moritz
9ffbb82f4c
Merge pull request #618 from fireeye/fix/616
...
fix 616
2021-06-09 10:00:04 +02:00
William Ballenthin
0508d31a35
changelog
2021-06-08 11:10:40 -06:00
William Ballenthin
901a398b31
insn: render negative number, offset correctly
...
closes #619
2021-06-08 11:09:32 -06:00
mike-hunhoff
fd0f87ca6e
Update capa/features/file.py w/ PR changes
...
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
2021-06-08 10:59:42 -06:00
Michael Hunhoff
84d2f9f324
fix 616
2021-06-08 10:16:54 -06:00
Capa Bot
f9bad7e5e4
Sync capa rules submodule
2021-06-08 14:17:39 +00:00
Capa Bot
40b6575db6
Sync capa-testfiles submodule
2021-06-08 12:48:33 +00:00
Willi Ballenthin
64d849aafc
Merge pull request #613 from fireeye/doc/update-readme
...
update readme
2021-06-07 10:46:28 -06:00
Willi Ballenthin
3b6e6dcc00
Merge pull request #612 from fireeye/ci/no-changelog-dependabot
...
ignore dependabot for changelog check
2021-06-07 10:45:56 -06:00
Willi Ballenthin
d17ac2928f
Merge pull request #615 from fireeye/bump-smda
...
bump smda and remove xfail
2021-06-07 10:33:21 -06:00
Moritz Raabe
8b58723f40
bump smda and remove xfail
2021-06-07 13:56:55 +02:00
Moritz Raabe
bed2e3777e
job level exclusion
2021-06-07 12:38:03 +02:00
Capa Bot
c039e98d3f
Sync capa rules submodule
2021-06-07 09:51:13 +00:00
Moritz Raabe
c3ba6a9025
update readme
2021-06-07 10:26:41 +02:00
Moritz
2691fb400e
Merge pull request #611 from fireeye/dependabot/pip/pytest-cov-2.12.1
...
build(deps-dev): bump pytest-cov from 2.12.0 to 2.12.1
2021-06-07 09:55:12 +02:00
Moritz
e0075573d9
Merge pull request #610 from fireeye/dependabot/pip/ruamel-yaml-0.17.7
...
build(deps): bump ruamel-yaml from 0.17.5 to 0.17.7
2021-06-07 09:55:00 +02:00
Moritz
1bb8c78b60
Merge pull request #609 from fireeye/dependabot/pip/black-21.5b2
...
build(deps-dev): bump black from 21.5b1 to 21.5b2
2021-06-07 09:54:40 +02:00
Moritz Raabe
ff66346d2a
ignore dependabot for changelog check
2021-06-07 09:52:46 +02:00
Capa Bot
6f51324cca
Sync capa-testfiles submodule
2021-06-07 07:45:31 +00:00
Capa Bot
700259eab6
Sync capa rules submodule
2021-06-07 07:45:04 +00:00
Capa Bot
438677b129
Sync capa-testfiles submodule
2021-06-07 06:48:11 +00:00
Capa Bot
3f51e787e4
Sync capa rules submodule
2021-06-07 06:19:37 +00:00
Capa Bot
2bbf00d603
Sync capa rules submodule
2021-06-07 06:17:47 +00:00
Moritz
b21b041dab
Merge pull request #608 from fireeye/fix-605
...
fix 605
2021-06-07 08:16:16 +02:00
Moritz
734b1702e6
Merge pull request #607 from Ana06/ahead-changed-files
...
Use Ana06/get-changed-files@v1.2
2021-06-07 08:11:27 +02:00
dependabot[bot]
a39e2e7e0f
build(deps-dev): bump pytest-cov from 2.12.0 to 2.12.1
...
Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov ) from 2.12.0 to 2.12.1.
- [Release notes](https://github.com/pytest-dev/pytest-cov/releases )
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest-cov/compare/v2.12.0...v2.12.1 )
---
updated-dependencies:
- dependency-name: pytest-cov
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-06-07 06:02:46 +00:00
dependabot[bot]
d9e1732766
build(deps): bump ruamel-yaml from 0.17.5 to 0.17.7
...
Bumps [ruamel-yaml](https://sourceforge.net/p/ruamel-yaml/code/ci/default/tree ) from 0.17.5 to 0.17.7.
---
updated-dependencies:
- dependency-name: ruamel-yaml
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-06-07 06:02:38 +00:00
dependabot[bot]
6dd5bbeffd
build(deps-dev): bump black from 21.5b1 to 21.5b2
...
Bumps [black](https://github.com/psf/black ) from 21.5b1 to 21.5b2.
- [Release notes](https://github.com/psf/black/releases )
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md )
- [Commits](https://github.com/psf/black/commits )
---
updated-dependencies:
- dependency-name: black
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-06-07 06:02:31 +00:00
William Ballenthin
3c4388e280
changelog
2021-06-04 11:48:03 -06:00
Ana Maria Martinez Gomez
6ffa5ef53e
changelog: fix number of new rules
...
This was caused by a bug in the GH action which updates this number
automatically:
https://github.com/fireeye/capa-rules/pull/405
2021-06-04 19:47:57 +02:00
William Ballenthin
90ec848bf6
main: fix matching BB features at file scope
...
closes #605
2021-06-04 11:45:37 -06:00
William Ballenthin
e0be7f1b8e
main: debug rules more correctly
2021-06-04 11:31:19 -06:00
Ana Maria Martinez Gomez
4ef3830b6b
Use Ana06/get-changed-files@v1.2
...
Use Ana06/get-changed-files@v1.2 which removes the _head commit is ahead
of the base commit_ check. This made the action failed in not up-to-date
branches (in which rebasing is needed).
It supersedes https://github.com/fireeye/capa/pull/599
2021-06-04 14:03:41 +02:00
Ana María Martínez Gómez
e737595339
Merge pull request #604 from Ana06/lint_changelog
...
ci: lint CHANGELOG
2021-06-04 13:33:11 +02:00
Capa Bot
94cb090afe
Sync capa rules submodule
2021-06-04 09:10:09 +00:00
Moritz
32e0a5dce2
Merge pull request #598 from fireeye/render/json-attck-fields
...
parse att&ck for output doc
2021-06-02 16:54:31 +02:00
Ana Maria Martinez Gomez
f304bdbd20
ci: lint CHANGELOG
...
The sync GH action in capa-rules relies on a single '- *$' in the
CHANGELOG file. Check in the tests that this is the case to avoid that
it is removed.
This happened in the following PR:
https://github.com/fireeye/capa/pull/591
This caused that the new rules in the following PR were not added to the
CHANGELOG:
https://github.com/fireeye/capa-rules/pull/400
2021-06-02 12:42:48 +02:00
Ana Maria Martinez Gomez
1a3286beda
ci: fix CHANGELOG
...
The `-` used by the GitHub actions which updates the rules in the
CHANGELOG was removed in:
https://github.com/fireeye/capa/pull/591
Consequently the new rules added in the last pull request were not added
to the CHANGELOG:
https://github.com/fireeye/capa-rules/pull/400
2021-06-02 12:12:48 +02:00
Moritz Raabe
63cd70029f
dedup code
2021-06-02 11:06:49 +02:00
Moritz Raabe
94089ff43f
parse att&ck for output doc
2021-06-02 10:37:19 +02:00
Capa Bot
8f1ce68e96
Sync capa rules submodule
2021-06-01 17:51:43 +00:00
Willi Ballenthin
37208aabd3
Merge pull request #591 from fireeye/feature-590
...
main: use rule scope internal/limitation/file for file limitations, not code
2021-06-01 11:50:56 -06:00
Willi Ballenthin
8c3605c886
Merge branch 'master' into feature-590
2021-06-01 11:50:40 -06:00
William Ballenthin
2706a7171e
linter: fix match namespace handling
...
closes #601
2021-06-01 11:38:05 -06:00
William Ballenthin
8f3d443247
rules: use existing code, dedup
2021-06-01 11:25:38 -06:00
Willi Ballenthin
9968d16f21
Merge pull request #593 from fireeye/feature-159
...
json: capture all strings matching regex
2021-06-01 11:18:08 -06:00
Willi Ballenthin
2756c05889
Merge branch 'master' into feature-159
2021-06-01 11:17:41 -06:00
William Ballenthin
8a65c565a5
pep8
2021-06-01 11:06:12 -06:00
William Ballenthin
17eeecc526
render: handle namespace matches in result document
2021-05-31 10:28:11 -06:00
William Ballenthin
3b245ea201
rules: index rules by namespace
2021-05-31 10:28:00 -06:00
William Ballenthin
3cd348e8f7
rules: implement __contains__ for RuleSet
2021-05-31 10:27:44 -06:00
William Ballenthin
6d08695b38
Merge branch 'master' of github.com:fireeye/capa into feature-590
2021-05-31 09:54:33 -06:00
William Ballenthin
66b2c07af4
main: show matching file limitation rule when showing warning
2021-05-31 09:53:19 -06:00
Capa Bot
b8a67553d0
Sync capa rules submodule
2021-05-31 08:53:38 +00:00
Moritz
82eae4324e
Merge pull request #595 from fireeye/dependabot/pip/ruamel-yaml-0.17.5
...
build(deps): bump ruamel-yaml from 0.17.4 to 0.17.5
2021-05-31 10:39:33 +02:00
Moritz
ac9c132c91
Merge pull request #594 from fireeye/dependabot/pip/tqdm-4.61.0
...
build(deps): bump tqdm from 4.60.0 to 4.61.0
2021-05-31 10:39:14 +02:00
Moritz
c2953b9733
Merge pull request #576 from fireeye/render/json-mbc-attck-fields
...
render `rule.meta.mbc` on output
2021-05-31 10:38:27 +02:00
Moritz
30de93b81f
Merge pull request #596 from fireeye/tests/fix-smda-fails
...
fix smda test xfail
2021-05-31 10:37:43 +02:00
Moritz Raabe
e6f45b63d6
fix test xfail
2021-05-31 10:02:31 +02:00
dependabot[bot]
c1b689a375
build(deps): bump ruamel-yaml from 0.17.4 to 0.17.5
...
Bumps [ruamel-yaml](https://sourceforge.net/p/ruamel-yaml/code/ci/default/tree ) from 0.17.4 to 0.17.5.
Signed-off-by: dependabot[bot] <support@github.com >
2021-05-31 05:57:42 +00:00
dependabot[bot]
c1546cf6a8
build(deps): bump tqdm from 4.60.0 to 4.61.0
...
Bumps [tqdm](https://github.com/tqdm/tqdm ) from 4.60.0 to 4.61.0.
- [Release notes](https://github.com/tqdm/tqdm/releases )
- [Commits](https://github.com/tqdm/tqdm/compare/v4.60.0...v4.61.0 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-05-31 05:57:33 +00:00
Moritz Raabe
de96bb763b
address code review
2021-05-28 16:52:17 +02:00
Moritz Raabe
9e62bd1b24
update renderers
2021-05-28 16:40:15 +02:00
Moritz Raabe
54d21a043e
parse mbc for result doc
2021-05-28 16:40:15 +02:00
Moritz Raabe
f593592ff0
parse mbc fields
2021-05-28 16:40:15 +02:00
Willi Ballenthin
ed02088c82
detect (and short circuit) file limitations at file scope ( #586 )
...
* smda: move pe carve into helpers
* smda: simplify test parametrization/xfail
* extractors: add pefile extractor for file scope features
* pep8
* main: bail early on file limitation detected at file scope
closes #583
* changelog
2021-05-28 08:14:44 -06:00
Ana María Martínez Gómez
b3fff51002
Merge pull request #584 from Ana06/changelog-GA
...
ci: Reject PRs without CHANGELOG update
2021-05-28 12:09:06 +02:00
Ana Maria Martinez Gomez
51884fea2d
doc: Fix link and add more details
...
Fix broken link to `pull_request_template.md` and add some more details.
Related #457
2021-05-28 12:07:21 +02:00
Ana Maria Martinez Gomez
84b0bc6439
changelog: Add #584 to CHANGELOG
2021-05-28 11:08:05 +02:00
Ana Maria Martinez Gomez
38d41e2f59
ci: fix get-changed-files
...
Ana06/get-changed-files@v1.1 is a fork of
https://github.com/jitterbit/get-changed-files , which supports
`pull_request_target` and allow to filter files using regular
expressions.
As we need to use `pull_request_target`, Ana06/get-changed-files@v1.1
works, but jitterbit/get-changed-files@v1 doesn't.
2021-05-28 11:08:04 +02:00
Ana Maria Martinez Gomez
23ff9e719f
ci: only reject once and fix dismiss
...
`Ana06/automatic-pull-request-review@v0.1.0` is a fork of
https://github.com/AndrewMusgrave/automatic-pull-request-review which
fixes `DISMISS` and provides an `allow_duplicate` option which allows to
only approve once.
2021-05-28 11:08:04 +02:00
Ana Maria Martinez Gomez
7a0a6f9cf1
ci: check changelog
...
Request changes in a PR without CHANGELOG update.
2021-05-28 11:08:04 +02:00
Ana Maria Martinez Gomez
f6960e4deb
github: Improve pull request template
...
After using the PR template for a while, I think simplifying it will be
helpful:
- GitHub includes the commit message description automatically with the
aim of saving you time as it is sometimes also a good PR description.
With the current template, I need to cut this test and paste it into the
description section (which is really annoying!).
- Make a single simpler checklist. Add information as comment and have a
straightforward list which helps us remembering the changelog, tests and
documentation without needing to invest much time. The changelog
bulletpoint will also be used in GitHub Actions.
2021-05-28 11:08:00 +02:00
Willi Ballenthin
bd63ded1dd
file scope API features ( #568 )
...
* smda: minor unrelated fixes
* file features: extract API features at file scope for library functions
closes #567
* changelog
* ida: add file-scope API feature
Co-authored-by: mike-hunhoff <mike.hunhoff@gmail.com >
* fix lints from pylance
* features: use "function-name" for recognized linked functions
* pep8
* pep8
* rules: remove incorrect feature scope
* tests: xfail SMDA tests relying on function id
* tests: fixtures: order tests by sample, ideally improving memory usage
* pep8
* pep8
* smda: xfail two more tests
Co-authored-by: mike-hunhoff <mike.hunhoff@gmail.com >
2021-05-27 12:59:00 -06:00
William Ballenthin
3c90e909a1
pep8
2021-05-27 10:45:01 -06:00
William Ballenthin
70396ffa36
ida: try to fix regex match rendering
2021-05-27 10:38:40 -06:00
William Ballenthin
56efb2adfe
changelog
2021-05-27 10:28:41 -06:00
William Ballenthin
868b5ed6a3
features: extract all strings matching regex
...
closes #159
2021-05-27 10:27:39 -06:00
William Ballenthin
0a226e8b01
main: use rule scope internal/limitation/file for file limitations, not
...
code
closes #390
2021-05-27 09:18:55 -06:00
Capa Bot
7df29b491c
Sync capa-testfiles submodule
2021-05-27 07:08:00 +00:00
Capa Bot
f0fb5fb346
Sync capa rules submodule
2021-05-26 21:03:50 +00:00
Capa Bot
342497b72f
Sync capa rules submodule
2021-05-26 07:31:49 +00:00
Capa Bot
2b19257c5c
Sync capa-testfiles submodule
2021-05-26 07:22:40 +00:00
Moritz
4ebbdcd00c
Merge pull request #582 from fireeye/ci/lint-color-optional
...
or/optional lint and colors
2021-05-25 17:26:23 +02:00
Moritz Raabe
204d8b36df
add or/optional lint and colors
...
closes #348
2021-05-25 16:32:47 +02:00
Moritz Raabe
8e4e9fc616
Revert "Sync capa-testfiles submodule"
...
This reverts commit 826d472c07 .
2021-05-25 14:58:01 +02:00
Capa Bot
826d472c07
Sync capa-testfiles submodule
2021-05-25 12:45:59 +00:00
Capa Bot
57f416d62d
Sync capa-testfiles submodule
2021-05-25 12:44:13 +00:00
Capa Bot
a79a547682
Sync capa rules submodule
2021-05-24 15:25:44 +00:00
Capa Bot
bd9812cee4
Sync capa rules submodule
2021-05-24 15:22:21 +00:00
Willi Ballenthin
2a36894d85
Merge pull request #578 from fireeye/dependabot/pip/viv-utils-flirt--0.6.4
...
build(deps): bump viv-utils[flirt] from 0.6.2 to 0.6.4
2021-05-24 09:14:31 -06:00
Willi Ballenthin
c33c4c45dc
Merge pull request #577 from fireeye/dependabot/pip/smda-1.5.17
...
build(deps): bump smda from 1.5.14 to 1.5.17
2021-05-24 09:14:22 -06:00
dependabot[bot]
9cd07a0cee
build(deps): bump viv-utils[flirt] from 0.6.2 to 0.6.4
...
Bumps [viv-utils[flirt]](https://github.com/williballenthin/viv-utils ) from 0.6.2 to 0.6.4.
- [Release notes](https://github.com/williballenthin/viv-utils/releases )
- [Commits](https://github.com/williballenthin/viv-utils/compare/v0.6.2...v0.6.4 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-05-24 06:03:22 +00:00
dependabot[bot]
4f85d85ea6
build(deps): bump smda from 1.5.14 to 1.5.17
...
Bumps [smda](https://github.com/danielplohmann/smda ) from 1.5.14 to 1.5.17.
- [Release notes](https://github.com/danielplohmann/smda/releases )
- [Commits](https://github.com/danielplohmann/smda/commits )
Signed-off-by: dependabot[bot] <support@github.com >
2021-05-24 06:03:15 +00:00
Willi Ballenthin
8699003597
Merge pull request #572 from fireeye/feature-571
...
linter: summarize status at end
2021-05-21 11:14:29 -06:00
Willi Ballenthin
4cada67b21
Merge branch 'master' into feature-571
2021-05-21 11:14:22 -06:00
Willi Ballenthin
0a203b54cd
changelog
2021-05-21 11:13:48 -06:00
Willi Ballenthin
cf1e9dc425
Merge pull request #573 from fireeye/lazy-import-flirt
...
lazy import flirt
2021-05-21 09:50:14 -06:00
Willi Ballenthin
6b8bb0520d
Merge pull request #575 from ruppde/master
...
Update capa2yara.py
2021-05-21 09:45:24 -06:00
Arnim Rupp
7759d2dd79
Update capa2yara.py
2021-05-21 17:04:16 +02:00
Arnim Rupp
73f121cf03
Update capa2yara.py
...
bugfix: https://github.com/fireeye/capa-rules/blob/master/collection/get-geographical-location.yml hit an far too many files with /\bcity opposed to the intention of the capa rule ti just hit in function names. changed to /\x00city.
2021-05-21 16:51:14 +02:00
Moritz
91f914f5c0
Merge pull request #562 from fireeye/lib-meta-info
...
improve progress bar output
2021-05-21 16:47:52 +02:00
Moritz Raabe
af5613250f
lazy import flirt
...
closes #540
2021-05-21 11:31:37 +02:00
Capa Bot
72da8f3aed
Sync capa rules submodule
2021-05-21 07:12:57 +00:00
Moritz Raabe
a8e353fe31
revert rule loading pbar
2021-05-20 14:00:01 +02:00
Moritz Raabe
8a386b6909
improve progress bar output
2021-05-20 13:56:29 +02:00
Ana Maria Martinez Gomez
83606bbc0f
changelog: convert capa rules to YARA rules
...
Add https://github.com/fireeye/capa/pull/561 to CHANGELOG.
2021-05-20 11:25:24 +02:00
Moritz
caaeded278
Merge pull request #563 from fireeye/ci/lint-statement-children
...
lint statements for single child statements
2021-05-20 10:41:41 +02:00
Willi Ballenthin
dcf4a056ee
show-features: skip library functions ( #570 )
...
* show-features: skip library functions
closes #569
* changelog
2021-05-20 10:34:48 +02:00
Capa Bot
f9cec64c2d
Sync capa-testfiles submodule
2021-05-20 08:11:28 +00:00
William Ballenthin
9b1400c23a
pep8
2021-05-19 16:14:37 -06:00
William Ballenthin
60d77759f2
Merge branch 'feature-571' of github.com:fireeye/capa into feature-571
2021-05-19 16:14:09 -06:00
Willi Ballenthin
5fc705856d
Merge branch 'master' into feature-571
2021-05-20 16:40:37 -06:00
William Ballenthin
0a1adb99e0
lint: cleanup handling of nursery rules further
2021-05-19 16:13:45 -06:00
William Ballenthin
3eef034a94
lint: better handling of nursery rule summary
2021-05-19 16:06:07 -06:00
Capa Bot
66d96201cb
Sync capa rules submodule
2021-05-19 20:31:48 +00:00
Moritz Raabe
586726fb13
lint statements for single child statements
2021-05-19 18:25:14 +02:00
Capa Bot
656cdfc41c
Sync capa rules submodule
2021-05-19 16:21:47 +00:00
Arnim Rupp
7b62b589f7
Create capa2yara.py ( #561 )
...
* Create capa2yara.py
* Update capa2yara.py
isort --profile black --length-sort --line-width 120
black -l 120
* Update scripts/capa2yara.py
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
Co-authored-by: Arnim Rupp <46819580+2d4d@users.noreply.github.com >
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
2021-05-19 18:01:04 +02:00
Capa Bot
e7884c9a53
Sync capa rules submodule
2021-05-19 07:50:11 +00:00
William Ballenthin
2f2849dee0
changelog
2021-05-18 15:20:54 -06:00
William Ballenthin
ff88393248
linter: summarize status at end
...
closes #571
2021-05-18 15:19:34 -06:00
William Ballenthin
9ed6e12e7c
Merge branch 'master' of github.com:fireeye/capa
2021-05-18 13:35:59 -06:00
William Ballenthin
ec5cec619d
rules: add tests demonstrating mnemonic descriptions
2021-05-18 13:35:24 -06:00
Capa Bot
760867b81e
Sync capa rules submodule
2021-05-17 15:00:45 +00:00
Capa Bot
abeaac0675
Sync capa rules submodule
2021-05-17 10:14:49 +00:00
Moritz
010866a3bd
Merge pull request #560 from fireeye/dependabot/pip/pytest-cov-2.12.0
...
build(deps-dev): bump pytest-cov from 2.11.1 to 2.12.0
2021-05-17 12:14:16 +02:00
Capa Bot
8f9f792930
Sync capa rules submodule
2021-05-17 08:36:26 +00:00
Capa Bot
9ccdce9896
Sync capa rules submodule
2021-05-17 08:35:45 +00:00
dependabot[bot]
0dc212f53e
build(deps-dev): bump pytest-cov from 2.11.1 to 2.12.0
...
Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov ) from 2.11.1 to 2.12.0.
- [Release notes](https://github.com/pytest-dev/pytest-cov/releases )
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest-cov/compare/v2.11.1...v2.12.0 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-05-17 05:57:20 +00:00
Capa Bot
3cf4a47773
Sync capa rules submodule
2021-05-12 14:23:14 +00:00
Capa Bot
bbf59d65ad
Sync capa rules submodule
2021-05-12 12:14:30 +00:00
Moritz
6b738f754e
Merge pull request #557 from fireeye/dependabot/pip/black-21.5b1
...
build(deps-dev): bump black from 21.4b2 to 21.5b1
2021-05-12 07:35:43 +02:00
dependabot[bot]
83a4e054d1
build(deps-dev): bump black from 21.4b2 to 21.5b1
...
Bumps [black](https://github.com/psf/black ) from 21.4b2 to 21.5b1.
- [Release notes](https://github.com/psf/black/releases )
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md )
- [Commits](https://github.com/psf/black/commits )
Signed-off-by: dependabot[bot] <support@github.com >
2021-05-11 17:42:03 +00:00
Moritz
9843776460
Merge pull request #552 from fireeye/dependabot/pip/pytest-6.2.4
...
build(deps-dev): bump pytest from 6.2.3 to 6.2.4
2021-05-11 19:40:43 +02:00
dependabot[bot]
2626572ddc
build(deps-dev): bump pytest from 6.2.3 to 6.2.4
...
Bumps [pytest](https://github.com/pytest-dev/pytest ) from 6.2.3 to 6.2.4.
- [Release notes](https://github.com/pytest-dev/pytest/releases )
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest/compare/6.2.3...6.2.4 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-05-11 16:51:23 +00:00
Moritz
e3af23f209
Merge pull request #551 from fireeye/dependabot/pip/vivisect-1.0.3
...
build(deps): bump vivisect from 1.0.1 to 1.0.3
2021-05-11 18:48:16 +02:00
dependabot[bot]
0f16787ef9
build(deps): bump vivisect from 1.0.1 to 1.0.3
...
Bumps [vivisect](https://github.com/vivisect/vivisect ) from 1.0.1 to 1.0.3.
- [Release notes](https://github.com/vivisect/vivisect/releases )
- [Changelog](https://github.com/vivisect/vivisect/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/vivisect/vivisect/compare/v1.0.1...v1.0.3 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-05-11 15:01:03 +00:00
Moritz
495a270c99
Update CHANGELOG.md
2021-05-11 16:32:54 +02:00
Moritz
424a25cb91
Fix tests on Windows - reduced memory impact and general fixes ( #545 )
...
* Update tests.yml
* Update .github/workflows/tests.yml
* Update tests.yml
* update
* min tests
* enable all, no sigpaths
* update cache
* save workspace, log caching
* updated tests
* update tests
* update rec call test
* lower cache size
* address Ana's feedback
2021-05-11 16:29:01 +02:00
Capa Bot
fa0809685e
Sync capa rules submodule
2021-05-11 11:10:45 +00:00
Ana Maria Martinez Gomez
188966a94b
changelog: support multiple authors
...
GH didn't support multiple authors, producing a breaking entry in the
last update. Correct the entry and mention the fix in the CHANGELOG.
https://github.com/fireeye/capa/issues/555
2021-05-11 12:48:30 +02:00
Capa Bot
d7b7e0111e
Sync capa rules submodule
2021-05-10 08:24:40 +00:00
Capa Bot
be11223e4b
Sync capa rules submodule
2021-05-07 15:06:52 +00:00
Ana Maria Martinez Gomez
2cbf5147c0
changelog: add #517 and capa/rules/374
...
Add to the changelog that we now update `New Rules` section in CHANGELOG
automatically.
2021-05-07 17:01:55 +02:00
Capa Bot
5b026df5f4
Sync capa rules submodule
2021-05-07 14:47:03 +00:00
Ana María Martínez Gómez
ac842c95d3
Merge pull request #549 from Ana06/changelog
...
Update CHANGELOG and release
2021-05-07 16:34:08 +02:00
Capa Bot
aaaeec4de7
Sync capa rules submodule
2021-05-07 13:54:11 +00:00
Capa Bot
99a7380faf
Sync capa-testfiles submodule
2021-05-07 12:49:58 +00:00
Ana Maria Martinez Gomez
f43ffabded
doc: add item to release checklist
...
We should update capa everywhere after releasing!
2021-05-07 12:55:02 +02:00
Ana Maria Martinez Gomez
52c0cfd5d0
changelog: prepare to automatize new rules entries
...
Use an empty item in the `New Rules` section as a marker for the GitHub
Action. If this causes problems, we could look into other solution such
as writing 2 lines before `### Bug Fixes`. But I think this is the
easiest I can come up with. So lets give it a try.
2021-05-07 12:55:02 +02:00
Ana Maria Martinez Gomez
1caf4a7fbf
changelog: add missing changes
...
Add missing changes to CHANGELOG. It should be up-to-date now, with the
exception of the dependencies updates which I think need discussion.
2021-05-07 12:54:59 +02:00
Ana Maria Martinez Gomez
98a976fa72
changelog: add v1.6.3
...
Add v1.6.3 release which backports IDA 7.6 support to Python 2. Also
remove the capa-rules raw diff as there are not changes (and the tag
doesn't exist).
2021-05-06 23:25:53 +02:00
Capa Bot
3a883807e5
Sync capa rules submodule
2021-05-06 18:07:01 +00:00
Capa Bot
b1b34db0b6
Sync capa rules submodule
2021-05-04 13:43:40 +00:00
Capa Bot
4901cd1da1
Sync capa-testfiles submodule
2021-05-04 07:26:14 +00:00
Capa Bot
272471e158
Sync capa rules submodule
2021-05-03 22:42:41 +00:00
William Ballenthin
8f0ce11ff6
tests: register common FLIRT sigs
...
closes #538
2021-05-01 08:06:56 -06:00
Willi Ballenthin
e8c807b993
Merge pull request #541 from fireeye/dependabot/pip/black-21.4b2
...
build(deps-dev): bump black from 21.4b0 to 21.4b2
2021-05-03 08:35:32 -06:00
dependabot[bot]
0b1c80d4d5
build(deps-dev): bump black from 21.4b0 to 21.4b2
...
Bumps [black](https://github.com/psf/black ) from 21.4b0 to 21.4b2.
- [Release notes](https://github.com/psf/black/releases )
- [Changelog](https://github.com/psf/black/blob/master/CHANGES.md )
- [Commits](https://github.com/psf/black/commits )
Signed-off-by: dependabot[bot] <support@github.com >
2021-05-03 06:36:46 +00:00
Capa Bot
82ce223c9b
Sync capa-testfiles submodule
2021-04-30 21:06:56 +00:00
Capa Bot
f190b630b7
Sync capa-testfiles submodule
2021-04-30 21:06:48 +00:00
Capa Bot
614a6caee6
Sync capa rules submodule
2021-04-30 21:05:57 +00:00
Capa Bot
ddda87373d
Sync capa rules submodule
2021-04-30 20:35:46 +00:00
Capa Bot
9ceebb9bb2
Sync capa-testfiles submodule
2021-04-30 17:13:44 +00:00
Willi Ballenthin
7d2bb6f61b
changelog: document FLIRT #446
2021-04-30 08:54:32 -06:00
Willi Ballenthin
c7fe132389
Merge pull request #446 from fireeye/function-id-flirt
...
feature: match functions with FLIRT
2021-04-30 08:49:30 -06:00
William Ballenthin
404c7a7e88
tests: fix function id tests
2021-04-30 08:48:49 -06:00
William Ballenthin
9a2827935f
sigs: add README with license
2021-04-30 08:45:41 -06:00
William Ballenthin
55b83fc2b5
tests: re-enable function id test
2021-04-30 08:37:38 -06:00
William Ballenthin
b89a29b997
freeze: use common args
2021-04-30 08:35:46 -06:00
Moritz
5aa7c57798
Merge pull request #536 from Ana06/ida7_6sp1
...
doc: document IDA 7.6sp1
2021-04-29 11:05:42 +02:00
Ana Maria Martinez Gomez
e46d1bbbfb
doc: document IDA 7.6sp1
...
The Service Pack 1 for IDA 7.6 includes a bug fix that broke capa
explorer. Document this as an alternative to install the patch.
2021-04-29 11:00:12 +02:00
William Ballenthin
14abb7d4f6
pep8
2021-04-27 13:41:59 -06:00
William Ballenthin
b0c27f5890
setup: bump viv-utils dep v0.6.2
2021-04-27 13:29:45 -06:00
William Ballenthin
bd92933030
show-features: accept signatures or use default
2021-04-27 13:27:59 -06:00
William Ballenthin
249332a9dd
lint: load default sigs
2021-04-27 13:22:45 -06:00
William Ballenthin
1a99ff8ccb
main: remove old code
2021-04-27 13:12:39 -06:00
William Ballenthin
7373437317
pep8
2021-04-27 13:12:20 -06:00
William Ballenthin
4e7364f25b
main: import flirt at top level
2021-04-27 13:11:05 -06:00
William Ballenthin
ce9fd73fa9
main: further document not analyzing workspace
2021-04-27 13:09:52 -06:00
William Ballenthin
9ca1a7ebb6
extractors: do cast-to-int correctly
2021-04-27 13:07:27 -06:00
William Ballenthin
e8457c7abf
Merge branch 'function-id-flirt' of github.com:fireeye/capa into function-id-flirt
2021-04-27 12:34:26 -06:00
William Ballenthin
f4ba5a5eb9
setup: bump viv-utils 0.6.1 for more platform support
2021-04-27 12:33:44 -06:00
Moritz Raabe
fc126451a7
add signature files
2021-04-27 19:27:02 +02:00
William Ballenthin
89ad582af5
main: flirt: pat: ensure posix-style line endings
2021-04-27 11:05:21 -06:00
Capa Bot
e66d74764a
Sync capa rules submodule
2021-04-27 15:02:51 +00:00
William Ballenthin
4962fcfcde
ci: fix accidental merge conflict
2021-04-26 12:19:25 -06:00
William Ballenthin
582e45f72f
Merge branch 'function-id-flirt' of github.com:fireeye/capa into function-id-flirt
2021-04-26 12:14:44 -06:00
William Ballenthin
6ec89baf26
pep8
2021-04-26 12:12:51 -06:00
William Ballenthin
76cd530a0f
flirt: py3
2021-04-26 12:11:59 -06:00
William Ballenthin
f6a105bcc1
pep8
2021-04-26 12:09:39 -06:00
William Ballenthin
75eed82d33
main: clarify that get_workspace caller is responsible for saving
2021-04-26 12:08:20 -06:00
Capa Bot
fbe307d26a
Sync capa rules submodule
2021-04-26 16:20:38 +00:00
Capa Bot
c4a0c3d54a
Sync capa rules submodule
2021-04-26 16:18:28 +00:00
William Ballenthin
c79f461e39
Merge branch 'master' into function-id-flirt
2021-04-26 09:47:42 -06:00
Capa Bot
24cd301fa8
Sync capa-testfiles submodule
2021-04-26 14:53:44 +00:00
Willi Ballenthin
a32d609ead
Merge pull request #534 from fireeye/dependabot/pip/black-21.4b0
...
build(deps-dev): bump black from 20.8b1 to 21.4b0
2021-04-26 08:45:10 -06:00
William Ballenthin
a0e045dc52
ci: use black/isort dep from setup.py
...
closes #535
2021-04-26 08:39:01 -06:00
William Ballenthin
3111593ab8
pep8
2021-04-26 08:34:36 -06:00
Capa Bot
75d9ff5fff
Sync capa rules submodule
2021-04-26 12:26:25 +00:00
dependabot[bot]
42877b0b6e
build(deps-dev): bump black from 20.8b1 to 21.4b0
...
Bumps [black](https://github.com/psf/black ) from 20.8b1 to 21.4b0.
- [Release notes](https://github.com/psf/black/releases )
- [Changelog](https://github.com/psf/black/blob/master/CHANGES.md )
- [Commits](https://github.com/psf/black/commits )
Signed-off-by: dependabot[bot] <support@github.com >
2021-04-26 06:30:28 +00:00
Capa Bot
f54b697187
Sync capa rules submodule
2021-04-23 22:50:16 +00:00
Capa Bot
e4a001170c
Sync capa-testfiles submodule
2021-04-23 22:49:23 +00:00
Willi Ballenthin
bb15023b0b
Merge pull request #533 from fireeye/mr-tz-patch-1
...
Update installation.md
2021-04-22 14:40:55 -06:00
Moritz
54531ebf35
Update installation.md
2021-04-22 20:41:07 +02:00
Capa Bot
9257e326f3
Sync capa-testfiles submodule
2021-04-22 18:04:58 +00:00
Capa Bot
b59b83a86a
Sync capa-testfiles submodule
2021-04-22 17:39:19 +00:00
Capa Bot
caec649a5d
Sync capa rules submodule
2021-04-16 14:23:56 +00:00
Capa Bot
09d0286b1b
Sync capa rules submodule
2021-04-14 18:35:29 +00:00
Ana María Martínez Gómez
1ebe9766c0
Merge pull request #530 from Ana06/masterv1-6-2
...
changelog: add v1.6.2
2021-04-14 10:44:57 +02:00
Capa Bot
3e3b1579c3
Sync capa rules submodule
2021-04-14 06:23:30 +00:00
Ana Maria Martinez Gomez
ec6b380acd
changelog: add v1.6.2
...
The code of v1.6.2 is not included in the `master` branch, as it was
backported to `master-py2`. But users may expect to find all releases in
the CHANGELOG of the master branch.
2021-04-13 17:27:48 +02:00
Willi Ballenthin
5ceb515325
Merge pull request #528 from fireeye/williballenthin-patch-2
...
explorer: readme: document IDA 7.6 patch
2021-04-13 08:54:59 -06:00
Willi Ballenthin
8938744e3e
Merge pull request #497 from fireeye/williballenthin-patch-1
...
ida: support 7.6
2021-04-13 08:54:51 -06:00
Willi Ballenthin
d0f6b47f58
changelog: #528
2021-04-13 08:35:10 -06:00
Willi Ballenthin
a07bcbff2e
explorer: readme: document IDA 7.6 patch
...
closes #496
2021-04-13 08:33:37 -06:00
Moritz
3023634536
build using Py3.8 and test across more OSs ( #506 )
...
* build using Py3.8 and test across more OSs
* enable for release
* test builds on push to master
2021-04-13 15:42:58 +02:00
Moritz
a11d04e92b
Merge pull request #525 from fireeye/dependabot/pip/smda-1.5.14
...
build(deps): bump smda from 1.5.13 to 1.5.14
2021-04-12 14:13:36 +02:00
dependabot[bot]
2140a3d762
build(deps): bump smda from 1.5.13 to 1.5.14
...
Bumps [smda](https://github.com/danielplohmann/smda ) from 1.5.13 to 1.5.14.
- [Release notes](https://github.com/danielplohmann/smda/releases )
- [Commits](https://github.com/danielplohmann/smda/commits )
Signed-off-by: dependabot[bot] <support@github.com >
2021-04-12 06:32:25 +00:00
Willi Ballenthin
1f6debc6e0
Merge pull request #524 from fireeye/mr-tz-patch-1
...
Update pull_request_template.md
2021-04-09 15:03:13 -06:00
Moritz
eb5c705083
Update pull_request_template.md
2021-04-09 15:03:43 +02:00
Capa Bot
f01044e453
Sync capa rules submodule
2021-04-09 11:19:42 +00:00
Moritz
8ef3eb85a2
Merge pull request #523 from fireeye/auto-detect-sc-extension-2
...
move auto format check
2021-04-09 13:16:12 +02:00
Moritz Raabe
d1cd4ef259
move auto format check
2021-04-09 11:59:30 +02:00
Capa Bot
a8bef0d9c0
Sync capa rules submodule
2021-04-09 09:21:00 +00:00
Moritz
309a9abb8a
Merge pull request #521 from fireeye/auto-detect-sc-extension
...
auto detect shellcode file extensions
2021-04-09 11:13:25 +02:00
Moritz
cc13a7681a
Merge pull request #522 from fireeye/explorer/update-docs
...
updating capa explorer doc
2021-04-09 10:31:03 +02:00
Michael Hunhoff
503a723611
updating capa explorer doc
2021-04-08 14:06:23 -06:00
Moritz Raabe
998f4a6bad
auto detect shellcode file extensions
2021-04-08 18:49:22 +02:00
Willi Ballenthin
1be3613063
changelog: describe #519
2021-04-08 09:10:14 -06:00
Willi Ballenthin
9ffbe5cd76
Merge pull request #519 from fireeye/dependabot/pip/ruamel-yaml-0.17.4
...
build(deps): bump ruamel-yaml from 0.17.0 to 0.17.4
2021-04-08 09:06:14 -06:00
Ana María Martínez Gómez
255d6ea176
Merge pull request #517 from Ana06/better-tag
...
ci: add capa release link to capa-rules tag
2021-04-08 10:49:07 +02:00
dependabot[bot]
628e2ef3f4
build(deps): bump ruamel-yaml from 0.17.0 to 0.17.4
...
Bumps [ruamel-yaml](https://sourceforge.net/p/ruamel-yaml/code/ci/default/tree ) from 0.17.0 to 0.17.4.
Signed-off-by: dependabot[bot] <support@github.com >
2021-04-08 08:49:03 +00:00
Ana María Martínez Gómez
64465a7a31
Merge pull request #480 from Ana06/py3-only
2021-04-08 10:48:15 +02:00
Ana Maria Martinez Gomez
9d79baa96a
ci: add capa release link to capa-rules tag
...
GitHub displays the commit's message of the tag if no description is
given, which is ugly. Use annotated tags which include a message. Use
the release link as message, as this is useful information.
2021-04-07 18:46:51 +02:00
Ana Maria Martinez Gomez
3013269a1c
changelog: Update changelog
...
Add `drop Python 2 support` entry.
2021-04-07 18:24:52 +02:00
Ana Maria Martinez Gomez
bbff3016fe
doc: Update Python 2 related documentation
...
Update documentation and code comments which mention Python 2.
2021-04-07 18:20:08 +02:00
Ana Maria Martinez Gomez
e9d190799e
py3: use Python 3.6 to publish capa
2021-04-07 18:20:08 +02:00
Ana Maria Martinez Gomez
0465333aa4
py3: Python 3 knows about cp65001
...
Python 2 doesn't know about `cp65001`. But Python 3 does. Since Python
3.8 `cp65001` is an alias to `utf_8`. But not before Python 3.8 and it
used to cause some problems:
https://bugs.python.org/issue36778
Keep this code to ensure same behavior for all Python versions.
2021-04-07 18:20:08 +02:00
Ana Maria Martinez Gomez
28406dafa1
py3: codecs.decode doesn't raise TypeError
...
`codecs.decode` doesn't raise `TypeError` in Python 3. Just obey the
comment!
2021-04-07 18:20:08 +02:00
Ana Maria Martinez Gomez
73a49c6a1f
py3: remove rstrip("L") needed in Python 2
...
In Python 3, long integers are not formatted with a trailing `L`, so
this code is not longer needed.
2021-04-07 18:20:08 +02:00
Ana Maria Martinez Gomez
4028171f59
py3: use python3 in shebang
2021-04-07 18:20:08 +02:00
Ana Maria Martinez Gomez
5d341ba078
py3: remove six
...
As we are not supporting Python 2 any longer, we can stop using six and
use the equivalent Python 3 method instead.
2021-04-07 18:20:07 +02:00
Ana Maria Martinez Gomez
dfb7cf4888
py3: set and document env
...
Document how to use env now that we are Python3 only. Adapt
`scripts/ci.sh`.
2021-04-07 18:20:07 +02:00
Ana Maria Martinez Gomez
d640c57e29
py3: Update setup.py
...
Require Python 3.6+ in setup.py
2021-04-07 18:20:07 +02:00
Ana Maria Martinez Gomez
c0d6468347
py3: Remove Python 2 tests
...
Tests don't need to support Python 2 any longer. Do not run tests with
Python 2.
2021-04-07 18:20:07 +02:00
Ana Maria Martinez Gomez
058b61b10c
py3: prevent that capa is run with Python2
...
Raise an exception from main if capa is run with Python < 3.6 to avoid
any silly issues reported to GitHub.
2021-04-07 18:20:07 +02:00
Ana Maria Martinez Gomez
aa4d6305af
py3: remove py2/3 branches
...
Remove `if-else`s with a condition like `sys.version_info >= (3, 0)`.
2021-04-07 18:20:06 +02:00
Ana María Martínez Gómez
407ecab162
Merge pull request #515 from Ana06/v1-6-1
2021-04-07 18:03:56 +02:00
Ana Maria Martinez Gomez
cbc1f57b21
changelog: add master (unreleased) to CHANGELOG
...
Add placeholder for master (unreleased changes) in CHANGELOG. Document
this in the release checklist.
2021-04-07 17:50:19 +02:00
Ana Maria Martinez Gomez
374a9e4337
changelog: v1.6.1
...
This release includes several bug fixes, such as a vivisect fix for a bug, which caused that capa didn't work on Windows with Python 3. It also adds 17 new rules and a bunch of improvements in the rules and IDA rule generator. We appreciate everyone who opened issues, provided feedback, and contributed code and rules.
This is the very last capa release that supports Python 2.
2021-04-07 17:50:16 +02:00
Capa Bot
83e2f80d10
Sync capa-testfiles submodule
2021-04-07 13:53:32 +00:00
Ana Maria Martinez Gomez
576211c4ef
version: bump to v1.6.1
2021-04-07 11:11:43 +02:00
Ana María Martínez Gómez
31fc5a31d6
Merge pull request #513 from Ana06/ping-dependencies
...
setup: pin dependencies
2021-04-07 10:19:04 +02:00
Ana Maria Martinez Gomez
eb08943d4f
setup: pin dependencies
...
Pin all dependencies in setup to the currently used version to avoid
that a new release breaks capa without being noticed.
Closes https://github.com/fireeye/capa/issues/498
2021-04-07 09:40:13 +02:00
Ana María Martínez Gómez
c36ed71353
Merge pull request #470 from fireeye/ci/test-windows
2021-04-07 09:38:34 +02:00
Ana Maria Martinez Gomez
fa52dbcf84
ci: skip smda tests in win32
...
Due to a bug, two `test_smda_features` tests are failing:
https://github.com/danielplohmann/smda/issues/20
Disable them until the bug is fixed.
2021-04-06 21:53:22 +02:00
Ana Maria Martinez Gomez
d412e66cea
ci: do not test Python 2.7 with Windows
...
The Python 2.7 tests fail in Windows with vivisect because the Windows
filesystem encoding is not UTF-8. This shouldn't be a problem when using
capa as the given filename most likely uses the same encoding, but we
force UTF-8 in our tests. As we are planing to remove Python 2 support
is not wortwhile to invest time in making this test working. Instead,
test Python 2.7 only in Ubuntu.
2021-04-06 21:39:01 +02:00
Moritz Raabe
efe50d3313
ci: test on Windows and macOS
...
Run the tests on Windows and macOS to avoid failures OS related.
closes #460
2021-04-06 21:38:07 +02:00
Ana María Martínez Gómez
1062ba995e
doc: add milestones link to release checklist
...
This makes it a bit easier to check if all milestoned issues/PRs are addressed, or reassign to a new milestone.
I am committing directly to master as this is a minor change which doesn't need review.
2021-04-06 10:21:43 +02:00
Ana María Martínez Gómez
7f93bd5b59
Merge pull request #512 from fireeye/williballenthin-patch-2
...
setup: bump viv to v1.0.1
2021-04-06 10:17:44 +02:00
Willi Ballenthin
275d170680
setup: bump viv to v1.0.1
2021-04-05 21:22:17 -06:00
Moritz
6d7e10b804
Merge pull request #511 from fireeye/ci/fix-typos
...
fix submodule typos
2021-04-05 13:13:41 +02:00
Moritz Raabe
25944864f7
fix submodule typos
2021-04-05 12:52:08 +02:00
Capa Bot
5e84a16eba
Sync capa rules submodule
2021-04-01 16:44:59 +00:00
Capa Bot
244ec163a3
Sync capa-testfiles submodule
2021-04-01 16:44:11 +00:00
Capa Bot
dabd2174d4
Sync capa rules submodule
2021-03-29 16:25:18 +00:00
Moritz
f8d2b41a86
Merge pull request #495 from fireeye/gh/add-pr-template
...
add PR template
2021-03-29 17:31:05 +02:00
Capa Bot
902972a1ee
Sync capa-testfiles submodule
2021-03-29 12:49:24 +00:00
Capa Bot
bddb5fbd2f
Sync capa rules submodule
2021-03-26 11:17:46 +00:00
Capa Bot
adfd769963
Sync capa-testfiles submodule
2021-03-26 11:00:35 +00:00
Capa Bot
c75e70ec74
Sync capa-testfiles submodule
2021-03-26 11:00:15 +00:00
Moritz
6118183105
Merge pull request #504 from fireeye/mr-tz-patch-1
...
Update setup.py
2021-03-26 11:58:52 +01:00
Moritz
da755d8411
Update setup.py
2021-03-26 11:44:04 +01:00
mike-hunhoff
742e03d90f
Merge pull request #503 from fireeye/explorer/update-readme
...
updating capa explorer README
2021-03-25 14:51:21 -06:00
Capa Bot
744228a03e
Sync capa rules submodule
2021-03-25 20:48:41 +00:00
Michael Hunhoff
5d1c6f54cd
updating capa explorer README
2021-03-25 14:30:28 -06:00
mike-hunhoff
0a3dd4600b
Merge pull request #468 from fireeye/features/support-string-values-special-chars
...
add support for string features with special characters e.g. '\n'
2021-03-25 12:58:00 -06:00
Michael Hunhoff
0289891d07
merging upstream
2021-03-25 12:43:59 -06:00
Michael Hunhoff
87cdf837e6
merging upstream
2021-03-25 12:42:36 -06:00
Capa Bot
ea4c7d6403
Sync capa rules submodule
2021-03-25 18:37:22 +00:00
Capa Bot
2807549564
Sync capa rules submodule
2021-03-25 07:21:21 +00:00
Capa Bot
c0fe96cec6
Sync capa-testfiles submodule
2021-03-25 07:17:41 +00:00
mike-hunhoff
8c967ac237
Merge pull request #500 from fireeye/explorer/improve-rulegen-search
...
explorer: add checks to validate matched data when searching
2021-03-24 15:55:34 -06:00
Michael Hunhoff
c48b46e932
explorer: adding checks to validate matched data when searching
2021-03-24 15:33:20 -06:00
mike-hunhoff
49d1af7798
improve unit tests for strings containing special characters
...
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2021-03-24 13:22:18 -06:00
mike-hunhoff
d44fd008ae
improve unit tests for strings containing special characters
...
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2021-03-24 13:22:04 -06:00
Moritz Raabe
c0c9ea3403
incorprate Ana's feedback
2021-03-24 09:22:40 +01:00
Michael Hunhoff
21359da766
updating test for strings with special characaters
2021-03-23 16:02:47 -06:00
Michael Hunhoff
e51c79c241
adding lint for incorrect rule string format, refined rendering for strings
2021-03-23 15:55:48 -06:00
Willi Ballenthin
e22113c20d
ida: support 7.6
...
closes #496
2021-03-23 08:43:33 -06:00
Capa Bot
195bae903f
Sync capa rules submodule
2021-03-23 12:25:20 +00:00
Moritz Raabe
5aff21a9a1
add PR template
2021-03-23 10:52:01 +01:00
Ana María Martínez Gómez
6f289d1b8e
Merge pull request #476 from Ana06/tag-workflow
2021-03-23 09:54:59 +01:00
Moritz
71b21aec59
Merge pull request #492 from fireeye/ignore-gitfiles
...
rule loading: ignore files starting with .git
2021-03-23 08:16:29 +01:00
Capa Bot
42a87d4eaa
Sync capa-testfiles submodule
2021-03-23 07:14:58 +00:00
Capa Bot
51d125642f
Sync capa rules submodule
2021-03-23 07:14:21 +00:00
mike-hunhoff
ddebf2e1cb
Merge pull request #493 from fireeye/enhance/472
...
rule generator: support subscope rules
2021-03-22 17:28:43 -06:00
Michael Hunhoff
7f3e8f1fb1
adding support to match subscope rules and auto insert child statements when creating a new basic block subscope
2021-03-22 17:12:13 -06:00
Ana María Martínez Gómez
ab7dbcd2e4
Merge pull request #491 from fireeye/williballenthin-patch-3
2021-03-22 19:16:49 +01:00
Ana Maria Martinez Gomez
7e5cbddf5d
doc: document release process
...
Add a release checklist.
Closes https://github.com/fireeye/capa/issues/184
2021-03-22 19:14:02 +01:00
Moritz Raabe
44f517c20d
rule loading: ignore files starting with .git
2021-03-22 18:11:29 +01:00
Michael Hunhoff
7bf8c6e3a1
merging upstream
2021-03-22 10:33:36 -06:00
Michael Hunhoff
31ea683335
merge upstream
2021-03-22 09:53:07 -06:00
Willi Ballenthin
29d8f1fd27
ci: tests: pin OS version
2021-03-22 09:51:20 -06:00
Willi Ballenthin
a6c472bb2a
ci: publish: pin OS version
2021-03-22 09:50:47 -06:00
Willi Ballenthin
b880d419a3
ci: build: pin OS versions
2021-03-22 09:50:04 -06:00
Capa Bot
a2ff87af8a
Sync capa rules submodule
2021-03-22 15:45:10 +00:00
Willi Ballenthin
5b9c577380
Merge pull request #489 from fireeye/dependabot/pip/viv-utils-0.6.0
...
Bump viv-utils from 0.5.0 to 0.6.0
2021-03-22 09:39:52 -06:00
Capa Bot
4775e124db
Sync capa rules submodule
2021-03-22 09:02:35 +00:00
Moritz
c243158d7c
Merge pull request #486 from fireeye/fix/eol-improvements
...
EOL improvements
2021-03-22 09:58:29 +01:00
Capa Bot
8afc3f46f6
Sync capa rules submodule
2021-03-22 08:41:21 +00:00
dependabot[bot]
8b5dc54397
Bump viv-utils from 0.5.0 to 0.6.0
...
Bumps [viv-utils](https://github.com/williballenthin/viv-utils ) from 0.5.0 to 0.6.0.
- [Release notes](https://github.com/williballenthin/viv-utils/releases )
- [Commits](https://github.com/williballenthin/viv-utils/compare/v0.5.0...v0.6.0 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-03-22 06:20:47 +00:00
Capa Bot
1dbb34df9f
Sync capa-testfiles submodule
2021-03-21 19:28:58 +00:00
mike-hunhoff
9383f0bc77
Merge pull request #474 from fireeye/explorer/fix-471
...
explorer: adding support for multi-line tab and SHIFT + Tab
2021-03-19 19:11:14 -06:00
Willi Ballenthin
900a03c172
setup: bump viv-utils version for better FLIRT matching
2021-03-19 11:15:15 -06:00
Moritz Raabe
13306b71e0
add file
2021-03-19 09:40:44 +01:00
Moritz Raabe
8719a23de4
dos2unix
2021-03-19 09:40:44 +01:00
Moritz Raabe
7e0b5236af
better deal with CRLF/LF issues
2021-03-19 09:40:43 +01:00
Moritz Raabe
c7798b3254
ensure LF end of line
2021-03-19 09:40:43 +01:00
Willi Ballenthin
7d668550f5
Merge pull request #485 from fireeye/ci/ensure-lf-eol
...
ensure LF end of line
2021-03-18 14:41:13 -06:00
Capa Bot
c945eaf804
Sync capa rules submodule
2021-03-18 20:41:05 +00:00
Moritz Raabe
1bfe0e0874
ensure LF end of line
2021-03-18 20:15:23 +01:00
Capa Bot
153c6a7b01
Sync capa-testfiles submodule
2021-03-18 18:04:33 +00:00
Ana Maria Martinez Gomez
30a83fa382
doc: Fix broken link in README
...
Introduced in https://github.com/fireeye/capa/pull/478
2021-03-16 16:37:33 +01:00
Willi Ballenthin
c0bcefe0bf
Merge pull request #479 from Ana06/viv-utils5
...
setup: bump viv-utils to 0.5.0
2021-03-16 07:02:43 -06:00
Ana Maria Martinez Gomez
5d16a77891
ci: tag capa-rules on release
...
Add GitHub Action to tag capa-rules when releasing capa. The used tag
name is the same as the one in capa.
2021-03-16 12:45:02 +01:00
Ana Maria Martinez Gomez
cd01a01894
setup: bump viv-utils to 0.5.0
...
In viv-utils `getWorkspace` raises `IncompatibleVivVersion` on Python 3
when `vw.loadWorkspace(viv_file)` raises `UnicodeDecodeError`.
Fixes https://github.com/fireeye/capa/issues/469
As we use the same version in py2 and py3, define the viv-utils
requirement once.
2021-03-16 10:51:50 +01:00
Willi Ballenthin
df36bb9f35
Merge pull request #478 from Ana06/badges
...
doc: Improve README badges
2021-03-15 14:42:57 -06:00
William Ballenthin
8a3f5e423b
setup: bump viv-utils version
2021-03-15 13:39:44 -06:00
William Ballenthin
177605aaf8
flirt: enable only on py3, ignore otherwise
2021-03-15 13:38:29 -06:00
Ana María Martínez Gómez
030893e125
Merge pull request #475 from Ana06/incompatible-viv
...
changelog: document incompatibility of viv files
2021-03-15 17:30:17 +01:00
Ana Maria Martinez Gomez
b2ab8ab54c
doc: Improve README badges
...
- Add a link to the `PyPI - Python Version` badge. Otherwise it opens
the image when clicking on it, which is inconsistent with the other
labels. I arrived too late to point this out in:
https://github.com/fireeye/capa/pull/477
- Add release badge with last release version. This may help users to
realize that a new version has been released.
- Add downloads badge.
- Order labels by color.
Closes https://github.com/fireeye/capa/issues/196
2021-03-15 16:47:15 +01:00
Willi Ballenthin
12eb1b96de
Merge pull request #477 from fireeye/mr-tz-patch-1
...
Update README.md with Python version badge
2021-03-15 08:35:27 -06:00
Moritz
cff7d4bad4
Update README.md
2021-03-15 11:54:11 +01:00
Ana Maria Martinez Gomez
a31c616a21
changelog: document incompatibility of viv files
...
`.viv` files (generated by vivisect) are not compatible between Python 2
and Python 3. This causes capa to raise an `UnicodeDecodeError`
exception and should be documented better. I'll add this change to the
release notes after the review.
Related to https://github.com/fireeye/capa/issues/469
2021-03-15 10:26:32 +01:00
Michael Hunhoff
3d2b4dcc26
adding support for multi-line tab and SHIFT + Tab
2021-03-11 17:13:43 -07:00
Michael Hunhoff
c7d24ee290
adding support for string features with special characters e.g. '\n'
2021-03-10 13:56:54 -07:00
mike-hunhoff
06c958f081
Merge pull request #465 from fireeye/explorer/fix-463
...
explorer: improve settings modification
2021-03-10 11:30:23 -07:00
Michael Hunhoff
b8efe585d5
fix 463, improve settings UI
2021-03-09 14:56:44 -07:00
Willi Ballenthin
e7eb2152cc
Merge pull request #464 from fireeye/explorer/fix-462
...
fix 462
2021-03-09 12:13:54 -07:00
Michael Hunhoff
e1a8641399
fixes 462, default to empty string when accessing rule path stored in ida_settings
2021-03-09 12:09:35 -07:00
Capa Bot
cffac62e68
Sync capa rules submodule
2021-03-09 10:00:48 +00:00
Ana María Martínez Gómez
7a8c0572e9
Merge pull request #455 from Ana06/v1-6-0
2021-03-09 10:48:01 +01:00
Ana Maria Martinez Gomez
5596d5f8b2
version: bump to v1.6.0
2021-03-09 10:36:26 +01:00
Ana Maria Martinez Gomez
06fd02cd61
changelog: v1.6.0
...
This release adds the capa explorer rule generator plugin for IDA Pro,
vivisect support for Python 3 and 12 new rules. We appreciate everyone
who opened issues, provided feedback, and contributed code and rules.
Thank you also to the vivisect development team (rakuy0, atlas0
fd00m) for the Python 3 support (v1.0.0) and the fixes for Python 2
(v0.2.1). This is the last capa release which supports Python 2. Next
release will be Python 3 only.
2021-03-09 10:36:26 +01:00
Capa Bot
6b9d1047cf
Sync capa rules submodule
2021-03-08 19:39:47 +00:00
Ana Maria Martinez Gomez
a7b3fd72ca
changelog: v1.5.1
2021-03-08 20:09:31 +01:00
Ana María Martínez Gómez
dd3deb2358
Merge pull request #454 from fireeye/mr-tz-patch-1
...
setup: bump viv to 0.2.1
2021-03-08 11:36:18 +01:00
Moritz
c99fce3183
setup: bump viv to 0.2.1
2021-03-08 09:07:04 +01:00
William Ballenthin
4db6227d84
ci: build: test exe: run in debug mode to see messages
2021-03-05 15:49:31 -07:00
William Ballenthin
30e1d409dd
pyinstaller: package default signatures into standalone exe
2021-03-05 15:46:23 -07:00
William Ballenthin
ff8a6f1d57
main: use default signature set found in source directory
2021-03-05 15:45:56 -07:00
William Ballenthin
9b5d6f8df0
ci: enable test building of standalone exe in CI
2021-03-05 15:35:42 -07:00
William Ballenthin
1e8919c6e6
pep8
2021-03-05 15:27:44 -07:00
William Ballenthin
1ee7b7b856
merge master
2021-03-05 15:23:47 -07:00
Willi Ballenthin
3e55581bf7
Merge pull request #450 from fireeye/feature-refactor-args
...
refactor common cli argument handling
2021-03-05 15:07:50 -07:00
Willi Ballenthin
dfbe1418d4
Merge pull request #452 from fireeye/feature-py3-pyinstaller
...
pyinstaller: update for py3/pyinstaller 4.2
2021-03-05 15:06:47 -07:00
William Ballenthin
7671fca373
pep8
2021-03-05 13:27:16 -07:00
William Ballenthin
c01dde3fb2
ci: disable test building of pyinstaller upon push
2021-03-05 13:26:15 -07:00
William Ballenthin
bb17adeda2
pyinstaller: smda: collect capstone shared library
2021-03-05 13:23:15 -07:00
Willi Ballenthin
9f743f1c59
main: fix reference error
2021-03-05 13:19:54 -07:00
William Ballenthin
ee85c929da
pyinstaller: install capstone for smda
2021-03-05 12:59:21 -07:00
William Ballenthin
6f9c660082
ci: test pyinstaller CI
2021-03-05 12:55:19 -07:00
William Ballenthin
e02bb7f5a1
pep8
2021-03-05 12:53:50 -07:00
William Ballenthin
9aaaa044da
ci: use py3.9 and pyinstaller 4.2 to build standalone binaries
2021-03-05 12:52:38 -07:00
William Ballenthin
54da8444df
pyinstaller: update for py3/pyinstaller 4.2
...
closes #451
2021-03-05 12:40:21 -07:00
William Ballenthin
063e1229bc
pep8
2021-03-05 11:10:12 -07:00
William Ballenthin
eacd70329a
merge from master, sorry
2021-03-05 11:06:40 -07:00
William Ballenthin
3a1d5d068c
scripts: use common argument handler
...
closes #449
2021-03-05 10:58:40 -07:00
William Ballenthin
f2749d884f
main: factor out common cli argument handling
...
ref #449
2021-03-05 10:57:39 -07:00
William Ballenthin
bdea61f93b
scripts: remove old migration script
2021-03-05 10:57:14 -07:00
William Ballenthin
6006e87c5e
pep8
2021-03-05 09:40:43 -07:00
William Ballenthin
1e8161b24e
setup: bump viv-utils for FLIRT
2021-03-05 09:39:47 -07:00
William Ballenthin
a3e6d1b611
scripts: add helper to show function id matches
2021-03-05 08:38:02 -07:00
William Ballenthin
1a93999cc0
capa: main: factor loading of flirt signatures into its own routine
2021-03-05 08:34:33 -07:00
William Ballenthin
53684adbdd
sigs: add license to test files
2021-03-04 18:07:34 -07:00
William Ballenthin
d3caecc551
pep8
2021-03-04 18:06:06 -07:00
William Ballenthin
004ddb3e66
main: load gzip compressed .pat files
2021-03-04 18:04:46 -07:00
William Ballenthin
20894124e6
tests: test FLIRT matching
2021-03-04 15:50:05 -07:00
William Ballenthin
22c4e3b8c2
viv: cleanup flirt changes
2021-03-04 15:46:14 -07:00
William Ballenthin
c2a4629c62
scripts: add cli arguments to specify signatures
2021-03-04 15:04:33 -07:00
William Ballenthin
c0f4fe6867
merge master
2021-03-04 14:59:17 -07:00
William Ballenthin
f2c95568bd
main: add FLIRT signature matching configuration
2021-03-04 14:52:22 -07:00
William Ballenthin
358aab85e7
viv: move FLIRT matching into viv-utils
2021-03-04 14:51:40 -07:00
Ana María Martínez Gómez
829274cd5e
Merge pull request #421 from Ana06/viv-py3
2021-03-03 21:40:08 +01:00
Ana Maria Martinez Gomez
c522f5094a
Use -j option in test_backend_option
...
Use `-j` option in `test_backend_option` to check the extractor and that
rules have been extracted. This way we don't need to check if a concrete
rule matches, but only that at least a rule matches.
2021-03-03 18:33:20 +01:00
Ana Maria Martinez Gomez
29b6772721
Test backend option
...
As `get_extractor` returns only vivisect now, `test_main` is not run for
smda. Test that capa works with all backends. It doesn't test that the
backend is actually called.
2021-03-03 17:36:51 +01:00
Ana Maria Martinez Gomez
695b5b50ab
Remove va not None check
...
Instead of checking if `va` is `None in `get_section()` we should avoid
calling this function with `None`. This have been fixed in the following
PR, so this is not longer needed:
https://github.com/fireeye/capa/pull/442
2021-03-03 17:36:51 +01:00
Ana Maria Martinez Gomez
42af7b2d8b
Use default backend instead of None
...
Set the `backend` variable to the default backend by default instead to
`None`. The `backend` variable is needed in Python 2 as `args.backend`
is only set in Python 3. Although the value of the backend variable is
ignored in Python 2, so that the default value is not used.
Co-authored-by: William Ballenthin <william.ballenthin@fireeye.com >
2021-03-03 17:36:51 +01:00
Ana Maria Martinez Gomez
079a9b5204
Remove backend option from Python 2
...
Do only provide the backend option in Python 3, as there is only one
backend in Python 2. This way we keep the help text simpler.
2021-03-03 17:36:51 +01:00
Ana Maria Martinez Gomez
e5048fd3ac
Add missing va parameter to SegmentationViolation
...
The `envi.SegmentationViolation()` was missing the `va` required
parameter. This has started failing now, because calling
`vw.getSegment(0x4BA190)` for the `tests/data/mimikatz.exe_` produces
different results in Python 2 and Python 3. It returns `None` in Python
3 while the output in Python 2 is:
`(4939776, 16840, '.data', 'mimikatz')`
I have reported the issue to vivisect:
https://github.com/vivisect/vivisect/issues/370
2021-03-03 17:36:51 +01:00
Ana Maria Martinez Gomez
18eaea95fa
Fix TypeError exception in Python3
...
`va` can be None and this causes Python 3 to raise a TypeError
exception. This is caused by the following breaking change in Python3:
> The ordering comparison operators (<, <=, >=, >) raise a TypeError
> exception when the operands don’t have a meaningful natural ordering.
This didn't failed in the previously tried vivisect version (master from
one week ago and not the release). This may have been caused by a bug in
vivisect that has been fixed.
2021-03-03 17:36:51 +01:00
Ana Maria Martinez Gomez
a4a0a56448
Vivisect 1.0.0 released
...
Vivisect 1.0.0 (Python 3) has been released, so we do not need to link
to my GitHub branch anymore.
https://pypi.org/project/vivisect
2021-03-03 17:36:50 +01:00
Ana Maria Martinez Gomez
40ed2f39a4
Make backend a required parameter in get_extractor
...
Make the `backend` argument required in the `get_extractor` internal
routine. Specify a backend in the scripts which call this function. Add
a CLI backend option in capa/features/freeze.py as well.
2021-03-03 17:36:50 +01:00
Ana Maria Martinez Gomez
2859b037aa
Use constants for backend option
...
Use constants instead of string literals for the backend option.
2021-03-03 17:36:50 +01:00
Ana Maria Martinez Gomez
bbb7878e0a
Enable tests for vivisect in Python3
...
Now we support vivisect as backend in Python3. We should test it.
2021-03-03 17:36:50 +01:00
Ana Maria Martinez Gomez
fc438866ec
Add option to select the backend in Py3
...
Now we have two working backends in Python3! Add an option to select
which one to use. With this code, vivisect is the default backend, but
this is really easy to change. We could do some analysis to see if smda
performances better than vivisect once the vivisect implementation.
2021-03-03 17:36:50 +01:00
Ana Maria Martinez Gomez
2da2f498a2
Add script to compare vivisect Python 2 vs 3
...
Compare the performance of vivisect Python 2 vs 3 by counting the number
of feature of each type extracted for every binary in `tests/data`.
Render the ones that perform bad (under a threshold - 98) and the total
performance. Render also the running time per binary for both Python 2 and 3.
From this result, it seems that vivisect behaves properly with Python3.
2021-03-03 17:36:50 +01:00
Ana Maria Martinez Gomez
29dffffe1b
Python3 support for vivisect
...
Vivisect has moved to Python3. Allow to run vivisect with Python3 in
capa.
I am using the following version of vivisect (which includes fixes for
some bugs I have found and some open PRs in vivisect):
https://github.com/Ana06/vivisect/tree/py-3
2021-03-03 17:36:49 +01:00
Capa Bot
1ecaad5413
Sync capa rules submodule
2021-03-02 15:06:24 +00:00
Willi Ballenthin
cd56d672c0
Merge pull request #442 from fireeye/williballenthin-patch-2
...
viv: ignore empty branch targets
2021-03-01 08:43:26 -07:00
Willi Ballenthin
68aed3c190
insn: better document when branch va may be none
2021-02-28 23:03:08 -07:00
William Ballenthin
f16ecd837e
viv: flirt: add more documentation
2021-02-26 05:02:10 -07:00
Willi Ballenthin
68fcc03d5c
viv: ignore empty branch targets
...
but what does this really mean? why would `getBranches` return `None`?
closes #441
2021-02-25 13:34:59 -07:00
William Ballenthin
bfcae0e754
extractors: viv: match flirt signatures [wip]
2021-02-25 12:21:27 -07:00
William Ballenthin
1b2c8880ee
capa: extractors: sketch API extension to support function id
2021-02-25 12:20:29 -07:00
Ana Maria Martinez Gomez
fa7d58d01a
Add missing va parameter to SegmentationViolation
...
The `envi.SegmentationViolation()` was missing the `va` required
parameter. This has started failing now, because calling
`vw.getSegment(0x4BA190)` for the `tests/data/mimikatz.exe_` produces
different results in Python 2 and Python 3. It returns `None` in Python
3 while the output in Python 2 is:
`(4939776, 16840, '.data', 'mimikatz')`
I have reported the issue to vivisect:
https://github.com/vivisect/vivisect/issues/370
2021-02-25 11:20:45 +01:00
Ana Maria Martinez Gomez
ec558f377a
Fix TypeError exception in Python3
...
`va` can be None and this causes Python 3 to raise a TypeError
exception. This is caused by the following breaking change in Python3:
> The ordering comparison operators (<, <=, >=, >) raise a TypeError
> exception when the operands don’t have a meaningful natural ordering.
This didn't failed in the previously tried vivisect version (master from
one week ago and not the release). This may have been caused by a bug in
vivisect that has been fixed.
2021-02-25 10:15:49 +01:00
Ana Maria Martinez Gomez
186eba7197
Vivisect 1.0.0 released
...
Vivisect 1.0.0 (Python 3) has been released, so we do not need to link
to my GitHub branch anymore.
https://pypi.org/project/vivisect
2021-02-25 10:05:04 +01:00
Ana Maria Martinez Gomez
d28ba3c628
Make backend a required parameter in get_extractor
...
Make the `backend` argument required in the `get_extractor` internal
routine. Specify a backend in the scripts which call this function. Add
a CLI backend option in capa/features/freeze.py as well.
2021-02-25 10:04:19 +01:00
Ana Maria Martinez Gomez
a026cb84d1
Use constants for backend option
...
Use constants instead of string literals for the backend option.
2021-02-25 09:35:40 +01:00
Ana Maria Martinez Gomez
3acc3eeabd
Enable tests for vivisect in Python3
...
Now we support vivisect as backend in Python3. We should test it.
2021-02-25 09:35:40 +01:00
Ana Maria Martinez Gomez
a92d2af7f8
Add option to select the backend in Py3
...
Now we have two working backends in Python3! Add an option to select
which one to use. With this code, vivisect is the default backend, but
this is really easy to change. We could do some analysis to see if smda
performances better than vivisect once the vivisect implementation.
2021-02-25 09:35:40 +01:00
Ana Maria Martinez Gomez
adcb683458
Add script to compare vivisect Python 2 vs 3
...
Compare the performance of vivisect Python 2 vs 3 by counting the number
of feature of each type extracted for every binary in `tests/data`.
Render the ones that perform bad (under a threshold - 98) and the total
performance. Render also the running time per binary for both Python 2 and 3.
From this result, it seems that vivisect behaves properly with Python3.
2021-02-25 09:35:40 +01:00
Capa Bot
939b29bf60
Sync capa rules submodule
2021-02-24 23:00:34 +00:00
Ana Maria Martinez Gomez
e4925613b3
Python3 support for vivisect
...
Vivisect has moved to Python3. Allow to run vivisect with Python3 in
capa.
I am using the following version of vivisect (which includes fixes for
some bugs I have found and some open PRs in vivisect):
https://github.com/Ana06/vivisect/tree/py-3
2021-02-24 17:55:39 +01:00
Capa Bot
2f6a6e4628
Sync capa rules submodule
2021-02-24 08:07:52 +00:00
Capa Bot
7938ea34d0
Sync capa rules submodule
2021-02-24 08:06:30 +00:00
Capa Bot
ed94e36f7a
Sync capa rules submodule
2021-02-24 00:12:19 +00:00
mike-hunhoff
1c3a8df136
Merge pull request #439 from fireeye/explorer/rulegen-support-file-scope
...
adding file scope support to rule generator IDA plugin
2021-02-23 11:50:54 -07:00
Michael Hunhoff
9f254b22ee
adding file scope support to rule generator IDA plugin
2021-02-23 11:10:34 -07:00
Capa Bot
753f8ce84e
Sync capa rules submodule
2021-02-23 17:33:38 +00:00
Capa Bot
acf3b549de
Sync capa rules submodule
2021-02-23 15:29:20 +00:00
Capa Bot
669f6dcf98
Sync capa rules submodule
2021-02-23 15:23:19 +00:00
Capa Bot
e4f7c4aab1
Sync capa rules submodule
2021-02-23 15:22:43 +00:00
Moritz
5836d55e21
Merge pull request #438 from fireeye/explorer/show-results-by-function
...
explorer: adding option to show results by function
2021-02-22 18:23:44 +01:00
Michael Hunhoff
e17bf1a1f4
explorer: adding option to show results by function
2021-02-22 08:16:18 -07:00
Willi Ballenthin
acb253ae9c
Merge pull request #437 from fireeye/scripts/show-capabilities
...
update to support running in IDA w/ Python 3
2021-02-19 17:02:53 -07:00
Michael Hunhoff
cc0aaa301f
update to support running in IDA w/ Python 3
2021-02-19 14:28:20 -07:00
mike-hunhoff
4256316045
Merge pull request #436 from fireeye/fix/ida/unmapped-data-ref
...
check for unmapped addresses when resolving data references
2021-02-19 12:58:16 -07:00
Capa Bot
78ab0c9400
Sync capa-testfiles submodule
2021-02-19 19:39:18 +00:00
Capa Bot
944a670af0
Sync capa rules submodule
2021-02-19 17:17:33 +00:00
Michael Hunhoff
e4e517b334
checked for unmapped address when resolving data references
2021-02-19 10:07:23 -07:00
Capa Bot
ccd7f1ee4b
Sync capa-testfiles submodule
2021-02-19 09:54:02 +00:00
Capa Bot
9db7ed88aa
Sync capa rules submodule
2021-02-18 21:36:08 +00:00
Capa Bot
a5e7497f56
Sync capa-testfiles submodule
2021-02-18 21:35:02 +00:00
Capa Bot
754f302493
Sync capa rules submodule
2021-02-18 17:56:06 +00:00
Moritz
7783543153
Merge pull request #429 from fireeye/scripts/multiple-backends-show-features
...
mirror show-capabilities-by-function to enable multiple backends
2021-02-18 09:33:36 +01:00
Moritz
b02f92b3ea
Merge pull request #428 from fireeye/linter/ntoskrnl-ntdll-overlap
...
linter: adding ntoskrnl, ntdll overlap lint
2021-02-18 09:23:02 +01:00
Michael Hunhoff
47b3ef29be
removing viv dep from show-capabilities-by-function.py
2021-02-17 14:49:52 -07:00
Michael Hunhoff
1eb615f97c
mirror show-capabilities-by-function to enable multiple backends
2021-02-17 14:40:33 -07:00
mike-hunhoff
cfa904a0a0
Merge pull request #426 from fireeye/explorer/rule-generator
...
initial commit of capa explorer rule generator plugin for IDA Pro
2021-02-17 13:44:54 -07:00
Michael Hunhoff
2d34458d10
linter: adding ntoskrnl, ntdll overlap lint
2021-02-17 13:29:36 -07:00
Capa Bot
e39713c4fd
Sync capa rules submodule
2021-02-17 17:10:12 +00:00
Capa Bot
320b734da8
Sync capa rules submodule
2021-02-17 17:00:43 +00:00
Capa Bot
887848625c
Sync capa-testfiles submodule
2021-02-17 16:52:43 +00:00
Capa Bot
685f06582d
Sync capa rules submodule
2021-02-17 15:18:16 +00:00
Capa Bot
a3c21dba32
Sync capa rules submodule
2021-02-17 14:59:46 +00:00
Capa Bot
9744cde8aa
Sync capa rules submodule
2021-02-17 07:27:24 +00:00
Capa Bot
0ba8c9ec00
Sync capa-testfiles submodule
2021-02-16 23:44:50 +00:00
Capa Bot
0764c603b4
Sync capa-testfiles submodule
2021-02-16 23:32:23 +00:00
mike-hunhoff
2d4f7a6946
Update README.md
2021-02-12 14:38:11 -07:00
mike-hunhoff
5346eec84d
Update README.md
2021-02-12 14:35:34 -07:00
Michael Hunhoff
b704dd967b
updating README related to capa explorer
2021-02-12 14:32:08 -07:00
Michael Hunhoff
84ace24b35
merging upstream
2021-02-12 14:19:23 -07:00
Michael Hunhoff
ea42f76cff
updating README related to capa explorer
2021-02-12 14:18:30 -07:00
Michael Hunhoff
dd147dd040
format fixes, strip strings before display
2021-02-12 12:03:48 -07:00
Capa Bot
9a79136d15
Sync capa-testfiles submodule
2021-02-11 15:19:46 +00:00
Capa Bot
b722dd016a
Sync capa rules submodule
2021-02-11 07:39:06 +00:00
Capa Bot
054853dc06
Sync capa-testfiles submodule
2021-02-11 07:36:27 +00:00
Capa Bot
e5ceef52c6
Sync capa rules submodule
2021-02-10 16:11:34 +00:00
Capa Bot
92747e8efc
Sync capa-testfiles submodule
2021-02-10 14:11:34 +00:00
Capa Bot
6171de54f9
Sync capa-testfiles submodule
2021-02-10 14:05:17 +00:00
Capa Bot
287ef31081
Sync capa rules submodule
2021-02-10 13:44:47 +00:00
Willi Ballenthin
8121f291c3
version: bump to v1.5.1
2021-02-09 09:20:03 -07:00
Moritz
b721b5fcff
Merge pull request #420 from fireeye/williballenthin-patch-2
...
setup: pin viv-utils version
2021-02-09 16:49:11 +01:00
Willi Ballenthin
521dfe0337
setup: bump viv-utils to 0.3.19
2021-02-09 08:18:17 -07:00
Capa Bot
7dc78b7837
Sync capa rules submodule
2021-02-09 15:17:09 +00:00
Michael Hunhoff
1a804ed97b
merge upstream
2021-02-09 07:55:53 -07:00
Capa Bot
6636b9d56c
Sync capa-testfiles submodule
2021-02-09 12:56:48 +00:00
Capa Bot
325c6cc805
Sync capa rules submodule
2021-02-09 09:58:41 +00:00
Capa Bot
6a6e205973
Sync capa-testfiles submodule
2021-02-08 19:07:40 +00:00
Capa Bot
46ec25d286
Sync capa rules submodule
2021-02-08 17:49:32 +00:00
Capa Bot
6e33a22676
Sync capa rules submodule
2021-02-08 17:48:52 +00:00
Capa Bot
6e81de9e44
Sync capa rules submodule
2021-02-08 17:45:01 +00:00
Willi Ballenthin
03f7bbc3a5
setup: pin viv-utils version
2021-02-08 10:30:31 -07:00
Willi Ballenthin
4354bc9108
Merge pull request #415 from fireeye/williballenthin-patch-2
...
v1.5.0
2021-02-08 09:55:43 -07:00
Willi Ballenthin
b8fcc2ff0c
Merge pull request #417 from fireeye/smda/calls-from-no-api
...
remove apirefs from calls from
2021-02-08 09:54:04 -07:00
Moritz Raabe
55b7ae10a7
remove apirefs from calls from
...
closes #416
2021-02-08 11:56:01 +01:00
Willi Ballenthin
6d2a6c98d1
changelog: v1.5.0
2021-02-05 10:59:30 -07:00
Capa Bot
05998b5d05
Sync capa-testfiles submodule
2021-02-04 08:19:32 +00:00
Capa Bot
1063f3fcda
Sync capa rules submodule
2021-02-03 18:13:29 +00:00
Capa Bot
93c5e4637b
Sync capa rules submodule
2021-02-03 15:15:51 +00:00
Moritz
073c2b5754
Merge pull request #412 from fireeye/ida/meta-add-baseaddr
...
add imagebase to IDA meta data
2021-02-02 16:48:22 +01:00
mike-hunhoff
ef41d74b82
Merge pull request #411 from fireeye/fix/410
...
fixes #410
2021-02-02 08:38:23 -07:00
Moritz Raabe
84b3f38810
add imagebase to IDA meta data
2021-02-02 13:54:46 +01:00
mike-hunhoff
2288f38a11
Update capa/main.py
...
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
2021-02-01 12:45:36 -07:00
mike-hunhoff
dbc4e06657
Update capa/main.py
...
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
2021-02-01 12:45:29 -07:00
Michael Hunhoff
2433777a76
fixes #410
2021-02-01 11:43:24 -07:00
Moritz
bb7001f5f2
Merge pull request #409 from fireeye/fix/extract-bytes
...
improve bytes feature extraction
2021-02-01 17:38:40 +01:00
Moritz Raabe
9b5aaa40de
improve bytes feature extraction
2021-02-01 17:17:22 +01:00
Capa Bot
96d74f48f4
Sync capa rules submodule
2021-02-01 11:55:33 +00:00
Michael Hunhoff
c8a99c247c
rulegen python2.x support
2021-01-29 12:45:04 -07:00
Michael Hunhoff
9f50a37e40
rulegen filtering basic blocks, adding support for double-click to add feature
2021-01-29 11:47:58 -07:00
Michael Hunhoff
54c9e39654
rulegen reorder context menu actions
2021-01-29 11:11:41 -07:00
Michael Hunhoff
3386a1e9f9
rulegen adding vert and hort splitters, moving save button to right
2021-01-29 10:51:26 -07:00
Michael Hunhoff
b413f2eafe
rulegen adding support for sync between editor and preview windows
2021-01-28 17:15:18 -07:00
Capa Bot
f07af25a6a
Sync capa rules submodule
2021-01-28 16:52:21 +00:00
Willi Ballenthin
14e65c4601
Merge pull request #401 from fireeye/linter-format
...
Lint rule formatting and improved rule dump
2021-01-28 09:18:20 -07:00
Capa Bot
b5c2fb0259
Sync capa rules submodule
2021-01-28 16:06:09 +00:00
Capa Bot
92d98db7bb
Sync capa-testfiles submodule
2021-01-28 15:25:17 +00:00
Michael Hunhoff
9caafedb8d
merging upstream
2021-01-28 08:14:16 -07:00
Moritz
e6f7ef604a
Merge pull request #404 from fireeye/bugfix/403
...
fixing #403
2021-01-28 11:17:39 +01:00
Moritz Raabe
0eb8d3e47c
fix time debug output
2021-01-28 11:09:25 +01:00
Moritz Raabe
072e30498b
adjust negative hex numbers in to_yaml
2021-01-28 10:54:17 +01:00
Moritz Raabe
d6e73577af
dont change quotes when dumping
2021-01-28 10:54:17 +01:00
Moritz Raabe
a81f98be8e
manual adjust negative numbers
2021-01-28 10:54:17 +01:00
Moritz Raabe
0980e35c29
simplify string comparison
2021-01-28 10:54:17 +01:00
Moritz Raabe
336c2a3aff
add option to only check reformat status
2021-01-28 10:54:17 +01:00
Moritz Raabe
e3055bc740
check rule format consistency
2021-01-28 10:54:17 +01:00
Capa Bot
9406e3dbfb
Sync capa rules submodule
2021-01-28 09:52:43 +00:00
Moritz
5307b7e1b1
Merge pull request #408 from fireeye/fix/lint-lib-path
...
adjust expected lib path and log time
2021-01-28 10:28:30 +01:00
Moritz Raabe
f18a8f5b31
adjust expected lib path and log time
2021-01-28 10:18:03 +01:00
Moritz
cfe99c4b72
Merge pull request #407 from fireeye/fix/lint-logging
...
disable extractor progress
2021-01-28 09:25:07 +01:00
Moritz Raabe
0d439c0f55
disable extractor progress
2021-01-28 09:22:15 +01:00
Moritz
6288a96a8b
Merge pull request #406 from fireeye/ci/disable-python36
...
Disable Python 3.6 tests
2021-01-28 08:35:42 +01:00
Moritz
819b6f6ccf
Merge pull request #402 from fireeye/lib-rules-subscoped
...
potential fix for #398
2021-01-28 08:35:28 +01:00
Moritz Raabe
4bc06aa8cd
closes #405
2021-01-28 08:23:15 +01:00
Moritz Raabe
7b64425c24
update doc and test case
2021-01-28 08:18:23 +01:00
Michael Hunhoff
44c9d6a22b
fixing #403
2021-01-27 18:29:53 -07:00
Moritz Raabe
c750447d62
potential fix for #398
2021-01-27 17:59:56 +01:00
Michael Hunhoff
b1c99d82fd
rulegen adding special handling for count description
2021-01-22 09:41:17 -07:00
Michael Hunhoff
10db79f636
rulegen changes for backwards compat w/ Python 2.x
2021-01-22 08:22:37 -07:00
Willi Ballenthin
059ec8f3f2
Merge pull request #400 from fireeye/ci/enable-py39-2
...
bump smda, enable Python 3.9
2021-01-22 07:18:54 -07:00
Moritz Raabe
2c5508febd
bump smda, enable Python 3.9
2021-01-22 10:00:25 +01:00
Capa Bot
905fff041b
Sync capa rules submodule
2021-01-21 21:32:42 +00:00
Michael Hunhoff
cd27a64f4e
rulegen clear ruleset cache when user configures new directory
2021-01-21 14:15:52 -07:00
Michael Hunhoff
d1b7a5c2e4
rulegen fixing bug in handling of subscope-rules
2021-01-21 14:05:24 -07:00
Michael Hunhoff
4b81b086db
rulegen removing uneeded file
2021-01-21 10:19:37 -07:00
Michael Hunhoff
0db42c28a7
rulegen adding support to use cached ruleset, user click reset to reload rules from disk
2021-01-21 10:09:43 -07:00
Michael Hunhoff
0eca6ce2e3
rulegen adding save button, reducing menu complexity
2021-01-21 09:29:10 -07:00
Michael Hunhoff
34685bf80e
rulegen adding header comment to generated rules
2021-01-20 15:22:56 -07:00
Michael Hunhoff
271dc2a6a9
rulegen add ability to configure default values for rule author and scope
2021-01-20 15:12:44 -07:00
Michael Hunhoff
bf0376f73f
rulegen adding auto check if new rule matches current function
2021-01-20 14:31:48 -07:00
Michael Hunhoff
cf8656eb2d
adding search bar for feature tree in rule generator
2021-01-19 12:03:15 -07:00
Willi Ballenthin
20ce29b033
Merge pull request #396 from fireeye/dependabot/pip/smda-1.5.11
...
Bump smda from 1.5.10 to 1.5.11
2021-01-19 08:21:00 -07:00
Capa Bot
4bd93a680e
Sync capa-testfiles submodule
2021-01-18 08:02:29 +00:00
dependabot[bot]
c9bf7f424d
Bump smda from 1.5.10 to 1.5.11
...
Bumps [smda](https://github.com/danielplohmann/smda ) from 1.5.10 to 1.5.11.
- [Release notes](https://github.com/danielplohmann/smda/releases )
- [Commits](https://github.com/danielplohmann/smda/commits )
Signed-off-by: dependabot[bot] <support@github.com >
2021-01-18 06:44:33 +00:00
Capa Bot
4cde2e1a78
Sync capa rules submodule
2021-01-16 15:39:09 +00:00
Michael Hunhoff
15625b5f8c
capa explorer rulegen -> adding styling; adding support for descriptions
2021-01-15 12:52:52 -07:00
Michael Hunhoff
e5f9da1f2b
adding submenus to rulegen editor; empty expressions auto pruned from rulegen editor
2021-01-14 16:22:56 -07:00
Michael Hunhoff
ab33c46c87
init commit capa explorer rulegen
2021-01-14 15:46:24 -07:00
Capa Bot
48c045d381
Sync capa rules submodule
2021-01-12 18:30:44 +00:00
Capa Bot
2b385ead7f
Sync capa rules submodule
2021-01-12 18:30:11 +00:00
Capa Bot
0fcc9f3df6
Sync capa-testfiles submodule
2021-01-12 18:27:32 +00:00
Capa Bot
b251202804
Sync capa-testfiles submodule
2021-01-12 18:27:11 +00:00
Capa Bot
6967010281
Sync capa-testfiles submodule
2021-01-12 18:26:12 +00:00
Capa Bot
7e0846e66a
Sync capa rules submodule
2021-01-12 17:55:13 +00:00
Moritz
4e3daad96d
Merge pull request #391 from fireeye/fix/freeze-base-addr
...
add base address to freeze
2021-01-11 11:30:29 +01:00
Capa Bot
37fb3da5db
Sync capa rules submodule
2021-01-08 16:36:36 +00:00
Capa Bot
762f48957c
Sync capa rules submodule
2021-01-08 15:16:32 +00:00
Capa Bot
c1af7b8783
Sync capa-testfiles submodule
2021-01-08 15:14:26 +00:00
Moritz Raabe
f89084677d
add base address to freeze
2021-01-08 14:48:26 +01:00
Capa Bot
0716084bbb
Sync capa-testfiles submodule
2021-01-08 08:46:53 +00:00
Capa Bot
a6c946e6c9
Sync capa rules submodule
2021-01-07 13:59:20 +00:00
Capa Bot
3f6e088faa
Sync capa-testfiles submodule
2021-01-07 11:53:24 +00:00
Capa Bot
9abdd5813b
Sync capa rules submodule
2021-01-07 07:47:28 +00:00
Capa Bot
f33ea36e6f
Sync capa rules submodule
2021-01-05 15:49:04 +00:00
Moritz
8788e0a9c9
Merge pull request #388 from fireeye/ci/linter-update
...
lint with tags
2021-01-05 16:37:21 +01:00
Moritz Raabe
b1c1cb4b9b
lint with --tag
2021-01-05 16:16:35 +01:00
Capa Bot
982d4ac472
Sync capa-testfiles submodule
2021-01-04 14:42:43 +00:00
Capa Bot
b7a8d667b9
Sync capa rules submodule
2021-01-04 12:51:43 +00:00
Capa Bot
8f8729df05
Sync capa-testfiles submodule
2020-12-30 19:06:28 +00:00
Capa Bot
e928d281dd
Sync capa-testfiles submodule
2020-12-30 15:21:36 +00:00
Capa Bot
625583f5ab
Sync capa rules submodule
2020-12-23 12:44:25 +00:00
Capa Bot
ab54553dd2
Sync capa rules submodule
2020-12-22 17:16:54 +00:00
Moritz
47bf7b1325
Merge pull request #375 from doomedraven/return_dict
...
add render to dict, is the same as default but just in dictionary so …
2020-12-22 15:52:50 +01:00
Moritz
145d75f579
Merge pull request #381 from fireeye/fix/viv-set-logger-levels
...
set level of more viv loggers explicitly
2020-12-22 15:52:05 +01:00
Capa Bot
01d976d7f7
Sync capa rules submodule
2020-12-22 13:17:37 +00:00
Capa Bot
095e3720ab
Sync capa-testfiles submodule
2020-12-22 12:00:35 +00:00
Capa Bot
d62a37fe1f
Sync capa-testfiles submodule
2020-12-21 16:17:33 +00:00
Capa Bot
5323f2fc31
Sync capa rules submodule
2020-12-17 17:14:43 +00:00
Capa Bot
5539cb0d08
Sync capa rules submodule
2020-12-17 17:12:21 +00:00
Capa Bot
76e80106d6
Sync capa-testfiles submodule
2020-12-17 09:29:56 +00:00
Capa Bot
9ab7b9a033
Sync capa rules submodule
2020-12-16 20:47:34 +00:00
Capa Bot
fe97d6a349
Sync capa-testfiles submodule
2020-12-15 19:23:15 +00:00
Capa Bot
2242c2afe8
Sync capa-testfiles submodule
2020-12-15 19:19:09 +00:00
Willi Ballenthin
ec25fb5c36
Merge pull request #384 from fireeye/dependabot/pip/smda-1.5.10
...
Bump smda from 1.5.9 to 1.5.10
2020-12-14 10:32:31 -07:00
dependabot[bot]
ce25f5cadd
Bump smda from 1.5.9 to 1.5.10
...
Bumps [smda](https://github.com/danielplohmann/smda ) from 1.5.9 to 1.5.10.
- [Release notes](https://github.com/danielplohmann/smda/releases )
- [Commits](https://github.com/danielplohmann/smda/commits )
Signed-off-by: dependabot[bot] <support@github.com >
2020-12-14 07:15:58 +00:00
Capa Bot
1099f40f19
Sync capa rules submodule
2020-12-12 05:43:31 +00:00
Capa Bot
70368b3f1e
Sync capa rules submodule
2020-12-11 10:42:16 +00:00
Capa Bot
0181ebad45
Sync capa-testfiles submodule
2020-12-10 17:38:00 +00:00
DoomedRaven
e158e3f13c
remove type hint to make CI happy
2020-12-08 21:46:39 +01:00
DoomedRaven
b1bbded23c
black -l 120 .
2020-12-08 21:39:50 +01:00
DoomedRaven
b77d9d3738
isort --profile black --length-sort --line-width 120 capa_as_library.py
2020-12-08 21:34:42 +01:00
DoomedRaven
d0b2421752
isort capa_as_library.py
2020-12-08 20:53:26 +01:00
DoomedRaven
96b65a7c60
add example how to render it as library
...
```
>>> from capa_as_library import capa_details
>>> details = capa_details("/opt/CAPEv2/storage/analyses/83/binary", "dictionary")
>>> from pprint import pprint as pp
>>> pp(details)
{'ATTCK': {'DEFENSE EVASION': ['Obfuscated Files or Information [T1027]',
'Virtualization/Sandbox Evasion::System Checks '
'[T1497.001]'],
'EXECUTION': ['Shared Modules [T1129]']},
'CAPABILITY': {'anti-analysis/anti-vm/vm-detection': ['execute anti-VM '
'instructions (3 '
'matches)'],
'anti-analysis/obfuscation/string/stackstring': ['contain '
'obfuscated '
'stackstrings'],
'data-manipulation/encryption/rc4': ['encrypt data using RC4 '
'PRGA'],
'executable/pe/section/rsrc': ['contain a resource (.rsrc) '
'section'],
'host-interaction/cli': ['accept command line arguments'],
'host-interaction/environment-variable': ['query environment '
'variable'],
'host-interaction/file-system/read': ['read .ini file',
'read file'],
'host-interaction/file-system/write': ['write file (3 '
'matches)'],
'host-interaction/process': ['get thread local storage value '
'(3 matches)',
'set thread local storage value '
'(2 matches)'],
'host-interaction/process/terminate': ['terminate process (3 '
'matches)'],
'host-interaction/thread/terminate': ['terminate thread'],
'linking/runtime-linking': ['link function at runtime (7 '
'matches)',
'link many functions at runtime'],
'load-code/pe': ['parse PE header (3 matches)']},
'MBC': {'ANTI-BEHAVIORAL ANALYSIS': ['Virtual Machine Detection::Instruction '
'Testing [B0009.029]'],
'ANTI-STATIC ANALYSIS': ['Disassembler Evasion::Argument Obfuscation '
'[B0012.001]'],
'CRYPTOGRAPHY': ['Encrypt Data::RC4 [C0027.009]',
'Generate Pseudo-random Sequence::RC4 PRGA '
'[C0021.004]']},
'md5': 'ad56c384476a81faef9aebd60b2f4623',
'path': '/opt/CAPEv2/storage/analyses/83/binary',
'sha1': 'aa027d89f5d3f991ad3e14ffb681616a77621836',
'sha256': '16995e059eb47de0b58a95ce2c3d863d964a7a16064d4298cee9db1de266e68d'}
>>>
```
2020-12-08 20:00:24 +01:00
Willi Ballenthin
177c90093e
Merge pull request #380 from doomedraven/patch-1
...
fix is_ordinal IndexError
2020-12-08 09:21:53 -07:00
Moritz Raabe
28ee091107
set level of more viv loggers explicitly
2020-12-08 16:30:23 +01:00
doomedraven
64c71d8e6d
fix is_ordinal IndexError
...
```
Traceback (most recent call last):
File "/opt/CAPE/utils/../lib/cuckoo/common/cape_utils.py", line 223, in flare_capa_details
capabilities, counts = capa.main.find_capabilities(rules, extractor, disable_progress=True)
File "/usr/local/lib/python2.7/dist-packages/capa/main.py", line 116, in find_capabilities
function_matches, bb_matches, feature_count = find_function_capabilities(ruleset, extractor, f)
File "/usr/local/lib/python2.7/dist-packages/capa/main.py", line 68, in find_function_capabilities
for feature, va in extractor.extract_insn_features(f, bb, insn):
File "/usr/local/lib/python2.7/dist-packages/capa/features/extractors/viv/__init__.py", line 84, in extract_insn_features
for feature, va in capa.features.extractors.viv.insn.extract_features(f, bb, insn):
File "/usr/local/lib/python2.7/dist-packages/capa/features/extractors/viv/insn.py", line 599, in extract_features
for feature, va in insn_handler(f, bb, insn):
File "/usr/local/lib/python2.7/dist-packages/capa/features/extractors/viv/insn.py", line 93, in extract_insn_api_features
for name in capa.features.extractors.helpers.generate_symbols(dll, symbol):
File "/usr/local/lib/python2.7/dist-packages/capa/features/extractors/helpers.py", line 61, in generate_symbols
if not is_ordinal(symbol):
File "/usr/local/lib/python2.7/dist-packages/capa/features/extractors/helpers.py", line 45, in is_ordinal
return symbol[0] == "#"
IndexError: string index out of range
```
2020-12-08 09:50:00 +01:00
Moritz
9ce0c94e17
Merge pull request #379 from fireeye/fix/nzxor-xor-instructions
...
add more xor instructions
2020-12-08 09:37:35 +01:00
Moritz Raabe
08c3372635
add more xor instructions
2020-12-08 09:21:50 +01:00
Capa Bot
2fafc70b69
Sync capa-testfiles submodule
2020-12-07 18:06:53 +00:00
Capa Bot
0e62ebe3a2
Sync capa-testfiles submodule
2020-12-07 17:16:01 +00:00
Moritz
1cc4d20b89
Merge pull request #373 from fireeye/ci/setup-dependabot
...
add dependabot config
2020-12-07 18:03:57 +01:00
Capa Bot
af4889894a
Sync capa rules submodule
2020-12-04 08:31:42 +00:00
Moritz
429a5e1ea3
Merge pull request #378 from fireeye/fix/viv-string-extractor
...
fix: add viv extract strings for i386ImmMemOper operands
2020-12-04 08:55:23 +01:00
Moritz Raabe
4ef860eb07
fix: add viv extract strings for i386ImmMemOper operands
2020-12-03 20:24:29 +01:00
Capa Bot
b59ebf30c6
Sync capa-testfiles submodule
2020-12-03 18:57:45 +00:00
Capa Bot
a1ae8d54a6
Sync capa rules submodule
2020-12-02 15:24:15 +00:00
Capa Bot
8155207bea
Sync capa rules submodule
2020-12-02 15:13:30 +00:00
Capa Bot
337d2cfa6d
Sync capa rules submodule
2020-12-02 15:12:27 +00:00
Capa Bot
df2229782b
Sync capa rules submodule
2020-12-02 15:08:55 +00:00
doomedraven
5920552649
small improvements
2020-12-01 20:31:56 +01:00
doomedraven
b4827fcb00
add render to dict, is the same as default but just in dictionary so simplifies the integrations
2020-12-01 19:43:54 +01:00
Willi Ballenthin
63983ccb65
Merge pull request #372 from doomedraven/patch-1
...
Simple example how to use capa as library
2020-12-01 06:56:44 -07:00
Willi Ballenthin
eac7e2b749
capa_as_library: style and comments
2020-12-01 06:54:55 -07:00
Moritz Raabe
65a365bca1
update halo requirements py2/3
2020-12-01 11:46:53 +01:00
Moritz Raabe
fecd0e11eb
add dependabot config
2020-12-01 11:46:14 +01:00
doomedraven
51ad526cfc
Simple example how to use capa as library
...
Just quick example how to use capa as library, to save time to someone, reading code and scripts
2020-12-01 11:20:49 +01:00
Moritz
10a062017d
Merge pull request #370 from fireeye/pin-smda
...
pin smda
2020-12-01 11:10:23 +01:00
Moritz Raabe
0d351794db
pin smda
...
addresses #369
2020-12-01 11:02:36 +01:00
Capa Bot
067e3ffced
Sync capa-testfiles submodule
2020-11-30 19:36:59 +00:00
Capa Bot
50d55fae56
Sync capa-testfiles submodule
2020-11-23 17:55:56 +00:00
Capa Bot
ce63628d3d
Sync capa rules submodule
2020-11-19 15:43:59 +00:00
Capa Bot
13df7f90f6
Sync capa rules submodule
2020-11-19 15:09:24 +00:00
Capa Bot
f5099b873d
Sync capa rules submodule
2020-11-19 11:40:38 +00:00
Capa Bot
70eb38895d
Sync capa-testfiles submodule
2020-11-18 16:28:34 +00:00
Capa Bot
7aea9fa1d2
Sync capa rules submodule
2020-11-16 19:38:02 +00:00
Capa Bot
5d30be31e0
Sync capa rules submodule
2020-11-16 09:44:08 +00:00
Capa Bot
7abe66e3de
Sync capa rules submodule
2020-11-16 06:40:23 +00:00
mike-hunhoff
49ef5e5e64
Merge pull request #364 from fireeye/viv/fix-353
...
improve viv extractor unicode string detection
2020-11-10 17:56:47 -07:00
Michael Hunhoff
c2266bc105
improve viv extractor unicode string detection with supporting unit test
2020-11-10 12:23:07 -07:00
Moritz
a813e219e6
Merge pull request #363 from fireeye/williballenthin-patch-1
...
ci: disable py3.9 testing
2020-11-09 21:14:36 +01:00
Moritz
1c1fb20546
Merge pull request #355 from danielplohmann/backend-smda
...
initial commit for backend-smda
2020-11-09 21:13:51 +01:00
Willi Ballenthin
65feb60bb8
ci: disable py3.9 testing
2020-11-09 13:06:37 -07:00
Daniel Plohmann (jupiter)
f7492c7dc7
throw UnsupportedRuntimeError if SmdaFeatureExtractor is used with a Python version < 3.0
2020-11-09 16:20:08 +01:00
Moritz Raabe
dfc805b89b
improvements for PR #355
2020-11-09 13:39:19 +01:00
Moritz Raabe
75defc13a0
disable fail-fast for tests job
2020-11-09 13:22:23 +01:00
Daniel Plohmann (jupiter)
7d4888bb77
addressing the comments in the PR discussion
2020-11-06 10:09:06 +01:00
Daniel Plohmann (jupiter)
1a34029171
Merge branch 'master' of github.com:fireeye/capa into backend-smda
2020-11-06 09:50:09 +01:00
Willi Ballenthin
f6ad4652e4
Merge pull request #358 from fireeye/doc/pyinstaller
...
document PyInstaller build process
2020-11-05 09:19:51 -07:00
pnx@pyrite
1e25604b0b
replacement test for nested x64 thunks - still needs to be verified for vivisect
2020-11-05 16:31:47 +01:00
pnx@pyrite
3a43ffa641
adjusted identification of thunks via SMDA.
2020-11-05 12:58:07 +01:00
Capa Bot
8f6bcf3d98
Sync capa rules submodule
2020-11-03 14:23:36 +00:00
Moritz Raabe
0fd9753681
document PyInstaller build process
...
closes #357
2020-11-03 15:03:32 +01:00
Capa Bot
76a04dfe25
Sync capa rules submodule
2020-11-03 13:20:30 +00:00
Capa Bot
16317182e3
Sync capa-testfiles submodule
2020-11-03 13:14:45 +00:00
Daniel Plohmann (jupiter)
6bcdf64f67
formatting
2020-10-30 15:34:02 +01:00
Daniel Plohmann (jupiter)
d276a07a71
comments on a test where disassembly differs among backends
2020-10-30 15:29:38 +01:00
Daniel Plohmann (jupiter)
f3b59b342a
Merge branch 'backend-smda' of github.com:danielplohmann/capa into backend-smda
2020-10-30 15:25:45 +01:00
Daniel Plohmann (jupiter)
4a0f1f22ba
test fixes
2020-10-30 15:25:42 +01:00
Jon Crussell
0c85e7604c
use magical derefs
...
Found derefs in viv/insn.py, does exactly what we need!
2020-10-30 07:23:24 -07:00
Jon Crussell
8f6a46e2d8
add check for pointer to string
...
Check if memory referenced is a pointer to a string. Fixes mimikatz
string test.
2020-10-30 07:01:07 -07:00
Daniel Plohmann (jupiter)
74b2c18296
down to 14 failed
2020-10-29 20:05:50 +01:00
Jon Crussell
b12d0b6424
tests: add smda backend test
...
40 failed, 73 passed.
2020-10-29 09:56:28 -07:00
Daniel Plohmann (jupiter)
60ddf0400e
addressing review
2020-10-29 17:47:10 +01:00
Daniel Plohmann (jupiter)
669d3484c0
Merge remote-tracking branch 'origin/master' into backend-smda
2020-10-29 17:38:21 +01:00
William Ballenthin
5420ad97a3
sync submodules
2020-10-29 09:42:56 -06:00
Daniel Plohmann (jupiter)
36822926af
initial commit for backend-smda
2020-10-29 11:28:22 +01:00
Capa Bot
eef8f2e781
Sync capa rules submodule
2020-10-29 03:50:40 +00:00
Capa Bot
31ac667623
Sync capa rules submodule
2020-10-27 15:16:07 +00:00
Capa Bot
868ceb25bf
Sync capa rules submodule
2020-10-27 15:15:30 +00:00
Capa Bot
ee3ab94774
Sync capa rules submodule
2020-10-27 15:15:04 +00:00
Capa Bot
1c47877a8c
Sync capa rules submodule
2020-10-27 15:14:22 +00:00
Capa Bot
84698462f3
Sync capa rules submodule
2020-10-27 15:13:25 +00:00
Capa Bot
da7dc793e7
Sync capa rules submodule
2020-10-27 15:12:51 +00:00
Capa Bot
044ee83fbc
Sync capa-testfiles submodule
2020-10-26 16:48:15 +00:00
Capa Bot
aea324c4a8
Sync capa rules submodule
2020-10-26 16:47:44 +00:00
Capa Bot
4d05b20830
Sync capa rules submodule
2020-10-26 16:46:53 +00:00
Willi Ballenthin
276928951c
build: event published/edited, not created
2020-10-23 15:17:32 -06:00
Willi Ballenthin
9486654e77
changelog: v1.4.1
2020-10-23 15:13:22 -06:00
Willi Ballenthin
2a2b4cbb06
Merge pull request #351 from fireeye/ci-build-windows-vcpython27
...
fix build on windows-latest
2020-10-23 15:10:56 -06:00
Willi Ballenthin
3ba4a8cdd8
Update build.yml
2020-10-23 15:07:13 -06:00
Willi Ballenthin
8820dabab9
Update build.yml
2020-10-23 14:59:34 -06:00
Willi Ballenthin
f9d89301df
Update build.yml
2020-10-23 14:58:44 -06:00
Willi Ballenthin
7edb93d3ad
Update build.yml
2020-10-23 14:57:14 -06:00
Moritz
5c5d9974e1
Merge pull request #350 from fireeye/release-1.4.0
...
release v1.4.0
2020-10-23 22:31:00 +02:00
Moritz Raabe
b0bf4f8f8e
prepare new release
2020-10-23 22:24:50 +02:00
Capa Bot
04ea03caf6
Sync capa rules submodule
2020-10-23 18:50:52 +00:00
Capa Bot
cf0841bdcc
Sync capa-testfiles submodule
2020-10-23 18:49:05 +00:00
Capa Bot
cc4f5f66d8
Sync capa-testfiles submodule
2020-10-23 18:42:54 +00:00
Capa Bot
e6d75ee7c4
Sync capa rules submodule
2020-10-23 16:46:53 +00:00
Moritz
61986fc98c
Merge pull request #333 from fireeye/improve-packaging-setup
...
add long description and other improvements
2020-10-23 13:16:13 +02:00
Moritz
0e009c7c12
Merge pull request #347 from fireeye/fix/non-ascii-char-filename
...
get decoded sample path
2020-10-23 13:15:36 +02:00
Moritz
425613ee42
Merge pull request #346 from fireeye/extract/api-jmps
...
Extract/api jmps
2020-10-23 13:15:10 +02:00
Moritz Raabe
679316946e
addressing Willi's feedback
2020-10-22 20:10:47 +02:00
Moritz
8bb305038b
Merge pull request #343 from fireeye/fix/file-imports-ordinal-name
...
extract ordinal and name imports
2020-10-22 20:07:42 +02:00
Moritz Raabe
fbe104d254
get decoded sample path
...
closes #328
2020-10-22 19:56:41 +02:00
Capa Bot
cb44cb0ee2
Sync capa-testfiles submodule
2020-10-22 17:49:54 +00:00
Capa Bot
2163f64877
Sync capa-testfiles submodule
2020-10-22 17:49:18 +00:00
Capa Bot
a14d958ef0
Sync capa-testfiles submodule
2020-10-22 13:17:55 +00:00
Capa Bot
c65ef12783
Sync capa rules submodule
2020-10-22 04:02:25 +00:00
Capa Bot
8eb1727c76
Sync capa rules submodule
2020-10-21 15:54:41 +00:00
William Ballenthin
fafe24295a
Merge branch 'master' of github.com:fireeye/capa
2020-10-21 09:53:09 -06:00
William Ballenthin
d900a6c145
render: default: sanity check MBC
2020-10-21 09:52:40 -06:00
Capa Bot
03df2fa3e9
Sync capa rules submodule
2020-10-21 15:43:31 +00:00
Moritz Raabe
69a4b99d70
extract apis called via jmp
...
closes #337
2020-10-21 12:39:45 +02:00
Capa Bot
39d95b2fd2
Sync capa rules submodule
2020-10-21 10:21:54 +00:00
Moritz Raabe
1e3b29de2e
add IDA specific test
2020-10-21 12:16:50 +02:00
Moritz
d5186f160d
Merge pull request #342 from fireeye/viv/extractor/api-thunk-chains
...
extract api features for thunk chains
2020-10-21 11:37:58 +02:00
Capa Bot
5d7dbd15c7
Sync capa-testfiles submodule
2020-10-21 09:35:22 +00:00
Moritz Raabe
12d5fe0afe
addressing feedback
2020-10-21 11:25:08 +02:00
Capa Bot
3df1cc9038
Sync capa rules submodule
2020-10-20 21:04:10 +00:00
Willi Ballenthin
d46152b73e
Merge pull request #345 from fireeye/fix/build-workflow-set-env-var
...
set env var via environment file
2020-10-20 09:55:26 -06:00
Moritz Raabe
9fc6e0d6a2
Merge branch 'enhance/show-features' into viv/extractor/api-thunk-chains
2020-10-20 15:26:51 +02:00
Moritz Raabe
4994d0597f
set env var via environment file
2020-10-20 15:14:36 +02:00
Moritz Raabe
76b46d7957
ensure function is defined in vivisect (or do so)
...
and show features in IDA
2020-10-20 15:09:07 +02:00
Moritz Raabe
0a369c548b
extract ordinal and name imports
2020-10-20 14:56:38 +02:00
Moritz Raabe
9a738ba413
extract api features for thunk chains
...
closes #341
2020-10-20 14:49:09 +02:00
Moritz
a442536246
Merge pull request #340 from fireeye/ida/extractor/improve-api-thunk-detection
...
ida/extractor: improve detection of APIs called via two or more chained thunks
2020-10-19 20:51:16 +02:00
Capa Bot
f85b6fde7b
Sync capa rules submodule
2020-10-16 16:05:56 +00:00
Capa Bot
8dc6a5109a
Sync capa-testfiles submodule
2020-10-15 21:00:58 +00:00
Michael Hunhoff
235d9d4ab5
improve detection of APIs called via two or more chained thunks
2020-10-15 14:31:23 -06:00
Capa Bot
3572de058b
Sync capa rules submodule
2020-10-08 18:16:59 +00:00
Capa Bot
93068aff1b
Sync capa-testfiles submodule
2020-10-08 18:16:15 +00:00
Capa Bot
49e7d75ce5
Sync capa rules submodule
2020-10-08 15:53:20 +00:00
Capa Bot
6aa1ecd1a8
Sync capa-testfiles submodule
2020-10-08 15:52:23 +00:00
Capa Bot
b442fbb19c
Sync capa rules submodule
2020-10-07 20:58:02 +00:00
Capa Bot
46fc4f0c25
Sync capa-testfiles submodule
2020-10-07 20:57:34 +00:00
Capa Bot
155de6f2b9
Sync capa rules submodule
2020-10-06 16:30:56 +00:00
Capa Bot
459af7ab1b
Sync capa rules submodule
2020-10-06 02:36:03 +00:00
Willi Ballenthin
2bd408a274
Merge pull request #338 from fireeye/fix/feature-str
...
fix feature display
2020-10-05 14:19:54 -06:00
Moritz Raabe
bc1c5a59f8
display value including 0
2020-10-05 22:10:04 +02:00
Willi Ballenthin
49cecdc75d
Merge pull request #336 from fireeye/fix-335
...
modify find_byte_sequence to yield all locations
2020-10-05 11:02:36 -06:00
Capa Bot
2a6aeae763
Sync capa rules submodule
2020-10-05 17:02:21 +00:00
Michael Hunhoff
f295e1da31
modify find_byte_sequence to yield all locations, instead of only first
2020-10-05 10:27:45 -06:00
Capa Bot
1981859343
Sync capa rules submodule
2020-10-05 16:11:30 +00:00
Capa Bot
9de237e1a3
Sync capa-testfiles submodule
2020-10-05 14:18:32 +00:00
Moritz Raabe
77b412c1e8
add long description and other improvements
2020-10-02 17:08:03 +02:00
Moritz
a31529bb79
Merge pull request #332 from fireeye/render-mbc
...
render mbc table
2020-10-02 11:09:39 +02:00
Moritz Raabe
00bc1a169e
render mbc table
2020-10-01 11:10:03 +02:00
Capa Bot
3e98cac397
Sync capa rules submodule
2020-10-01 09:00:31 +00:00
Capa Bot
8cd0777683
Sync capa rules submodule
2020-10-01 08:32:39 +00:00
Capa Bot
8bac77c2ab
Sync capa rules submodule
2020-10-01 07:57:13 +00:00
Capa Bot
3312e1b20b
Sync capa rules submodule
2020-09-30 17:27:42 +00:00
Capa Bot
d55e2a2647
Sync capa rules submodule
2020-09-28 15:03:30 +00:00
Willi Ballenthin
e87d9cd1b5
Merge pull request #330 from fireeye/fix-329
...
fix 329
2020-09-28 09:01:34 -06:00
Michael Hunhoff
5dda95385d
use rpartition in capa.features.insn.API to handle API name w/ multiple .
2020-09-28 08:33:08 -06:00
Willi Ballenthin
d60bdb561e
Merge pull request #327 from fireeye/fix/312-statement-descriptions
...
parse descriptions for statements
2020-09-25 11:50:47 -06:00
Capa Bot
fab89beba0
Sync capa rules submodule
2020-09-25 17:49:24 +00:00
Moritz Raabe
1cb9ed9c01
addressing final comments
2020-09-25 18:38:46 +02:00
Moritz Raabe
00b7f2e02f
addressing Willi's feedback
2020-09-24 20:23:15 +02:00
Moritz Raabe
4691302a78
parse descriptions for statements
2020-09-24 15:35:30 +02:00
Willi Ballenthin
d8a32630fb
Merge pull request #326 from fireeye/fix-325
...
main: fix reported total rule count
2020-09-23 16:07:22 -06:00
Willi Ballenthin
29b6bd8aad
Merge pull request #324 from fireeye/fix-307
...
scripts: add script demonstrating bulk processing
2020-09-23 14:45:56 -06:00
William Ballenthin
c2516e7453
main: fix reported total rule count
...
closes #325
2020-09-23 11:19:01 -06:00
Willi Ballenthin
1fd8c3c068
Merge pull request #323 from fireeye/fix-306
...
use PyYAML CLoader to parse rules when available
2020-09-23 10:01:15 -06:00
William Ballenthin
314757a235
scripts: add script demonstrating bulk processing
...
closes #307
2020-09-23 09:13:49 -06:00
William Ballenthin
5b613903e5
rules: fix ordering of meta under py2
2020-09-23 06:32:22 -06:00
Capa Bot
b2caad9b4b
Sync capa rules submodule
2020-09-22 18:49:29 +00:00
William Ballenthin
4b066e908c
ci: use sudo to apt
2020-09-22 11:20:15 -06:00
William Ballenthin
041e443619
ci: install libyaml when appropriate
2020-09-22 11:18:15 -06:00
William Ballenthin
999bd84a86
rules: fall back to python pyyaml when libyaml not present
2020-09-22 11:06:48 -06:00
William Ballenthin
2a894fb5f6
rules: fall back to python based yaml parser when libyaml not present
2020-09-22 10:54:53 -06:00
William Ballenthin
79bf5c2d6b
rules: use yaml.CLoader for better performance
2020-09-22 10:46:05 -06:00
Capa Bot
98298a3b2d
Sync capa rules submodule
2020-09-21 18:03:51 +00:00
Capa Bot
71454c6400
Sync capa-testfiles submodule
2020-09-21 09:33:08 +00:00
Capa Bot
5e2e316474
Sync capa rules submodule
2020-09-18 20:47:00 +00:00
Capa Bot
6bca211267
Sync capa rules submodule
2020-09-18 18:37:14 +00:00
Moritz
f8cbc0a12d
Merge pull request #321 from fireeye/ida/explorer-update-documentation
...
explorer: documentation updates, logo
2020-09-18 17:03:19 +02:00
Capa Bot
9708c89772
Sync capa rules submodule
2020-09-18 14:26:29 +00:00
Michael Hunhoff
29492bfdc8
fixing feature count for explorer progress indicator
2020-09-17 14:50:14 -06:00
Capa Bot
d2e05f03cc
Sync capa rules submodule
2020-09-17 18:34:36 +00:00
Capa Bot
01bf7b3bd3
Sync capa rules submodule
2020-09-17 18:07:50 +00:00
Capa Bot
db790ab20c
Sync capa-testfiles submodule
2020-09-17 18:01:18 +00:00
Capa Bot
71c19a1fbc
Sync capa rules submodule
2020-09-17 15:02:03 +00:00
Capa Bot
73e9b6e804
Sync capa rules submodule
2020-09-17 15:01:25 +00:00
Michael Hunhoff
199e9fc81d
Merge branch 'master' into ida/explorer-update-documentation
2020-09-16 13:55:24 -06:00
Michael Hunhoff
a9591aad1b
updating explorer documentation link
2020-09-16 13:53:47 -06:00
Michael Hunhoff
0168f444d9
removing old .jpg, adding explorer logo, updating explorer readme
2020-09-16 13:33:11 -06:00
mike-hunhoff
4659ab0649
Merge pull request #316 from fireeye/fix-315
...
explorer: add additional check for invalid model index
2020-09-16 08:40:59 -06:00
Michael Hunhoff
49700ffb9f
add check for invalid model index, fix 315
2020-09-16 08:27:38 -06:00
Moritz
6c6062d5a8
Update usage.md
2020-09-15 10:31:08 +02:00
Moritz
01e8b198c0
Update installation.md
2020-09-15 10:13:41 +02:00
Willi Ballenthin
90b070296b
pyinstaller: fix viv pe parser
2020-09-14 15:54:23 -06:00
Willi Ballenthin
9302c0a98e
Merge pull request #295 from fireeye/release-1.3.0
...
release v1.3.0
2020-09-14 15:45:46 -06:00
Michael Hunhoff
6d98efb1e4
updating plugin documentation
2020-09-14 15:30:41 -06:00
mike-hunhoff
04e6e1964d
Merge pull request #314 from fireeye/ida/explorer_progress_indicator
...
explorer: progress indicator
2020-09-14 15:19:37 -06:00
Michael Hunhoff
a02235e894
PR change requests
2020-09-14 15:12:35 -06:00
Capa Bot
69751ab8c5
Sync capa rules submodule
2020-09-14 21:00:09 +00:00
mike-hunhoff
c4fdd0db8a
Update CHANGELOG.md
2020-09-14 14:43:08 -06:00
Michael Hunhoff
a45dbba4b1
bug fixes for program rebase hook
2020-09-14 14:30:27 -06:00
Michael Hunhoff
89e409157f
updating progress message
2020-09-14 13:58:30 -06:00
mike-hunhoff
b64ad56caa
Merge pull request #310 from fireeye/ida_plugin_documentation
...
ida plugin: update documentation
2020-09-14 12:48:47 -06:00
Michael Hunhoff
498fd3fe62
PR change requests
2020-09-14 12:39:41 -06:00
Michael Hunhoff
0d93df7d59
updating documentation
2020-09-14 11:29:17 -06:00
Michael Hunhoff
725361c949
add progress indicator wait box
2020-09-14 11:11:40 -06:00
Willi Ballenthin
8510f04651
Merge pull request #294 from fireeye/fix-293
...
docs: installation: clarify when to use method 2
2020-09-11 20:43:41 -06:00
Willi Ballenthin
ddf7f0d0e6
changelog: recognize @stevemk14ebr
2020-09-11 20:20:53 -06:00
mike-hunhoff
cfbc906cb3
Update CHANGELOG.md
2020-09-11 17:39:35 -06:00
mike-hunhoff
5915ec68bc
Merge pull request #311 from fireeye/fix-309
...
fix: 309
2020-09-11 17:14:39 -06:00
Michael Hunhoff
ffae162955
updating plugin documentation
2020-09-11 17:05:24 -06:00
Michael Hunhoff
4aaeed8c88
fix #309
2020-09-11 17:03:00 -06:00
Michael Hunhoff
33ac728af8
merging upstream
2020-09-11 13:18:45 -06:00
Michael Hunhoff
7846ffa818
updating ida plugin documentation
2020-09-11 13:15:32 -06:00
mike-hunhoff
2e8d02c0ab
Merge pull request #308 from fireeye/ida_plugin_rename
...
ida plugin: new name
2020-09-11 13:14:08 -06:00
Michael Hunhoff
1cb45f35be
rename ida plugin
2020-09-11 13:12:28 -06:00
mike-hunhoff
ca47a6ca51
Merge pull request #305 from fireeye/ida_plugin_highlight_regex
...
ida plugin: highlight regex matches in IDA ui
2020-09-10 17:31:55 -06:00
Michael Hunhoff
1cee930055
highlight regex in IDA ui
2020-09-10 17:19:52 -06:00
mike-hunhoff
196d394ebd
Merge pull request #304 from fireeye/plugin_ui_updates
...
ida plugin: ui improvements
2020-09-10 15:07:51 -06:00
Michael Hunhoff
883af122f1
plugin ui improvements
2020-09-10 14:42:54 -06:00
mike-hunhoff
0cb1b6a74f
Merge pull request #303 from fireeye/explorer_performance_enhancements
...
ida plugin: performance enchancements
2020-09-09 16:29:11 -06:00
Michael Hunhoff
59f3a1894a
changes for isort
2020-09-09 13:11:37 -06:00
Michael Hunhoff
f076d0e00e
minor formatting changes
2020-09-09 13:10:12 -06:00
Michael Hunhoff
697ec9736e
merge conflicts
2020-09-09 12:45:35 -06:00
Michael Hunhoff
793c9a276b
merging upstream
2020-09-09 12:41:54 -06:00
Michael Hunhoff
ae48671168
explorer performance enhancements
2020-09-09 12:40:03 -06:00
mike-hunhoff
e48e966794
Merge pull request #302 from fireeye/fix-299
...
fix 299 and add make search case insensitive
2020-09-09 11:34:46 -06:00
Michael Hunhoff
6f3560c680
fix 299 and add make search case insensitive
2020-09-09 11:26:24 -06:00
mike-hunhoff
146caed7aa
Merge pull request #301 from fireeye/fix-298
...
ida plugin: don't use rule path settings if the path doesn't exist
2020-09-09 10:58:30 -06:00
Willi Ballenthin
95b4c55ea2
ida plugin: don't use rule path settings if the path doesn't exist
...
closes #298
2020-09-09 10:36:48 -06:00
Willi Ballenthin
8cd90e5c2d
setup: bump ida-settings to 2.1.0
2020-09-09 10:33:36 -06:00
Willi Ballenthin
5d02410e1e
changelog: recognize weslambert
2020-09-08 15:27:32 -06:00
Willi Ballenthin
09da1d1af0
setup: bump viv dep to v0.1.0
2020-09-08 15:22:40 -06:00
mike-hunhoff
e1c7993731
Merge pull request #296 from fireeye/explorer-documentation-updates
2020-09-08 12:42:12 -06:00
Michael Hunhoff
84aea98448
merging upstream
2020-09-08 12:29:13 -06:00
mike-hunhoff
93039df3ef
Merge pull request #290 from edeca/master
2020-09-08 12:28:06 -06:00
Michael Hunhoff
f9451feb18
changes to plugin function-level documentation
2020-09-08 12:26:20 -06:00
Capa Bot
35e46654df
Sync capa rules submodule
2020-09-07 18:24:05 +00:00
Willi Ballenthin
df32d3f195
changelog: recognize @adamprescott91
2020-09-07 12:20:22 -06:00
Willi Ballenthin
4457207a87
changelog: document v1.3.0
2020-09-07 12:11:02 -06:00
Willi Ballenthin
fa5f4d209a
version: bump to v1.3.0
2020-09-07 11:36:30 -06:00
Willi Ballenthin
aecf939366
setup: bump ida-settings dependency
...
closes #288
closes #289
2020-09-07 11:31:28 -06:00
Willi Ballenthin
2c6e244b3c
docs: installation: clarify when to use method 2
2020-09-07 10:55:55 -06:00
Willi Ballenthin
6243e85b6f
Merge pull request #292 from cclauss/patch-2
...
GitHub Action: Test Python 3.9 release candidate 1
2020-09-07 10:44:09 -06:00
Willi Ballenthin
3f194f6584
Merge pull request #291 from cclauss/patch-1
...
Undefined name: import ida_funcs for lines 48, 52, 57
2020-09-07 10:43:43 -06:00
Christian Clauss
47dc4d39eb
GitHub Action: Test Python 3.9 release candidate 1
2020-09-07 09:52:15 +02:00
Christian Clauss
5f184b278f
Undefined name: import ida_funcs for lines 48, 52, 57
2020-09-07 09:48:42 +02:00
David Cannings
854e586f40
Fix #280 : Test if op is an offset
...
Check whether the auto-analyser (or user) has marked an operand as an offset, instead of checking whether the value is mapped.
2020-09-05 16:00:36 +01:00
Capa Bot
6044275346
Sync capa rules submodule
2020-09-03 18:51:13 +00:00
Capa Bot
e10f6a2d58
Sync capa-testfiles submodule
2020-09-03 18:22:59 +00:00
Willi Ballenthin
c4eab0de2b
Merge pull request #287 from fireeye/fix-286
...
fix 286
2020-09-02 14:50:24 -06:00
Willi Ballenthin
cf961a7c92
Merge branch 'master' into fix-286
2020-09-02 14:46:30 -06:00
Willi Ballenthin
8f820e4bb8
Merge pull request #285 from fireeye/fix-212-2
...
ida plugin: add search bar
2020-09-02 14:45:12 -06:00
Willi Ballenthin
e23e552084
ida plugin: fix typo
2020-09-02 14:38:13 -06:00
Willi Ballenthin
d964e82fdc
Merge pull request #284 from fireeye/fix-224
...
render: dont display rules that are also matched as subrule matches
2020-09-02 14:36:47 -06:00
Willi Ballenthin
f6f7b46fa0
Merge branch 'fix-212-2' into fix-286
2020-09-02 13:57:43 -06:00
Willi Ballenthin
e45151cdb8
Merge branch 'fix-212-2' of github.com:fireeye/capa into fix-212-2
2020-09-02 13:56:26 -06:00
Willi Ballenthin
e8cf19caf4
ida plugin: fix context menu
2020-09-02 13:55:46 -06:00
Willi Ballenthin
aebdc60c7e
ida plugin: filter on all columns
2020-09-02 13:55:16 -06:00
William Ballenthin
e5f2ed4920
pep8
2020-09-02 13:16:43 -06:00
William Ballenthin
5506175bff
Merge branch 'fix-212-2' into fix-286
2020-09-02 13:15:11 -06:00
William Ballenthin
e2c0a702b1
pep8
2020-09-02 13:14:45 -06:00
Willi Ballenthin
398f685b08
ida plugin: remove summary tab
2020-09-02 13:10:46 -06:00
Willi Ballenthin
2e0ab52a77
ida plugin: show tree view by default
2020-09-02 13:07:23 -06:00
Willi Ballenthin
a2a65b7553
ida plugin: show rule namespace in details column
2020-09-02 13:05:38 -06:00
Willi Ballenthin
881c7984aa
ida plugin: search for matches across all columns
2020-09-02 13:05:18 -06:00
Capa Bot
7de0a5414a
Sync capa rules submodule
2020-09-02 18:26:38 +00:00
Willi Ballenthin
98143d13f8
ida plugin: add search bar
...
closes #212
2020-09-02 12:01:09 -06:00
William Ballenthin
a25a86e2d6
render: dont display rules that are also matched as subrule matches
...
closes #224
2020-09-02 10:20:54 -06:00
Willi Ballenthin
0833f06439
Merge pull request #283 from fireeye/enhancements/ida-plugin-2
...
Various enhancements IDA plugin
2020-09-02 10:19:53 -06:00
Moritz Raabe
7e9a3d649a
use embedded icon
...
(cherry picked from commit bbc41dff09 )
2020-09-02 17:50:25 +02:00
Moritz Raabe
d6aa10164a
menu changes and rebase hook
...
(cherry picked from commit 2924c973eb )
2020-09-02 17:16:11 +02:00
Moritz Raabe
198fabdd2d
add form icon and other cosmetic changes
...
(cherry picked from commit 98ed862d3c )
2020-09-02 17:15:16 +02:00
Moritz
ba47455a0c
Merge pull request #281 from fireeye/fix-275-3
...
provide an icon for the ida plugin
2020-09-02 16:32:36 +02:00
Willi Ballenthin
e65e2b8706
ida: document the embedded icon
...
(cherry picked from commit 84757ed97d )
2020-09-02 14:03:01 +02:00
Willi Ballenthin
e28c8a16eb
ida: plugin: use icon
...
closes #275
(cherry picked from commit f0f958b28e )
2020-09-02 14:02:35 +02:00
Moritz
76ab5da49b
Merge pull request #278 from fireeye/fix-268
...
ida: use ida-settings to persist rules directory
2020-09-02 09:27:57 +02:00
William Ballenthin
3d6d38c4fb
setup: fix ida-settings spec
2020-09-01 17:53:10 -06:00
William Ballenthin
ea6698e27a
pep8
2020-09-01 17:52:29 -06:00
Willi Ballenthin
b611ddeb6e
ida: use ida-settings to persist rules directory
...
closes #268
2020-09-01 16:12:50 -06:00
Willi Ballenthin
bf90dc075e
Merge pull request #274 from fireeye/fix-246
...
fix 246
2020-09-01 15:51:58 -06:00
William Ballenthin
99d5f06383
pep8
2020-09-01 15:50:24 -06:00
Capa Bot
b386933a04
Sync capa rules submodule
2020-09-01 18:13:40 +00:00
Willi Ballenthin
76447d65a0
Merge pull request #277 from fireeye/fix-276
...
fix 276
2020-09-01 11:36:23 -06:00
Capa Bot
08099f93a1
Sync capa-testfiles submodule
2020-09-01 16:56:04 +00:00
Willi Ballenthin
cbabf5650d
Merge pull request #273 from fireeye/fix-263
...
fix 263
2020-09-01 10:50:41 -06:00
Willi Ballenthin
82f20f102e
Merge pull request #272 from fireeye/fix-262
...
fix 262
2020-09-01 10:50:17 -06:00
William Ballenthin
2b2656c2a3
features: extractors: merge import and API variant generators
2020-09-01 01:04:51 -06:00
William Ballenthin
330c0f055e
Merge branch 'master' into fix-246
2020-08-31 22:30:39 -06:00
William Ballenthin
d272006873
features: insn: viv: extract offset from SibOper operands
...
closes #276
2020-08-31 20:41:45 -06:00
William Ballenthin
5f7f718fe4
tests: add test for #276
2020-08-31 20:31:36 -06:00
William Ballenthin
13abd175aa
pep8
2020-08-31 17:15:30 -06:00
William Ballenthin
090ec46ca4
features: extract import A/W variants and their base names
...
closes #246
2020-08-31 17:13:10 -06:00
William Ballenthin
5b349c1df8
tests: add feature tests for #246
2020-08-31 16:59:55 -06:00
William Ballenthin
7310b0feda
rules: documentation formatting
2020-08-31 16:55:54 -06:00
William Ballenthin
7e0ebb8c5b
rules: fmt: fix formatting of description block
...
closes #263
2020-08-31 16:49:54 -06:00
William Ballenthin
0734edf6f0
tests: fmt: add test for #263
2020-08-31 16:34:10 -06:00
William Ballenthin
4656275ee0
features: documentation wording
2020-08-31 16:20:30 -06:00
William Ballenthin
076a47de1c
features: fix matching of a regex multiple times
2020-08-31 16:15:33 -06:00
Willi Ballenthin
2bd0c03f70
Merge pull request #270 from fireeye/explorer_run_as_ida_plugin
...
explorer: run as IDA plugin
2020-08-31 15:54:53 -06:00
William Ballenthin
322d2ad549
tests: main: add tests for #262
2020-08-31 15:51:49 -06:00
Michael Hunhoff
e18eb5f463
addressing PR comments
2020-08-31 15:42:44 -06:00
William Ballenthin
fb4ef6b993
tests: add tests for #262
2020-08-31 15:38:07 -06:00
Michael Hunhoff
863b7b58c5
fixing merge conflicts
2020-08-31 15:09:46 -06:00
Capa Bot
3bac5e7e43
Sync capa rules submodule
2020-08-31 21:01:16 +00:00
Capa Bot
846b40de9f
Sync capa-testfiles submodule
2020-08-31 20:59:52 +00:00
Willi Ballenthin
d48bfe81ac
Merge pull request #269 from fireeye/fix-254
...
use vivisect from pypi and other packaging
2020-08-31 14:58:57 -06:00
William Ballenthin
4d03856c26
ci: publish: formatting
2020-08-31 14:35:14 -06:00
Capa Bot
ed0f4f994c
Sync capa rules submodule
2020-08-31 20:19:29 +00:00
Capa Bot
f9eed2d5b2
Sync capa rules submodule
2020-08-31 19:19:49 +00:00
Willi Ballenthin
a801a681b8
Merge pull request #266 from fireeye/release-v1.2.0
...
release v1.2.0
2020-08-31 10:29:38 -06:00
Michael Hunhoff
6b5d3978cf
Merge branch 'master' into explorer_run_as_ida_plugin
2020-08-31 09:23:48 -06:00
mike-hunhoff
c25632b12c
Merge pull request #264 from winniepe/master
2020-08-31 09:22:34 -06:00
Capa Bot
8e6974b10f
Sync capa rules submodule
2020-08-31 13:51:49 +00:00
Capa Bot
7616603b11
Sync capa rules submodule
2020-08-31 13:02:37 +00:00
winniepe
7c27af8868
Restore default expansion after unselecting 'Limit results to current function' checkbox.
2020-08-30 16:48:51 +00:00
winniepe
19e5e9b766
Expand one layer by default to make IDA navigation easier.
2020-08-30 16:27:48 +00:00
William Ballenthin
381e4abd17
ci: publish: tweak event to on published
2020-08-30 02:46:50 -06:00
William Ballenthin
7ab42d9889
ci: publish: trigger on pre-release
2020-08-30 02:32:09 -06:00
William Ballenthin
b3c3c5579b
pyinstaller: update spec to account for viv changes
2020-08-30 02:29:56 -06:00
William Ballenthin
2d20fe20c4
ci: publish to pypi upon tag
2020-08-30 02:13:27 -06:00
William Ballenthin
c4e4eb27fb
setup: use vivisect from pypi
...
closes #254
2020-08-30 02:03:15 -06:00
William Ballenthin
adeee3e834
changelog: don't forget to reference @edeca!
2020-08-29 22:53:51 -06:00
William Ballenthin
c2997c8033
changelog: add entry from #264
2020-08-29 22:32:24 -06:00
William Ballenthin
28b463f145
changelog: add entries for v1.2.0
2020-08-29 22:26:40 -06:00
William Ballenthin
cc59f5b91e
setup: bump version to v1.2.0
2020-08-29 21:54:16 -06:00
William Ballenthin
06ac49e629
submodule: rules, data update
2020-08-29 21:51:40 -06:00
Capa Bot
6c07617082
Sync capa rules submodule
2020-08-29 00:11:38 +00:00
Michael Hunhoff
96eaf311d0
adding support to run explorer as IDA plugin
2020-08-28 17:38:13 -06:00
Capa Bot
13390918a1
Sync capa rules submodule
2020-08-28 20:09:50 +00:00
Capa Bot
0f44ec0dd8
Sync capa-testfiles submodule
2020-08-28 19:59:22 +00:00
mike-hunhoff
c49199138e
Merge pull request #261 from fireeye/explorer_include_block_scope_limit_by_func
2020-08-28 10:46:40 -06:00
Michael Hunhoff
3f88bb8500
adding code to include basic block scope when limiting results by a function
2020-08-28 10:30:09 -06:00
Willi Ballenthin
b2b9f15bc1
Merge pull request #260 from fireeye/explorer_plugin_display_statement_description
...
explorer: display statement descriptions
2020-08-27 17:16:38 -06:00
Michael Hunhoff
d2cd224fb3
adding code to display statement description in explorer plugin UI
2020-08-27 14:49:49 -06:00
Capa Bot
aac13164a5
Sync capa rules submodule
2020-08-27 20:40:06 +00:00
Capa Bot
f2fff02b49
Sync capa rules submodule
2020-08-27 20:39:21 +00:00
Willi Ballenthin
662a7eaae6
Merge pull request #259 from recvfrom/master
...
Fix #255 : Use relative paths for the git submodule
2020-08-27 14:20:10 -06:00
Willi Ballenthin
f6ba63083b
Merge pull request #258 from recvfrom/fix-256
...
Fix 256: Pin enum34 version to 1.1.6 for python2.7
2020-08-27 14:19:43 -06:00
Andrew
49774110cc
Fix #255 : Use relative paths for the git submodule
...
Fixes #255
This enables both HTTPS and SSH to be used to checkout
the project, per https://stackoverflow.com/a/44630028/9457431
2020-08-27 15:25:14 -04:00
Andrew
c7840e0769
Fix 256: Pin enum34 version to 1.1.6 for python2.7
...
Fixes #256 - capa requires halo==0.0.30, which has a dependency on
spinners>=0.0.24. spinners 0.0.24 has a dependency on enum34==1.1.6,
but 1.1.10 gets installed and used on my machine without the version
being pinned to 1.1.6. This issue occurs when using python 2.7.
2020-08-27 14:59:58 -04:00
mike-hunhoff
d2155eb3a1
Merge pull request #257 from fireeye/fix-237
2020-08-27 12:39:20 -06:00
Michael Hunhoff
3772c5c0bc
add additional nzxor stack cookie check for IDA extractor
2020-08-27 12:32:44 -06:00
Capa Bot
d47d149196
Sync capa rules submodule
2020-08-27 16:08:48 +00:00
Capa Bot
528645c0d2
Sync capa rules submodule
2020-08-27 13:53:01 +00:00
Willi Ballenthin
7464a62943
Merge pull request #253 from fireeye/black-reformat
...
Black reformat
2020-08-27 07:50:46 -06:00
Moritz Raabe
34e7991081
black 20.8b1 updates
2020-08-27 11:26:28 +02:00
Moritz Raabe
3e20f0fc71
dos2unix
2020-08-27 11:25:43 +02:00
Capa Bot
cb9bd2eab7
Sync capa-testfiles submodule
2020-08-27 08:40:12 +00:00
Willi Ballenthin
9d102843ac
Merge pull request #251 from fireeye/bugfix-249-arch-description
...
bugfix 249
2020-08-26 17:18:34 -06:00
Michael Hunhoff
dc8870861b
fixes 249
2020-08-26 16:31:07 -06:00
Capa Bot
8be1c84fd2
Sync capa rules submodule
2020-08-25 16:35:30 +00:00
Capa Bot
739100d481
Sync capa-testfiles submodule
2020-08-25 16:34:26 +00:00
Willi Ballenthin
fd7d9aafe9
Merge pull request #247 from Ana06/test-pythons
...
Test all supported Python versions
2020-08-21 07:55:08 -06:00
Ana María Martínez Gómez
a39e3cca79
ci: test all supported Python versions
...
I assume once we migrate to Python3, we want to support Python 3.6-9.
Python 3.5 will stop receiving security fixes next month, so I don't
think we need to support it.
As running the test as many times as we want is free, run them for all
supported versions to ensure capa work in all of them.
2020-08-21 15:39:13 +02:00
Ana María Martínez Gómez
ad011b08f6
ci: use matrix in tests workflow to avoid duplication
...
Use a matrix with the Python version to avoid duplication when testing
different Python versions.
2020-08-21 15:00:06 +02:00
Capa Bot
b4fa6fc954
Sync capa rules submodule
2020-08-20 10:06:04 +00:00
Willi Ballenthin
585a9c167f
Merge pull request #243 from fireeye/fix-241
...
fix 241: string counting exception
2020-08-18 12:09:52 -06:00
Willi Ballenthin
5f731f72ed
Merge pull request #239 from fireeye/backport-py3-fixes
...
backport py3 testing enhancements
2020-08-18 12:09:22 -06:00
Willi Ballenthin
385c956184
fixtures: fix doc
2020-08-17 20:53:34 -06:00
Willi Ballenthin
d8f2b7b4df
Merge pull request #236 from fireeye/fix-225
...
fix 225: declarative tests
2020-08-17 10:06:22 -06:00
Willi Ballenthin
b49ed276a9
Merge pull request #238 from Ana06/zip-binaries
...
Fix build workflow & zip binaries
2020-08-17 07:47:08 -06:00
Ana María Martínez Gómez
a2da55fb6f
Add version number to zip in build workflow
...
Relay in `github.ref` (the release tag).
2020-08-17 11:59:04 +02:00
William Ballenthin
d3dad3a66a
rules: fix bug in string counting
...
closes #241
2020-08-16 21:38:13 -06:00
William Ballenthin
b084f7cb9b
pep8
2020-08-16 05:18:39 -06:00
William Ballenthin
89edaf4c5c
tests: xfail things that won't work on py3
2020-08-16 05:17:17 -06:00
William Ballenthin
6cd2931645
ci: test on both py2 and py3
2020-08-16 05:04:19 -06:00
William Ballenthin
295d3fee5d
tests: limit tests to py2/py3
2020-08-16 05:03:57 -06:00
William Ballenthin
0af6386693
tests: fixtures: add ctxmgr for catching xfail
2020-08-16 05:03:23 -06:00
William Ballenthin
1873d0b7c5
*: py3 compat
2020-08-16 05:03:08 -06:00
William Ballenthin
c032d556fb
tests: freeze: make py3 compatible
2020-08-16 05:02:35 -06:00
William Ballenthin
d7f1c23f4d
tests: show found number of features when unexpected
2020-08-16 05:01:20 -06:00
Ana María Martínez Gómez
f7925c2990
Fix pypinstaller to version 3 in build workflow
...
pyinstaller 4 doesn't support Python 2.7. Without a version, it takes
the last version making the workflow fail.
2020-08-15 12:28:51 +02:00
Ana María Martínez Gómez
b94f665d4b
Zip release binaries
...
Update `build` workflow to zip the binaries before upload them. Use
linux to zip all the binaries.
2020-08-15 12:28:48 +02:00
Ana María Martínez Gómez
68f27dfea4
Fix indentation of build workflow
...
Correct indentation to make it easier to read.
2020-08-15 09:11:18 +02:00
Ana María Martínez Gómez
35226e1e4e
Use GitHub default repo token in build action
...
As we this workflow modifies only the same repo, no extra token
(`CAPA_TOKEN`) is needed and we can use the default `GITHUB TOKEN`
instead.
2020-08-15 09:11:16 +02:00
Capa Bot
9c40befdd3
Sync capa-testfiles submodule
2020-08-14 19:35:00 +00:00
William Ballenthin
c1b7176e36
submodule: testfiles update
2020-08-14 13:34:43 -06:00
William Ballenthin
259a0a2007
tests: ida: remove old print
2020-08-14 13:15:22 -06:00
William Ballenthin
eee565b596
tests: ida: tweak tests to fit IDA behavior
2020-08-14 13:10:38 -06:00
William Ballenthin
26061c25a5
tests: fixtures: add mapping from test data to md5
2020-08-14 12:58:08 -06:00
William Ballenthin
897da4237d
tests: fixtures: remove lru_cache on some accessors
2020-08-14 12:48:19 -06:00
William Ballenthin
1923d479d8
tests: fixtures: fix name error
2020-08-14 12:35:30 -06:00
William Ballenthin
6b8bce4f42
tests: fixtures: factor out resolution of scope/sample
2020-08-14 12:34:00 -06:00
William Ballenthin
107a68628b
tests: ida: attempt to use new framework (wip)
2020-08-14 12:22:59 -06:00
William Ballenthin
26c9811ba1
tests: viv: fix typo preventing some tests from running
2020-08-14 12:22:39 -06:00
William Ballenthin
b784f086b4
tests: make fixtures more consistent in prep for other backends
2020-08-14 12:04:53 -06:00
William Ballenthin
d161c094a6
setup: add backports.lru_cache for py2.7
2020-08-14 11:28:44 -06:00
William Ballenthin
8cbe3f8546
tests: move expected features into fixtures for reuse
...
closes #225
2020-08-14 11:25:00 -06:00
William Ballenthin
0e049ef56d
viv: insn: fix gs extraction
2020-08-14 11:18:19 -06:00
Willi Ballenthin
ac7f079af8
Merge pull request #235 from fireeye/progressbar-tweaks
...
main: progress bar updates (+rules, and realize iterators)
2020-08-14 10:23:43 -06:00
William Ballenthin
5f47280e0d
main: disable spinner when in quiet mode
2020-08-14 10:19:39 -06:00
Capa Bot
b7d39cf4c9
Sync capa rules submodule
2020-08-14 16:02:13 +00:00
William Ballenthin
de2c3c9800
main: display spinner while generating viv workspace
2020-08-14 09:38:08 -06:00
William Ballenthin
6e525a93d7
viv: insn: derefs: fix exception
2020-08-14 09:37:51 -06:00
William Ballenthin
90cdef5232
main: progress bar updates (+rules, and realize iterators)
2020-08-13 17:25:07 -06:00
Capa Bot
e3e13cdb11
Sync capa rules submodule
2020-08-13 18:51:28 +00:00
Willi Ballenthin
db3369fd09
Merge pull request #232 from Ana06/remove-switch
...
extractor: remove characteristic(switch)
2020-08-13 10:07:07 -06:00
Capa Bot
35086d4a69
Sync capa rules submodule
2020-08-13 16:06:21 +00:00
Ana María Martínez Gómez
adaac03d1d
extractor: remove characteristic(switch)
...
Get rid of the `characteristic(switch)` feature as any of our rules use
it and its analysis is not very easy. Analysis results most likely
differ across backends, leading to inconsistency.
2020-08-13 16:47:01 +02:00
Capa Bot
199cccaef9
Sync capa rules submodule
2020-08-12 23:27:17 +00:00
Capa Bot
e64277ed41
Sync capa-testfiles submodule
2020-08-12 23:26:45 +00:00
Willi Ballenthin
744b4915c9
Merge pull request #226 from fireeye/enhancement-223
...
IDA: resolve nested data references to strings/bytes
2020-08-12 09:05:11 -06:00
Capa Bot
5d9ccf1f76
Sync capa rules submodule
2020-08-11 21:04:09 +00:00
Capa Bot
15607d63ab
Sync capa-testfiles submodule
2020-08-11 21:03:00 +00:00
Willi Ballenthin
362db6898a
Merge pull request #230 from fireeye/enhancement-immediate-memory-reference-as-number
...
adding support to emit number features for unmapped immediate memory references
2020-08-11 14:59:26 -06:00
Michael Hunhoff
70b4546c33
adding test for unmapped immediate data reference
2020-08-11 14:13:43 -06:00
Michael Hunhoff
791afd7ac8
adding code to emit number feature for unmapped immediate data reference
2020-08-11 14:12:41 -06:00
Capa Bot
6f352283e6
Sync capa-testfiles submodule
2020-08-11 19:36:17 +00:00
Capa Bot
db85fbab4f
Sync capa rules submodule
2020-08-11 14:54:42 +00:00
mike-hunhoff
20cc23adc5
Merge pull request #228 from fireeye/bugfix-explorer-display-arch-decorator
...
explorer: adding support to display arch decorator on numbers/offsets
2020-08-11 07:50:08 -07:00
Michael Hunhoff
828819e13f
switching to iterative solution for data reference search
2020-08-11 08:45:20 -06:00
Michael Hunhoff
79d94144c6
adding IDA extractor code to resolve nested data references for string and bytes features
2020-08-11 08:44:44 -06:00
Michael Hunhoff
c46a1d2b44
black format changes
2020-08-11 08:26:48 -06:00
Capa Bot
7a18fbf9d4
Sync capa rules submodule
2020-08-11 07:19:00 +00:00
Capa Bot
7d62156a29
Sync capa-testfiles submodule
2020-08-11 07:12:56 +00:00
Michael Hunhoff
def8130a24
adding support to display arch decorator on numbers/offsets
2020-08-10 18:27:37 -06:00
Capa Bot
f7cd52826e
Sync capa rules submodule
2020-08-05 18:51:51 +00:00
Capa Bot
23d31c3c2c
Sync capa-testfiles submodule
2020-08-05 18:50:52 +00:00
Willi Ballenthin
732b47e845
changelog: fix @mike-hunhoff handle
2020-08-05 08:20:34 -06:00
Willi Ballenthin
12076eeda2
Merge pull request #222 from fireeye/release-v1.1.0
...
draft v1.1.0 release
2020-08-05 08:11:08 -06:00
Willi Ballenthin
9af55292ab
changelog: fix feature name
2020-08-04 21:56:54 -06:00
Willi Ballenthin
9943de0746
Merge pull request #219 from fireeye/fix-218
...
ida: use a local context for cache instead of global
2020-08-04 21:55:50 -06:00
Capa Bot
1c3da73324
Sync capa rules submodule
2020-08-05 03:18:55 +00:00
William Ballenthin
a7484b9dbe
changelog: add download text
2020-08-04 16:28:49 -06:00
William Ballenthin
ea72454d74
init changelog
2020-08-04 16:27:43 -06:00
William Ballenthin
183f533efd
version: bump to v1.1.0
2020-08-04 15:50:13 -06:00
Willi Ballenthin
715c38b4ff
Merge pull request #221 from fireeye/fix-199
...
setup: bump viv version
2020-08-04 13:07:32 -06:00
William Ballenthin
fd92165f29
setup: bump viv version
2020-08-04 13:06:52 -06:00
Willi Ballenthin
36c26ab6ee
Merge pull request #220 from fireeye/fix-178
...
ci: enable pyinstaller builds upon gh release tagged
2020-08-04 12:24:17 -06:00
William Ballenthin
9778a1de18
ci: build standalone exe upon release
2020-08-04 12:05:02 -06:00
William Ballenthin
328f27511b
ci: build standalone exe upon release
2020-08-04 12:04:15 -06:00
William Ballenthin
9751c66565
ci: demonstrate capa runs against test file
2020-08-04 11:56:05 -06:00
William Ballenthin
32e293f78f
ci: checkout submodules for rules
2020-08-04 11:53:13 -06:00
William Ballenthin
61afeb1b78
ci: upload artifacts upon build
2020-08-04 11:49:26 -06:00
William Ballenthin
0606666e08
ci: run capa on itself to demonstrate rules work
2020-08-04 11:44:41 -06:00
William Ballenthin
ae276d27ab
ci: configure win/macos os
2020-08-04 11:39:44 -06:00
William Ballenthin
dd74fae160
ci: attempt to configure gh actions for pyinstaller
2020-08-04 11:31:33 -06:00
William Ballenthin
4bb13d6075
tests: ida: fix offset arch test
2020-08-04 10:35:10 -06:00
William Ballenthin
6aa17782b7
extractors: ida: fix method signature
2020-08-04 10:33:45 -06:00
William Ballenthin
e74b80a318
extractors: ida: add helper method get_function
2020-08-04 10:32:24 -06:00
William Ballenthin
f993efb8f4
extractors: ida: cache data using shared context not globals
...
attempts to close #218
2020-08-04 10:23:47 -06:00
Willi Ballenthin
f670c25027
Merge pull request #216 from fireeye/fix-210
...
rules: add support for arch flavors of Number and Offset features
2020-08-04 10:14:03 -06:00
William Ballenthin
8b7a8b0956
rules: address comments in #216
2020-08-04 10:10:52 -06:00
William Ballenthin
e4acfd4852
merge
2020-08-04 09:48:26 -06:00
Willi Ballenthin
cab4cfa0e0
Merge pull request #217 from fireeye/fix-200
...
features: viv: extract strings/bytes from nested pointers
2020-08-04 09:41:14 -06:00
Capa Bot
e5921e9267
Sync capa rules submodule
2020-08-04 14:35:08 +00:00
William Ballenthin
f02412bcc5
tests: fix function address
2020-08-03 19:10:05 -06:00
William Ballenthin
c3b848183d
Revert "ci: use pytest-xdist for parallel testing"
...
This reverts commit 7458014b21 .
2020-08-03 17:56:28 -06:00
William Ballenthin
8550a8bbe9
Revert "ci: use NUM_CPU processes to test"
...
This reverts commit de0f9043fa .
2020-08-03 17:56:19 -06:00
William Ballenthin
de0f9043fa
ci: use NUM_CPU processes to test
2020-08-03 17:51:02 -06:00
William Ballenthin
7458014b21
ci: use pytest-xdist for parallel testing
2020-08-03 17:50:21 -06:00
William Ballenthin
65264f3549
features: viv: refactor reading of byte features
2020-08-03 17:44:06 -06:00
William Ballenthin
b09f29a996
features: viv: extract strings/bytes from nested pointers
...
closes #200
2020-08-03 17:35:29 -06:00
William Ballenthin
30c1694fa2
submodule: rules update
2020-08-03 16:50:01 -06:00
William Ballenthin
b81b5e5993
rules: add support for arch flavors of Number and Offset features
...
closes #210
2020-08-03 16:28:47 -06:00
Capa Bot
c982c2d04e
Sync capa rules submodule
2020-08-03 20:04:39 +00:00
Capa Bot
1c9f8c2ad5
Sync capa rules submodule
2020-08-03 18:50:43 +00:00
Capa Bot
55b9b83a54
Sync capa rules submodule
2020-08-03 17:02:05 +00:00
Capa Bot
dfc827e6bb
Sync capa rules submodule
2020-08-03 16:05:28 +00:00
Capa Bot
9d069b11ba
Sync capa-testfiles submodule
2020-08-03 16:04:03 +00:00
Capa Bot
6d2acc8be0
Sync capa rules submodule
2020-08-03 15:44:46 +00:00
Capa Bot
62e9ef4b5e
Sync capa rules submodule
2020-07-31 21:18:14 +00:00
Capa Bot
52f9615d63
Sync capa-testfiles submodule
2020-07-31 21:17:04 +00:00
Capa Bot
c704d0b901
Sync capa rules submodule
2020-07-31 20:02:59 +00:00
Capa Bot
6f689574d5
Sync capa-testfiles submodule
2020-07-31 15:43:08 +00:00
Moritz
0f908da36d
Merge pull request #215 from fireeye/fix/assert-ida-version-explorer
...
capa explorer plugin: assert IDA version
2020-07-31 11:43:18 +02:00
Moritz Raabe
418e825c11
pull version assert into helper, fix meta issues
2020-07-30 19:33:05 +02:00
Capa Bot
c26c8d5d5a
Sync capa rules submodule
2020-07-30 17:16:42 +00:00
Moritz Raabe
3afbb92159
assert IDA version
...
closes #179
2020-07-30 16:32:51 +02:00
Capa Bot
42c123456a
Sync capa rules submodule
2020-07-29 21:13:35 +00:00
Capa Bot
96f207ca1f
Sync capa-testfiles submodule
2020-07-29 21:13:21 +00:00
Ana María Martínez Gómez
56f258dd46
Merge pull request #213 from Ana06/update-hooks
2020-07-29 20:35:15 +02:00
Ana María Martínez Gómez
f9abbbe9ba
hooks: change from post- to pre-commit
...
Avoid erroneous commits. The pre-commit can be skipped with the
`--no-verify` option, which is not available with the post-commit.
Note that `pre-commit` doesn't run when rebase while post-commit did.
This allows to have a single script which is run by both hooks. This
scripts can also be used independently to run the CI setup locally.
2020-07-29 20:25:03 +02:00
Ana María Martínez Gómez
8ff9e339f5
hooks: improve comment in setup-hooks.sh
...
Previously the `setup-hooks.sh` took care of more things. Consequently
the comments needed to be separated. This is not needed anymore and it
looks weird.
2020-07-29 20:16:58 +02:00
Ana María Martínez Gómez
6d00ae26ae
hooks: do not repeat #!/usr/bin/env bash
...
The comment claims that:
> doesn't matter if `#!/usr/bin/env bash` gets repeated later on in a hooks file
However it is a convetion that there is only one comment like that and
the `setup-hooks.sh` script already takes care of adding it if the file
didn't exist.
Alternatively, we could leave the extra comment and remove the related
code in `setup-hooks.sh`. Currently two comments are added even if the
file didn't exist.
2020-07-29 20:16:56 +02:00
Ana María Martínez Gómez
22fd52ccb9
hooks: do not render git stash output
...
The `-q` options hides most of the output, but not everything.
2020-07-29 20:16:55 +02:00
Ana María Martínez Gómez
70dda980e8
hooks: update style checkers in hooks
...
Run `isort` and `black` in the hooks. Run them with the `--check` option
to not modify files which could be committed by accident.
Note that the changes in `.gitignore` are not needed as `.log` is
already excluded in the Django's section. We add those file to this
section in case `.log` is removed in the future.
2020-07-29 20:16:52 +02:00
Capa Bot
4707307a05
Sync capa rules submodule
2020-07-29 15:58:06 +00:00
William Ballenthin
6b94bf24ae
Merge branch 'master' of github.com:fireeye/capa
2020-07-28 15:08:28 -06:00
William Ballenthin
c58a2caf9c
submodule: rules update
2020-07-28 15:08:14 -06:00
Capa Bot
afbc461852
Sync capa rules submodule
2020-07-28 19:59:43 +00:00
William Ballenthin
7c29360af9
render: fix negative hex numbers
...
closes #211
2020-07-28 10:46:58 -06:00
William Ballenthin
bc0dac888a
Merge branch 'master' of github.com:fireeye/capa
2020-07-28 10:44:48 -06:00
Capa Bot
a29616e40c
Sync capa-testfiles submodule
2020-07-28 16:44:40 +00:00
William Ballenthin
c2bdeabeb8
submodule: testfiles update
2020-07-28 10:44:39 -06:00
Capa Bot
c8d16350b4
Sync capa rules submodule
2020-07-28 16:42:45 +00:00
Capa Bot
91bafed8e4
Sync capa rules submodule
2020-07-28 16:18:30 +00:00
Capa Bot
c10a9efea2
Sync capa rules submodule
2020-07-28 16:03:04 +00:00
Willi Ballenthin
137c0ca7f3
Merge pull request #209 from Ana06/statement-description
...
Enable descriptions for statement nodes
2020-07-28 10:02:07 -06:00
Capa Bot
01aa4755c5
Sync capa-testfiles submodule
2020-07-28 16:00:10 +00:00
Ana María Martínez Gómez
61818bbe04
tests: Test statement nodes descriptions
...
Add statement descriptions to `test_rule_yaml_descriptions` to ensure
rules with statement descriptions are parsed and extracted correctly.
2020-07-28 15:58:55 +02:00
Ana María Martínez Gómez
56bf6a8d79
Render description in vverbose mode for for statement nodes
...
Implement it similarly as how it is rendered for features.
2020-07-28 15:58:38 +02:00
Ana María Martínez Gómez
b3c89acda7
render: refactor render_statement in vverbose
...
Avoid code repetition to make modifying this code easier.
2020-07-28 15:58:37 +02:00
Ana María Martínez Gómez
bee91583e5
Enable descriptions for statement nodes
...
Enable descriptions for statement nodes such as and and or.
Use of case in: fireeye/capa-rules/pull/51
Documentation should be added in capa-rules.
2020-07-28 15:58:24 +02:00
Ana María Martínez Gómez
a74ab922a3
Get rid of * for Statement
...
They are not needed and complicate the code and make more difficult to
add more parameters to the initialization of Statements.
This produces many changes in the tests. The alternative would be to add
a parameter None in all of them, which are also a lot of changes.
2020-07-28 14:20:13 +02:00
Ana María Martínez Gómez
6060397944
render: Refactor convert_statement_to_result_document
...
Avoid repeating code and make easier to modify.
2020-07-28 14:20:11 +02:00
Capa Bot
863df5ad1f
Sync capa rules submodule
2020-07-28 12:06:51 +00:00
Capa Bot
a735f29ea9
Sync capa rules submodule
2020-07-27 21:06:34 +00:00
Capa Bot
261713d0d1
Sync capa-testfiles submodule
2020-07-27 21:05:14 +00:00
Capa Bot
f27cee010a
Sync capa rules submodule
2020-07-27 18:15:34 +00:00
Willi Ballenthin
ce83ff352c
Merge pull request #208 from fireeye/fix-197
...
support negative offset features (and add IDA tests)
2020-07-27 11:41:04 -06:00
Ana María Martínez Gómez
3e3fb18deb
black: Fix typo in import-to-bn.py
...
Tests are broken in master
2020-07-27 18:41:15 +02:00
Capa Bot
bfdd68c60a
Sync capa rules submodule
2020-07-27 16:02:34 +00:00
Willi Ballenthin
14463de5e7
Merge pull request #207 from psifertex/master
...
adding BN script
2020-07-27 09:19:31 -06:00
Capa Bot
e44dc73ec2
Sync capa rules submodule
2020-07-27 13:16:02 +00:00
Jordan Wiens
f547ca0fae
updates for pull 205
2020-07-25 22:45:51 -04:00
Willi Ballenthin
2c48a8a5fa
Merge pull request #204 from psifertex/patch-1
...
submodule update requires --init the first time
2020-07-25 18:39:17 -06:00
Willi Ballenthin
a901f2e7ac
license: fill in org name
...
closes #206
2020-07-25 18:37:36 -06:00
Jordan
508ebb47e0
submodule update requires --init the first time
2020-07-25 17:50:15 -04:00
Jordan Wiens
82b9514230
initial commit of BinaryNinja import script
2020-07-25 17:45:25 -04:00
William Ballenthin
7236283b2f
tests: ida: address comments
2020-07-25 11:40:04 -06:00
William Ballenthin
b6c9540469
pep8
2020-07-25 10:29:21 -06:00
William Ballenthin
605ee00f0a
scripts: bn: remove extra character
2020-07-25 10:28:11 -06:00
William Ballenthin
2fa2a98ae1
pep8
2020-07-25 10:26:57 -06:00
William Ballenthin
bf4d12e5b6
Merge branch 'master' into fix-197
2020-07-25 10:24:25 -06:00
William Ballenthin
352d6f26fc
tests: ida: ensure they all pass
...
closes #202
2020-07-25 10:10:25 -06:00
William Ballenthin
554f5dfe46
ida: insn: don't ignore offset 0x0
2020-07-25 01:41:31 -06:00
William Ballenthin
1a1caf76fa
add test_ida_features
2020-07-25 01:41:23 -06:00
William Ballenthin
308c78844d
show-features: fix error when piping features to less
2020-07-25 00:59:32 -06:00
William Ballenthin
c91f9a375e
ida: parse offsets as signed numbers
...
closes #197
2020-07-25 00:58:44 -06:00
Capa Bot
25ae7e9dda
Sync capa rules submodule
2020-07-24 21:51:31 +00:00
William Ballenthin
e93e4efd6d
submodule: rules update
2020-07-24 15:50:18 -06:00
William Ballenthin
21a918b005
Merge branch 'master' of github.com:fireeye/capa
2020-07-24 15:23:40 -06:00
William Ballenthin
682bb14b99
submodule: testfiles update
2020-07-24 15:23:34 -06:00
Capa Bot
872aa51796
Sync capa-testfiles submodule
2020-07-24 21:22:27 +00:00
mike-hunhoff
297ab66565
Merge pull request #192 from fireeye/bugfix-191
...
fixes 191
2020-07-24 08:59:14 -06:00
Ana María Martínez Gómez
e566095a85
Merge pull request #195 from fireeye/fix/no-progress-on-quiet
...
fix: disable progress when run in quiet mode
2020-07-24 11:38:59 +02:00
Michael Hunhoff
174263dc6c
rollback black format changes
2020-07-24 11:12:53 +02:00
Michael Hunhoff
4c5a104055
fixes 191
2020-07-24 11:12:52 +02:00
Moritz Raabe
909639c629
fix: disable progress when run in quiet mode
2020-07-24 10:50:50 +02:00
Ana María Martínez Gómez
41a8199770
Merge pull request #187 from Ana06/documentation
2020-07-24 10:32:32 +02:00
Ana María Martínez Gómez
f3e2abf467
doc: Improve issue templates
...
Add some useful information, correct small mistakes and simplify the
templates. Make also both templates consistent.
2020-07-24 10:24:35 +02:00
Ana María Martínez Gómez
0665873b00
doc: Improve cloning capa source code documentation
...
Move the cloning all submodule option to the beginning as when using
capa in development this is the most common option. Test files are
needed to run the tests locally. Simplify the rest of the submodules
documentation, as it is easier for people to look the submodule
documentation than for us to maintain a copy. The submodule init step
shouldn't be needed to clone the rules directory.
2020-07-24 10:24:34 +02:00
Ana María Martínez Gómez
aa2eb7771c
doc: Document supported Linux distributions
...
Document for which Linux distributions the standalone Linux binary
works.
2020-07-24 10:24:31 +02:00
William Ballenthin
0f80058686
Merge branch 'master' of github.com:fireeye/capa
2020-07-23 17:31:43 -06:00
Capa Bot
fe40cddda6
Sync capa rules submodule
2020-07-23 23:32:20 +00:00
William Ballenthin
ab363b4205
submodule: rules update
2020-07-23 17:31:40 -06:00
William Ballenthin
e822a8a4d5
linter: warn on nursery rules with no changes needed
2020-07-23 17:31:27 -06:00
William Ballenthin
12594552e8
Merge branch 'master' of github.com:fireeye/capa
2020-07-23 17:20:29 -06:00
Capa Bot
2abf9f9e62
Sync capa-testfiles submodule
2020-07-23 23:21:05 +00:00
William Ballenthin
12cff3599a
submodule: testfiles update
2020-07-23 17:20:16 -06:00
Capa Bot
2b1e0d8e78
Sync capa-testfiles submodule
2020-07-23 23:19:55 +00:00
Willi Ballenthin
82b2a8c8fe
Merge pull request #185 from fireeye/fix-168
...
main: don't crash when the .viv cannot be saved
2020-07-23 17:13:57 -06:00
William Ballenthin
7665581c96
main: set shellcode save path
2020-07-23 17:12:22 -06:00
Capa Bot
583f3f74ec
Sync capa rules submodule
2020-07-23 19:33:32 +00:00
William Ballenthin
5197de3dbd
lint: better handle rules with no examples
...
closes #188
2020-07-23 12:09:02 -06:00
William Ballenthin
a5402825e4
Merge branch 'master' of github.com:fireeye/capa
2020-07-23 11:59:22 -06:00
Capa Bot
b46b74093f
Sync capa rules submodule
2020-07-23 17:59:47 +00:00
William Ballenthin
c5c6ed0979
submodule: rules update
2020-07-23 11:59:09 -06:00
William Ballenthin
84bf76740c
submodule: rules update
2020-07-23 11:54:39 -06:00
William Ballenthin
648297f618
Merge branch 'master' of github.com:fireeye/capa
2020-07-23 11:54:25 -06:00
William Ballenthin
dc6b61adf3
lint: fix recommendations via templating
...
closes #189
2020-07-23 11:53:56 -06:00
Capa Bot
be6a22c254
Sync capa rules submodule
2020-07-23 17:50:07 +00:00
William Ballenthin
3f55864ce0
lint: ignore period in rule name
...
closes #190
2020-07-23 11:42:07 -06:00
William Ballenthin
4c0ef311b6
Merge branch 'master' of github.com:fireeye/capa
2020-07-23 11:30:31 -06:00
Capa Bot
c16e776738
Sync capa rules submodule
2020-07-23 17:31:11 +00:00
William Ballenthin
dc472cb985
submodule: rules update
2020-07-23 11:30:02 -06:00
Capa Bot
20673a3166
Sync capa-testfiles submodule
2020-07-23 17:27:15 +00:00
Willi Ballenthin
3946290f20
Merge pull request #186 from fireeye/fix-182
...
render: vverbose: fix type error
2020-07-23 11:12:48 -06:00
Capa Bot
a6fd3b772f
Sync capa rules submodule
2020-07-23 17:11:35 +00:00
William Ballenthin
b677d9720b
submodule: rules update
2020-07-23 11:10:59 -06:00
William Ballenthin
1dea1cddd2
render: vverbose: fix type error
...
closes #182
2020-07-23 11:07:19 -06:00
William Ballenthin
103cb1c19d
Merge branch 'master' of github.com:fireeye/capa
2020-07-23 11:03:09 -06:00
William Ballenthin
ea0e8b0b0d
submodule: rules update
2020-07-23 11:03:00 -06:00
Capa Bot
bc9b93394d
Sync capa rules submodule
2020-07-23 17:01:26 +00:00
William Ballenthin
164446d8a7
submodule: rules update
2020-07-23 11:00:25 -06:00
William Ballenthin
a935849043
submodule: rules update
2020-07-23 10:56:02 -06:00
Willi Ballenthin
4795ee825c
Merge pull request #180 from fireeye/fix-176
...
fix #176
2020-07-23 10:54:00 -06:00
William Ballenthin
abaab423c4
pep8
2020-07-23 10:52:02 -06:00
William Ballenthin
e509105229
main: don't crash when the .viv cannot be saved
...
closes #168
2020-07-23 10:49:14 -06:00
Moritz Raabe
b02e99e714
doc: update help output
2020-07-23 12:44:12 +02:00
William Ballenthin
4383a1c91c
viv: insn: fix segmentation violation from viv
...
closes #176
2020-07-22 19:10:59 -06:00
William Ballenthin
9d420d6792
main: ignore LICENSE.txt in project root
2020-07-22 16:08:06 -06:00
Capa Bot
ea7bd3d262
Sync capa rules submodule
2020-07-22 21:39:32 +00:00
Capa Bot
662a750c71
Sync capa-testfiles submodule
2020-07-22 21:37:43 +00:00
William Ballenthin
baeea5b6ec
*: update license header to reference Apache 2.0
...
closes #173
2020-07-22 15:05:24 -06:00
William Ballenthin
45fbd490bb
render: remove extra formatting statements
...
ref: #164
2020-07-22 14:07:16 -06:00
Willi Ballenthin
1632c45dc5
Merge pull request #164 from threathive/patch-1
...
add sha1/sha256 to default renderer
2020-07-22 14:06:36 -06:00
William Ballenthin
cc09c1aaec
submodule: rules update
2020-07-22 12:53:58 -06:00
William Ballenthin
88cc5cd86f
setup.py: pin viv version to v0.0.20200708
...
closes #177
2020-07-22 12:52:05 -06:00
William Ballenthin
e16704baee
Merge branch 'master' of github.com:fireeye/capa
2020-07-22 12:45:54 -06:00
William Ballenthin
cb11037a27
submodule: rules update
2020-07-22 12:45:47 -06:00
Capa Bot
a660690b12
Sync capa rules submodule
2020-07-22 18:45:07 +00:00
William Ballenthin
9fad6f84a3
submodule: rules update
2020-07-22 12:43:03 -06:00
William Ballenthin
48c1c55641
Merge branch 'master' of github.com:fireeye/capa
2020-07-22 12:38:42 -06:00
William Ballenthin
6456644813
setup.py: set PyPI project name to flare-capa for now
2020-07-22 12:38:37 -06:00
Willi Ballenthin
4ad16795c3
Merge pull request #175 from Ana06/tests
...
Add vivisect installation to setup & Add tests to GitHub Actions
2020-07-22 12:11:39 -06:00
William Ballenthin
447dcc2da5
Merge branch 'master' of github.com:fireeye/capa
2020-07-22 12:07:02 -06:00
Capa Bot
c5626b695b
Sync capa-testfiles submodule
2020-07-22 18:07:40 +00:00
William Ballenthin
0bfca0af58
submodule: testfiles update
2020-07-22 12:06:55 -06:00
Ana María Martínez Gómez
85ff03215e
Update CI badge in README
...
- Give it a better name after rule linter and tests have been added to
CI.
- Change the URL to only show result of commits pushed to master
2020-07-22 19:36:54 +02:00
Ana María Martínez Gómez
def4ad68c3
ci: Run tests in master and PRs
...
Add the tests to the CI GitHub action. Only run the tests if code style
and rule linter succeed, as tests take some time to run.
A similar actions should be added to `capa-testfiles`.
2020-07-22 19:36:51 +02:00
Moritz
9b873aeba7
Update README.md
2020-07-22 09:18:33 +02:00
Ana María Martínez Gómez
7d58d3244c
setup: Add vivisect installation to setup.py
...
Vivisect is not available on PyPI. Tell `pip` in `setup.py` where to
find it so that it is not needed to do it as a separate step.
2020-07-20 22:19:31 +02:00
Capa Bot
c2c56ba40d
Sync capa rules submodule
2020-07-19 21:56:31 +00:00
Willi Ballenthin
1f2c155b22
Merge pull request #171 from psifertex/master
...
add explanation to documentation about bypassing gatekeeper
2020-07-19 15:49:55 -06:00
Jordan Wiens
2a7d4e7fca
add explanation to documentation about bypassing gatekeeper
2020-07-17 14:41:17 -04:00
Capa Bot
bd2303d3a7
Sync capa rules submodule
2020-07-17 17:35:56 +00:00
Capa Bot
f383181fed
Sync capa-testfiles submodule
2020-07-17 17:34:44 +00:00
Capa Bot
72a850f2c6
Sync capa rules submodule
2020-07-17 15:52:09 +00:00
Capa Bot
96453db3be
Sync capa rules submodule
2020-07-17 13:53:07 +00:00
Moritz
fabab6ac13
Merge pull request #166 from Ana06/rules-linter
...
Fix rule linter and run it in the CI GitHub action
2020-07-17 15:27:12 +02:00
Ana María Martínez Gómez
e744652999
Run rules linter in master and PRs
...
Add the rule linter to the CI GitHub action. A similar actions should be
added to `capa-rules` as well.
2020-07-17 14:20:37 +02:00
Ana María Martínez Gómez
ab1dc3b804
Fix rule linter
...
Prevent the linter to raise an exception if `examples` is `None`, as it
for example currently happens in:
`capa-rules/nursery/hash-data-using-murmur2.yml`
We could also remove the `examples` tag in those cases, but the linter
shouldn't break in any case.
2020-07-17 14:01:07 +02:00
threathive
4627edddf0
Update default.py
...
Having the sha1 & sha256 hashes by default would actually be pretty useful I think. This change would add those.
2020-07-16 22:20:07 -07:00
Ana María Martínez Gómez
9701d611f2
Merge pull request #151 from fireeye/ana-ci-badge
2020-07-16 23:00:36 +02:00
Ana María Martínez Gómez
81f943d39f
Add CI status badge to README
...
Add a GitHub action status badge for `CI` to README.
2020-07-16 22:57:11 +02:00
Willi Ballenthin
cc2929ca8a
readme: fix url
2020-07-16 14:43:35 -06:00
Ana María Martínez Gómez
ef44e7e813
Merge pull request #150 from fireeye/ana-code-style
2020-07-16 22:19:51 +02:00
Ana María Martínez Gómez
4ab97ec910
ci: Add GitHub action for style checkers
...
Run isort and black for every pull request or push.
2020-07-16 22:05:17 +02:00
Ana María Martínez Gómez
07764fb31f
Use isort 5
...
Run `isort --profile black --length-sort --line-width 120 .`
Update documentation as well.
2020-07-16 22:02:53 +02:00
Moritz
a02ed5c367
Update README.md
2020-07-16 18:19:41 +02:00
Ana María Martínez Gómez
e7a6e31a8e
Merge pull request #161 from fireeye/ana-license-badge
2020-07-16 17:22:06 +02:00
Ana María Martínez Gómez
0a0de53fe4
Add license badge to README
...
Use https://shields.io/category/license
2020-07-16 16:29:52 +02:00
Willi Ballenthin
97b8a5ea63
Merge pull request #160 from fireeye/doc/add-license
...
doc: add license
2020-07-16 08:14:52 -06:00
Willi Ballenthin
862d740292
readme: comment out links to nightlies until those are setup
2020-07-16 08:14:36 -06:00
Moritz Raabe
bdf472e82a
doc: add license
2020-07-16 15:02:12 +02:00
William Ballenthin
f1fa4e134a
submodule: testfiles update
2020-07-15 19:11:39 -06:00
William Ballenthin
5b0b00b0e7
main: skip .github directory for rules
2020-07-15 18:50:41 -06:00
William Ballenthin
c83742f76e
version: remove commit field
...
not used anywhere
2020-07-15 18:41:11 -06:00
William Ballenthin
187d5b59ac
pyinstaller: update program icon
2020-07-15 18:40:45 -06:00
William Ballenthin
8ee41596cd
submodule: rules update
2020-07-15 18:36:32 -06:00
William Ballenthin
c89c7f7c08
pyinstaller: update version format embedded in standalone exe
2020-07-15 18:35:50 -06:00