Skip to content

Commit 85e1495

Browse files
authored
update to v7-beta (#1942)
* update to v7-beta
1 parent 35ec551 commit 85e1495

File tree

2 files changed

+38
-4
lines changed

2 files changed

+38
-4
lines changed

CHANGELOG.md

+37-3
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,29 @@
22

33
## master (unreleased)
44

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.0.0-beta...master](https://github.com/mandiant/capa/compare/v7.0.0-beta...master)
21+
- [capa-rules v7.0.0-beta...master](https://github.com/mandiant/capa-rules/compare/v7.0.0-beta...master)
22+
23+
## v7.0.0-beta
24+
This is the beta release of capa v7.0 which was mainly worked on during the Google Summer of Code (GSoC) 2023. A huge
25+
shoutout to @colton-gabertan and @yelhamer for their amazing work.
26+
27+
Also a big thanks to the other contributors: @aaronatp, @Aayush-Goel-04, @bkojusner, @doomedraven, @ruppde, and @xusheng6.
528
### New Features
629
- add Ghidra backend #1770 #1767 @colton-gabertan @mike-hunhoff
730
- add dynamic analysis via CAPE sandbox reports #48 #1535 @yelhamer
@@ -65,7 +88,6 @@
6588
- nursery/hook-routines-via-dlsym-rtld_next [email protected]
6689
- nursery/linked-against-hp-socket [email protected]
6790
- host-interaction/process/inject/process-ghostly-hollowing [email protected]
68-
-
6991

7092
### Bug Fixes
7193
- ghidra: fix `ints_to_bytes` performance #1761 @mike-hunhoff
@@ -80,9 +102,21 @@
80102
### Development
81103
- update ATT&CK/MBC data for linting #1932 @mr-tz
82104

105+
#### Developer Notes
106+
With this new release, many classes and concepts have been split up into static (mostly identical to the
107+
prior implementations) and dynamic ones. For example, the legacy FeatureExtractor class has been renamed to
108+
StaticFeatureExtractor and the DynamicFeatureExtractor has been added.
109+
110+
Starting from version 7.0, we have moved the component responsible for feature extractor from main to a new
111+
capabilities' module. Now, users wishing to utilize capa’s feature extraction abilities should use that module instead
112+
of importing the relevant logic from the main file.
113+
114+
For sandbox-based feature extractors, we are using Pydantic models. Contributions of more models for other sandboxes
115+
are very welcome!
116+
83117
### Raw diffs
84-
- [capa v6.1.0...master](https://github.com/mandiant/capa/compare/v6.1.0...master)
85-
- [capa-rules v6.1.0...master](https://github.com/mandiant/capa-rules/compare/v6.1.0...master)
118+
- [capa v6.1.0...v7.0.0-beta](https://github.com/mandiant/capa/compare/v6.1.0...v7.0.0-beta)
119+
- [capa-rules v6.1.0...v7.0.0-beta](https://github.com/mandiant/capa-rules/compare/v6.1.0...v7.0.0-beta)
86120

87121
## v6.1.0
88122

capa/version.py

+1-1
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__ = "6.1.0"
8+
__version__ = "7.0.0-beta"
99

1010

1111
def get_major_version():

0 commit comments

Comments
 (0)