Skip to main content
Press slash or control plus K to focus the search. Use the arrow keys to navigate results and press enter to open a threat.
Reconnecting to live updates…

naming functions in a stripped binary by behavior, not byte signatures

0
Medium
Published: 08/19/2026 (08/19/2026, 22:32:16 UTC)
Source: Reddit Malware

Description

Fnprint is a tool that identifies functions in stripped x86-64 binaries by their runtime behavior rather than byte signatures or control-flow graphs. It microexecutes each function with synthetic inputs, records side effects, and generates behavioral fingerprints to match functions across different builds or optimization levels. This approach is more resilient to recompilation and optimization changes than traditional signature or graph-based methods. Fnprint can also diff two binaries to detect behavioral changes in functions. It currently supports only x86-64 ELF binaries and is open source under the MIT license.

Reddit Discussion

r/Malware·posted by u/BusinessStreet2147
00

strip --strip-all a binary and this still names functions by micro-executing

them and matching the effect trace against a corpus. spot check: zlib corpus vs

a fully stripped O0 build, it named 9 functions and all 9 were right, and it

stays quiet on the ones it isn't sure about (no confident garbage on thunks).

where byte sigs (FLIRT) die on recompile and CFG diffing gets fragile across

opt levels, behavior holds up better. optimized-vs-optimized is still the hard

case, i'm honest about that in the numbers.

x86-64 only atm. https://github.com/1rhino2/fnprint

Links cited in this discussion

AI-Powered Analysis

Machine-generated threat intelligence

AILast updated: 08/19/2026, 22:37:09 UTC

Technical Analysis

Fnprint performs behavioral function fingerprinting by microexecuting functions in stripped binaries with synthetic inputs, recording their side effects, and hashing these into fingerprints. Functions with similar behavior produce similar fingerprints, enabling identification even across different compiler optimizations or recompilations where byte signatures and control-flow graph matching fail. The tool supports indexing a corpus of known functions and querying unknown binaries against it, as well as diffing two binaries to identify changed functions. It is limited to x86-64 ELF binaries currently and is open source on GitHub. The approach is based on academic concepts like Blanket Execution and microexecution but is a practical, maintained CLI tool.

Potential Impact

Fnprint itself is not a vulnerability or exploit but a reverse engineering tool that improves the ability to identify and analyze functions in stripped binaries. This can aid malware analysts, reverse engineers, and security researchers in understanding binaries without symbols, including malware or firmware. It does not introduce a security risk but enhances analysis capabilities. There is no indication of active exploitation or vulnerability associated with this tool.

Defensive Guidance

No mitigation is required as this is not a vulnerability or threat but a tool for binary analysis. Security professionals can consider using fnprint to improve function identification in stripped binaries as part of their analysis workflow.

Pro Console: star threats, build custom feeds, automate alerts via Slack, email & webhooks.Upgrade to Pro

Technical Details

Source Type
reddit
Subreddit
Malware
Reddit Score
0
Discussion Level
minimal
Content Source
reddit_link_post
Post Type
link
Domain
null
Newsworthiness Assessment
{"score":27,"reasons":["external_link","established_author","very_recent"],"isNewsworthy":true,"foundNewsworthy":[],"foundNonNewsworthy":[]}
Has External Source
true
Trusted Domain
false

Threat ID: 6a863010acd9273b49b56c37

Added to database: 08/19/2026, 22:37:04 UTC

Last enriched: 08/19/2026, 22:37:09 UTC

Last updated: 08/20/2026, 02:21:58 UTC

Views: 5

Community Reviews

0 reviews

Crowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.

Sort by
Loading community insights…

Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.

Actions

PRO

Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.

Please log in to the Console to use AI analysis features.

Need more coverage?

Upgrade to Pro Console for AI refresh and higher limits.

For incident response and remediation, OffSeq services can help resolve threats faster.

Latest Threats

Breach by OffSeqOFFSEQFRIENDS — 25% OFF

Check if your credentials are on the dark web

Instant breach scanning across billions of leaked records. Free tier available.

Scan now
OffSeq TrainingCredly Certified

Lead Pen Test Professional

Technical5-day eLearningPECB Accredited
View courses