26 Commits

Author SHA1 Message Date
gaasedelen f944b62cc3 Update Intel pin build scripts for pin-3.30-98830 (MSVC) 2024-02-02 19:06:33 -05:00
mishap mishap bba8d91253 Allow partial module whitelist match 2024-01-18 20:49:25 -05:00
DrWhax a25e77764a Fixes for fixing the PIN build for all operating systems (#94)
* remove unneeded std namespace

* remove Wno-aligned-new

* This makes the build work again, tested on VC2015 community edition on
Windows Server 2019.

Credit for these changes go to: https://github.com/HongThatCong/Lighthouse-CodeCoverage-build
2020-12-26 21:57:41 -05:00
gaasedelen 1bad74fc50 updates version string, readme tweaks 2020-09-02 14:55:44 -04:00
gaasedelen 2bb4b9ebf3 vastly improves Lighthouse pintool performance for larger workloads 2020-05-04 05:35:02 -04:00
gaasedelen 69a595a875 updates readme and version # 2020-04-23 05:55:40 -04:00
gaasedelen 98745a09c4 a few more readme updates 2020-04-02 20:34:27 -04:00
Jan Beck b1488c3086 Add compatibility with PIN 3.11 (#77)
* Add compatibility with PIN 3.11

Co-authored-by: gaasedelen <gaasedelen@users.noreply.github.com>
2020-03-29 05:36:04 -04:00
Jakob Pearson ac12ef74db Minor changes, to compile on Windows with VS2017 (#69)
* Update build-x64.bat

* Update build-x86.bat

* Update ImageManager.cpp

* Update CodeCoverage.cpp

* Update CodeCoverage.cpp

* Update ImageManager.cpp
2019-10-22 12:13:27 -07:00
Dominik Maier 7caa33df2e Fixed python3 bytesstrings (#71) 2019-10-22 15:03:17 -04:00
gaasedelen f071dc6dce minor updates to pin documentation, #46 2018-11-18 20:59:21 -05:00
Terry Chia e890ac60e9 Revert "Improve Frida coverage collection on quick exits." 2018-11-06 16:04:19 +08:00
gaasedelen 7cc235bde4 fix pintool on newer versions of gcc #46 2018-11-05 20:34:29 -05:00
Terry Chia 48fd65de34 Improve Frida coverage collection on quick exits. 2018-10-30 14:48:20 +08:00
yrp b92a25906f Make coverage saving more robust
The most bug prone part of frida (in our usage) seems to be process
detatching. Previously the script would detatch and then persist all
coverage data once detatching had succeeded. This of course means that
if detatching fails or hangs, all collected coverage is lost. This is
Not Good.

This commit adds a SIGINT handler which persists the existing coverage
before calling `_exit(1)`. While this doesn't seem to be an especially
quick operation, it does save the coverage before exiting.

This commit does not address Windows usage, or processes exiting in ways
other than SIGINT.
2018-07-10 00:24:36 -07:00
gaasedelen d715736940 updated README.md's 2017-12-07 05:27:53 -05:00
gaasedelen 7027d37260 improve pintool performance using PIN_FAST_ANALYSIS_CALL 2017-12-07 05:23:42 -05:00
gaasedelen e21e238903 updated frida README.md 2017-12-05 15:38:30 -08:00
gaasedelen 9e3a6fa4c4 fixes formatting error on print statements 2017-12-05 15:35:50 -08:00
gaasedelen 2775ae2922 cleaning up some types in pintool, closes #25 2017-12-05 16:48:29 -05:00
_yrp 1aea26d018 Adds frida script for gathering code coverage (#17) 2017-10-24 12:35:50 -04:00
gaasedelen fe4ea54994 updated README.md 2017-09-21 13:42:56 -07:00
gaasedelen ec6c66149c 32bit & 64bit build scripts for windows pintool 2017-09-21 11:48:49 -07:00
gaasedelen efe4880728 pseudo merge of fbl_pintool 2017-09-20 11:49:47 -07:00
gaasedelen 0c8c8d960a removing pintool for now (see fbl_pintool branch) 2017-07-18 17:26:59 -07:00
Agustin Gianni a4e23cd5ba Adds pintool for code coverage logging
Implements a pintool that gathers code coverage information and saves it
using drcov format.
2017-07-16 20:41:54 +02:00