mandiant / mandiant/capa

Consider adding heapstring characteristic?

Open
#1,115 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
6.2k
Forks
726
Avg merge
11d 11h
Merged PRs (30d)
7

Description

### Summary

Thought this was a stackstring fail but it seems to be a heapstring? not sure if this is prevalent enough but feature extraction could be nice.

Ref: 0d37ad7dcfd65456d7079793b2fe3f737ceccfbecc88e69f6528d1d3922b0b88@40B4EA

```
.text:000000000040B4E5 mov edi, offset ssl_x ; filename
.text:000000000040B4EA mov cs:ssl_x, 2Fh ; '/'
.text:000000000040B4F1 mov cs:ssl_x+1, 75h ; 'u'
.text:000000000040B4F8 mov cs:ssl_x+2, 73h ; 's'
.text:000000000040B4FF mov cs:ssl_x+3, 72h ; 'r'
.text:000000000040B506 mov cs:ssl_x+4, 2Fh ; '/'
.text:000000000040B50D mov cs:ssl_x+5, 73h ; 's'
.text:000000000040B514 mov cs:ssl_x+6, 68h ; 'h'
.text:000000000040B51B mov cs:ssl_x+7, 61h ; 'a'
.text:000000000040B522 mov cs:ssl_x+8, 72h ; 'r'
.text:000000000040B529 mov cs:ssl_x+9, 65h ; 'e'
```

Contributor guide

Open the contributing guide

Research direction

No implementation files or tests are named. Start by finding how existing stackstring characteristics are extracted, then examine the referenced sample at 0d37ad7dcfd65456d7079793b2fe3f737ceccfbecc88e69f6528d1d3922b0b88@40B4EA. Done would require a decided scope for heapstring detection, implementation, and representative test coverage.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
reverse-engineering, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.