Mike Hunhoff
c3c93685e2
vmray: skip non-printable strings ( #2551 )
2025-01-08 08:40:32 -07:00
mr-tz
1f34795fce
vmray and dynamic updates
2024-12-12 10:12:14 +00:00
mr-tz
3cbc184020
update to v8.0.1
2024-12-09 16:19:30 +00:00
mr-tz
8a02b0773d
handle IDA 8.3/8.4 vs. 9.0 API change
2024-12-09 15:06:38 +00:00
Moritz
f11661f8f2
release v8.0.0 ( #2529 )
...
* update to v8.0.0
* update website v8.0.0
2024-12-09 14:15:46 +01:00
Capa Bot
518dc3381c
Sync capa rules submodule
2024-12-09 10:30:27 +00:00
Willi Ballenthin
4ab8d75629
changelog
2024-12-09 11:27:11 +01:00
Willi Ballenthin
168435cf75
changelog
2024-12-06 07:19:39 +01:00
Willi Ballenthin
1f374e4986
binexport2: fix handling of incorrect thunks ( #2526 )
...
* binexport2: fix handling of incorrect thunks
closes #2524
* changelog
2024-12-05 14:36:09 +01:00
Xusheng
02c359f79f
binja: move the stack string detection to the function level. Fix https://github.com/mandiant/capa/issues/2516
2024-12-04 17:00:22 +08:00
Xusheng
4448d612f1
binja: fix up the analysis for the al-khaser_x64.exe_ file. Fix https://github.com/mandiant/capa/issues/2507
2024-12-04 09:36:08 +01:00
Moritz
d1f3e43325
vmray: record command line info ( #2515 )
...
* vmray: record command line info
2024-12-03 19:56:30 +01:00
Capa Bot
83a46265df
Sync capa rules submodule
2024-12-03 16:26:33 +00:00
mr-tz
959a234f0e
make Process model flexible and procmemory optional
2024-12-03 13:02:19 +00:00
Xusheng
a6481df6c4
Add support for loading and analyzing Binary Ninja database
2024-12-02 23:34:07 +08:00
Xusheng
b6763ac5fe
binja: retrieve the LLIL instruction itself without requesting the entire IL function
2024-12-02 17:11:24 +08:00
Capa Bot
5a284de438
Sync capa rules submodule
2024-11-28 10:34:29 +00:00
Xusheng
688841fd3b
binja: fix crash when the IL of certain functions are not available. #2249
2024-11-25 21:50:53 +01:00
Xusheng
2a6ba62379
binja: support analyzing x86/x86_64 shellcode with binja backend ( #2489 )
2024-11-25 21:50:53 +01:00
Xusheng
ca7580d417
Update Binary Ninja version to 4.2 ( #2499 )
2024-11-25 21:50:53 +01:00
Capa Bot
7c01712843
Sync capa rules submodule
2024-11-25 08:22:20 +00:00
Moritz
d51074385b
Merge pull request #2490 from mandiant/call-subscope
...
allow call as valid subscope for call scoped rules
2024-11-19 17:34:57 +01:00
Capa Bot
295cd413bb
Sync capa rules submodule
2024-11-15 10:12:32 +00:00
mr-tz
03e4778620
allow call as valid subscope for call scoped rules
2024-11-14 11:55:07 +00:00
Moritz
c632d594a6
Use macOS 13 ( #2488 )
...
* update to macos-13
2024-11-11 16:42:26 +01:00
Capa Bot
4e121ae24f
Sync capa rules submodule
2024-10-30 15:19:51 +00:00
Soufiane Fariss
24236dda0e
ci: skip changelog.yml when PR author is dependabot
2024-10-23 00:05:52 +02:00
Fariss
7d8ee6aaac
Merge pull request #2455 from s-ff/web-add-releases-workflow
2024-10-22 15:23:37 +02:00
Fariss
13b1e533f5
Merge branch 'master' into web-add-releases-workflow
2024-10-22 14:51:02 +02:00
mr-tz
cebf8e7274
update minimum Python to 3.10
2024-10-21 15:25:21 +00:00
Fariss
2e2e1bc277
Merge branch 'master' into web-add-releases-workflow
2024-10-14 12:51:25 +02:00
mr-tz
84c9da09e0
fix save base address
2024-10-14 05:28:48 +00:00
mr-tz
bc91171c65
fix bug preventing save of capa results
2024-10-11 15:13:05 +00:00
Soufiane Fariss
7be6fe6ae1
changelog: add web releases workflow
2024-10-09 18:15:56 +02:00
mr-tz
f2c329b768
rename ida to idapro module for IDA 9.0
2024-10-09 12:20:38 +00:00
Tamir K.
41c5194693
Fix/corrupted file architecture key error ( #2444 )
...
* Add try except clause
2024-10-06 08:46:16 +02:00
mr-tz
544e3eee5b
bump version to 7.4.0
...
tmp2
tmp2
2024-10-04 09:22:08 +00:00
Capa Bot
2976974009
Sync capa rules submodule
2024-10-03 09:39:09 +00:00
mr-tz
6d3b96f0b0
fix backslash handling in string call arguments
2024-10-02 16:54:38 +00:00
Capa Bot
d6c1725d7e
Sync capa rules submodule
2024-10-02 08:41:23 +00:00
Fariss
16eae70c17
capa Explorer Web: improve url navigation ( #2425 )
...
* explorer web: improve url navigation
This commit enhances the navigation guard for the /analysis route to
provide a better user experience when loading data from a URL:
Previously: users browsing to /analysis were always redirected to
the homepage (/).
With this commit:
- If a user accesses /analysis without an rdoc parameter, they are still
redirected to the homepage.
- If a user accesses /analysis with an rdoc parameter, the following
occurs:
The user is redirected to the homepage (/) and the rdoc parameter is
preserved in the URL, capa Explorer Web then loads the rdoc from URL.
---------
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2024-10-01 19:25:20 +02:00
Capa Bot
585dff8b48
Sync capa rules submodule
2024-09-30 12:06:04 +00:00
Capa Bot
cb09041387
Sync capa rules submodule
2024-09-30 12:05:43 +00:00
Moritz
ff1043e976
Merge branch 'master' into fix/2408
2024-09-27 09:35:24 +02:00
Fariss
51a4eb46b8
replace tqdm, termcolor, tabulate with rich ( #2374 )
...
* logging: use rich handler for logging
* tqdm: remove unneeded redirecting_print_to_tqdm function
* tqdm: introduce `CapaProgressBar` rich `Progress` bar
* tqdm: replace tqdm with rich Progress bar
* tqdm: remove tqdm dependency
* termcolor: replace termcolor and update `scripts/`
* tests: update `test_render.py` to use rich.console.Console
* termcolor: remove termcolor dependency
* capa.render.utils: add `write` & `writeln` methods to subclass `Console`
* update markup util functions to use fmt strings
* tests: update `test_render.py` to use `capa.render.utils.Console`
* replace kwarg `end=""` with `write` and `writeln` methods
* tabulate: replace tabulate with `rich.table`
* tabulate: remove `tabulate` and its dependency `wcwidth`
* logging: handle logging in `capa.main`
* logging: set up logging in `capa.main`
this commit sets up logging in `capa.main` and uses a shared
`log_console` in `capa.helpers` for logging purposes
* changelog: replace packages with rich
* remove entry from pyinstaller and unneeded progress.update call
* update requirements.txt
* scripts: use `capa.helpers.log_console` in `CapaProgressBar`
* logging: configure root logger to use `RichHandler`
* remove unused import `inspect`
2024-09-27 09:34:21 +02:00
Mike Hunhoff
80e007787c
dynamic: update CHANGELOG
2024-09-26 14:43:20 -06:00
Moritz
06271a88d4
Fix VMRay missing process data ( #2396 )
...
* get all processes, see #2394
* add tests for process recording
* rename symbols for clarification
* handle single and list entries
* update changelog
* dynamic: vmray: use monitor IDs to track processes and threads
* dynamic: vmray: code refactor
* dynamic: vmray: add sanity checks when processing monitor processes
* dynamic: vmray: remove unnecessary keys() access
* dynamic: vmray: clarify comments
* Update CHANGELOG.md
Co-authored-by: Willi Ballenthin <wballenthin@google.com >
* dynamic: vmray: update CHANGELOG
---------
Co-authored-by: Mike Hunhoff <mike.hunhoff@gmail.com >
Co-authored-by: Willi Ballenthin <wballenthin@google.com >
2024-09-26 13:57:30 -06:00
Capa Bot
c48bccf623
Sync capa rules submodule
2024-09-26 17:38:34 +00:00
Capa Bot
c5d8f99d6f
Sync capa rules submodule
2024-09-26 12:25:36 +00:00
Willi Ballenthin
bcd57a9af1
detect and use third-party analysis backends when possible ( #2380 )
...
* introduce script to detect 3P backends
ref #2376
* add idalib backend
* binary ninja: search for API using XDG desktop entry
ref #2376
* binja: search more XDG locations for desktop entry
* binary ninja: optimize embedded PE scanning
closes #2397
* add script for comparing the performance of analysis backends
2024-09-26 13:21:55 +02:00