Skip to content

Commit d1d8bad

Browse files
authored
Merge pull request #2370 from mandiant/release/v730
bump to v7.3.0
2 parents 882a68b + 954aeb0 commit d1d8bad

File tree

2 files changed

+43
-12
lines changed

2 files changed

+43
-12
lines changed

CHANGELOG.md

Lines changed: 42 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,43 @@
22

33
## master (unreleased)
44

5-
Unlock powerful malware analysis with capa's new [VMRay sandbox](https://www.vmray.com/) integration! Simply provide a VMRay analysis archive, and capa will automatically extract and match capabilties, streamlining your workflow.
5+
### New Features
6+
7+
### Breaking Changes
8+
9+
### New Rules (0)
10+
11+
-
12+
13+
### Bug Fixes
14+
15+
### capa explorer IDA Pro plugin
16+
17+
### Development
18+
19+
### Raw diffs
20+
- [capa v7.3.0...master](https://github.com/mandiant/capa/compare/v7.3.0...master)
21+
- [capa-rules v7.3.0...master](https://github.com/mandiant/capa-rules/compare/v7.3.0...master)
22+
23+
## v7.3.0
24+
This release comes with the following three major enhancements:
25+
26+
### 1. Support for VMRay sandbox analysis archives
27+
Unlock powerful malware analysis with capa's new [VMRay sandbox](https://www.vmray.com/) integration! Simply provide a VMRay analysis archive, and capa will automatically extract and match capabilities to streamline your workflow. This is the second support for the analysis of dynamic analysis results after [CAPE](https://www.mandiant.com/resources/blog/dynamic-capa-executable-behavior-cape-sandbox).
28+
29+
### 2. Support for BinExport files generated by Ghidra
30+
[BinExport](https://github.com/google/binexport) files store disassembled data into a Protocol Buffer format. capa now supports the analysis of BinExport files generated by Ghidra. Using Ghidra and the BinExport file format users can now analyze ARM (AARCH64) ELF files targeting Android.
31+
32+
### 3. Introducing the capa rules website
33+
You can now browse capa's default rule set at https://mandiant.github.io/capa/rules. In modern terminals the CLI capa tool hyperlinks to resources on the web, including entries on the capa rules website.
34+
Furthermore, https://mandiant.github.io/capa provides a landing page for the capa tool project.
35+
36+
### Additional updates
37+
- [capa Explorer Web](https://mandiant.github.io/capa/explorer/) received several enhancements and bug fixes.
38+
- Support for the IDA Pro 9.0 IDAPython API while keeping compatibility to older IDA Pro versions
39+
- Six rules have been added and two rules have been updated
40+
41+
Thanks to @r-sm2024 for their contribution in https://github.com/mandiant/capa/pull/2155 and their further work. And of course a big thanks to the community for reporting issues, participating in discussions, and supporting the capa tool and capa rules.
642

743
### New Features
844
- regenerate ruleset cache automatically on source change (only in dev mode) #2133 @s-ff
@@ -11,13 +47,10 @@ Unlock powerful malware analysis with capa's new [VMRay sandbox](https://www.vmr
1147
- add .justfile @williballenthin #2325
1248
- dynamic: add support for VMRay dynamic sandbox traces #2208 @mike-hunhoff @r-sm2024 @mr-tz
1349
- cli: use modern terminal features to hyperlink to the rules website #2337 @williballenthin
14-
- update IDAPython to IDA Pro 9.0 @mr-tz
1550
- support analyzing BinExport2 files generated by Ghidra #1950 @williballenthin @mehunhoff @mr-tz
1651
- add support for Android OS #1950 @williballenthin @mehunhoff @mr-tz
1752
- add support for aarch64 architecture via BinExport2 backend #1950 @williballenthin @mehunhoff @mr-tz
1853

19-
### Breaking Changes
20-
2154
### New Rules (6)
2255

2356
- linking/static/minhook/linked-against-minhook [email protected]
@@ -26,23 +59,21 @@ Unlock powerful malware analysis with capa's new [VMRay sandbox](https://www.vmr
2659
- host-interaction/network/traffic/filter/enumerate-network-filters-via-wfp-api [email protected]
2760
- nursery/check-thread-suspend-count-exceeded [email protected]
2861
- nursery/create-thread-bypassing-process-freeze [email protected]
29-
-
3062

3163
### Bug Fixes
3264

3365
- fix duplicate features shown in vverbose mode @williballenthin #2323
3466
- fix code path reference in linter @williballenthin #2350
3567

3668
### capa explorer IDA Pro plugin
37-
- fix byte search IDA Pro 7.5 compatability @mr-tz #2371
38-
39-
### Development
69+
- update IDAPython to IDA Pro 9.0 @mr-tz
70+
- fix byte search IDA Pro 7.5 compatibility @mr-tz #2371
4071

4172
### Raw diffs
42-
- [capa v7.2.0...master](https://github.com/mandiant/capa/compare/v7.2.0...master)
43-
- [capa-rules v7.2.0...master](https://github.com/mandiant/capa-rules/compare/v7.2.0...master)
73+
- [capa v7.2.0...v7.3.0](https://github.com/mandiant/capa/compare/v7.2.0...v7.3.0)
74+
- [capa-rules v7.2.0...v7.3.0](https://github.com/mandiant/capa-rules/compare/v7.2.0...v7.3.0)
4475

45-
### v7.2.0
76+
## v7.2.0
4677
capa v7.2.0 introduces a first version of capa explorer web: a web-based user interface to inspect capa results using your browser. Users can inspect capa result JSON documents in an online web instance or a standalone HTML page for offline usage. capa explorer supports interactive exploring of capa results to make it easier to understand them. Users can filter, sort, and see the details of all identified capabilities. capa explorer web was worked on by @s-ff as part of a [GSoC project](https://summerofcode.withgoogle.com/programs/2024/projects/cR3hjbsq), and it is available at https://mandiant.github.io/capa/explorer/#/.
4778

4879
This release also adds a feature extractor for output from the DRAKVUF sandbox. Now, analysts can pass the resulting `drakmon.log` file to capa and extract capabilities from the artifacts captured by the sandbox. This feature extractor will also be added to the DRAKVUF sandbox as a post-processing script, and it was worked on by @yelhamer as part of a [GSoC project](https://summerofcode.withgoogle.com/programs/2024/projects/fCnBGuEC).

capa/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Unless required by applicable law or agreed to in writing, software distributed under the License
66
# is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
77
# See the License for the specific language governing permissions and limitations under the License.
8-
__version__ = "7.2.0"
8+
__version__ = "7.3.0"
99

1010

1111
def get_major_version():

0 commit comments

Comments
 (0)