Skip to content

Instantly share code, notes, and snippets.

@spinpx
Last active January 11, 2024 03:24
Show Gist options
  • Save spinpx/5c68b1a066cdc79a90d74fd6f547ee03 to your computer and use it in GitHub Desktop.
Save spinpx/5c68b1a066cdc79a90d74fd6f547ee03 to your computer and use it in GitHub Desktop.
Some improvements for libdft #TaintTracking

Some improvements for libdft

Updated in libdft64.

libdft is a taint tracking tool, which is pratical in commodity systems.

However, it dose not support the newest Pin tool and x86-64 binaries.

We are doing some works to improve this tool. and I will open source this work after We finish it.

Checklist

New tag structure for tag file offset

We proposed a new data structure to store file offset tags efficiently.

Migrate to Pin3.*

Pin3.* uses PinCRT as its c/c++ runtime. Therefore, some C/C++ functions used in original code are not work. Also, we need to adjust the linking relationship in makefile.

Extend to x86-64

Support SSE/Float instructions

Paper

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment