You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This will produce some Polytracker related DFSan and taint sink output in stderr around the NITF file related output the show_nitf++ uninstrumented binary produces in stdout, and should also result in a Polytracker output file in the working directory (i.e. POLYDB: polytracker.tdag).
DFSan output lines are generally like this, though DFSan mentions a variety of uninstrumented functions:
==18488==WARNING: DataFlowSanitizer: call to uninstrumented function newlocale
For a parsed nitf, get just the names of uninstrumented functions:
The joesweeney/nitf-demo branch Dockerfile Dockerfile-daedalus-nitf.demo produces a NITF parsing version of DaeDaLus which also sees uninstrumented fns. I'd like to record them here by FAW sample file and count, so that I can use this data later potentially if I (or anyone else!) might decide to instrument more functions or update the Polytracker ABI list to mark any of these as sufficient without a custom implementation.
==Also worth noting: DaeDaLus doesn't appear to parse .nsf files (it errors out on them), so the uninstrumented functions called on those inputs are likely from setup routines which occur before erroring out on the input type or something about the format.==
When I parse a nitf file with the Polytracker instrumented version of Nitro, DFSan notes uninstrumented functions.
How to reproduce
Dockerfile-nitro-nitf.demo
and attach to the Docker containernitro_track
binary (the uninstrumented version isshow_nitf++
!) on each file. Example:This will produce some Polytracker related DFSan and taint sink output in stderr around the NITF file related output the
show_nitf++
uninstrumented binary produces in stdout, and should also result in a Polytracker output file in the working directory (i.e.POLYDB: polytracker.tdag
).DFSan output lines are generally like this, though DFSan mentions a variety of uninstrumented functions:
For a parsed nitf, get just the names of uninstrumented functions:
Get count per fn:
List of functions by FAW sample NITF (counts):
i_3034c.ntf
i_3052a.ntf
i_3063f.ntf
i_3301k.ntf
ns3033b.nsf
ns3034d.nsf
ns3114i.nsf
ns5600a.nsf
The text was updated successfully, but these errors were encountered: