diff --git a/CHANGELOG.md b/CHANGELOG.md index c28d9f9ee..1fe2e8dbd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,7 +10,7 @@ ### Breaking Changes -### New Rules (16) +### New Rules (19) - nursery/get-ntoskrnl-base-address @mr-tz - host-interaction/network/connectivity/set-tcp-connection-state @johnk3r @@ -28,6 +28,9 @@ - nursery/encrypt-data-using-rc4-via-systemfunction032 richard.weiss@mandiant.com - nursery/add-value-to-global-atom-table @mr-tz - nursery/enumerate-processes-that-use-resource @Ana06 +- host-interaction/process/inject/allocate-or-change-rwx-memory @mr-tz +- lib/allocate-or-change-rw-memory 0x534a@mailbox.org @mr-tz +- lib/change-memory-protection @mr-tz - ### Bug Fixes diff --git a/README.md b/README.md index aa1306ce0..eb5944b91 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/flare-capa)](https://pypi.org/project/flare-capa) [![Last release](https://img.shields.io/github/v/release/mandiant/capa)](https://github.com/mandiant/capa/releases) -[![Number of rules](https://img.shields.io/badge/rules-846-blue.svg)](https://github.com/mandiant/capa-rules) +[![Number of rules](https://img.shields.io/badge/rules-847-blue.svg)](https://github.com/mandiant/capa-rules) [![CI status](https://github.com/mandiant/capa/workflows/CI/badge.svg)](https://github.com/mandiant/capa/actions?query=workflow%3ACI+event%3Apush+branch%3Amaster) [![Downloads](https://img.shields.io/github/downloads/mandiant/capa/total)](https://github.com/mandiant/capa/releases) [![License](https://img.shields.io/badge/license-Apache--2.0-green.svg)](LICENSE.txt) diff --git a/pyproject.toml b/pyproject.toml index 28ee41321..fa53809c7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -42,7 +42,7 @@ dependencies = [ "viv-utils[flirt]==0.7.9", "halo==0.0.31", "networkx==3.1", - "ruamel.yaml==0.17.32", + "ruamel.yaml==0.17.35", "vivisect==1.1.1", "pefile==2023.2.7", "pyelftools==0.30", @@ -61,7 +61,7 @@ packages = ["capa"] [project.optional-dependencies] dev = [ - "pre-commit==3.4.0", + "pre-commit==3.5.0", "pytest==7.4.2", "pytest-sugar==0.9.7", "pytest-instafail==0.5.0", @@ -74,13 +74,14 @@ dev = [ "flake8-no-implicit-concat==0.3.4", "flake8-print==5.0.0", "flake8-todos==0.3.0", - "flake8-simplify==0.20.0", + "flake8-simplify==0.21.0", "flake8-use-pathlib==0.3.0", "flake8-copyright==0.2.4", "ruff==0.0.291", "isort==5.12.0", "black==23.9.1", - "mypy==1.5.1", + "isort==5.11.4", + "mypy==1.6.0", "psutil==5.9.2", "stix2==3.0.1", "requests==2.31.0", @@ -96,7 +97,7 @@ dev = [ "types-protobuf==4.24.0.1", ] build = [ - "pyinstaller==6.0.0", + "pyinstaller==6.1.0", "setuptools==68.0.0", "build==1.0.3" ] diff --git a/rules b/rules index c67c2ffda..8f806bbf6 160000 --- a/rules +++ b/rules @@ -1 +1 @@ -Subproject commit c67c2ffda2b24ea5f343f953763719ff79bdc45e +Subproject commit 8f806bbf6c742c1b6484d2ba6839318e5a627acf