2018-07-31 12:27:12 +02:00
|
|
|
@manual{dwarf5std,
|
|
|
|
title = {DWARF Debugging Information Format version 5},
|
|
|
|
organization = {DWARF Debugging Information Format Committee},
|
|
|
|
author = {DWARF5},
|
|
|
|
url = {http://dwarfstd.org},
|
|
|
|
year = {2017},
|
|
|
|
}
|
|
|
|
|
|
|
|
@manual{c11std,
|
|
|
|
title = {ISO/IEC 9899:2011},
|
|
|
|
organization = {International Organization for Standardization},
|
|
|
|
author = {C11},
|
|
|
|
}
|
2018-07-31 19:39:03 +02:00
|
|
|
|
2018-08-04 01:28:14 +02:00
|
|
|
@manual{systemVabi,
|
|
|
|
title = {System V Application Binary Interface, AMD64
|
|
|
|
architecture},
|
|
|
|
url = {https://software.intel.com/sites/default/files/article/402129/mpx-linux64-abi.pdf},
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2018-07-31 19:39:03 +02:00
|
|
|
@online{libunwind,
|
|
|
|
title = {Libunwind webpage},
|
|
|
|
url = {http://www.nongnu.org/libunwind/},
|
|
|
|
}
|
2018-08-03 17:36:57 +02:00
|
|
|
|
|
|
|
@inproceedings{oakley2011exploiting,
|
|
|
|
title={Exploiting the Hard-Working DWARF: Trojan and Exploit Techniques with No Native Executable Code.},
|
|
|
|
author={Oakley, James and Bratus, Sergey},
|
|
|
|
booktitle={WOOT},
|
|
|
|
pages={91--102},
|
|
|
|
year={2011}
|
|
|
|
}
|
|
|
|
|
2018-08-04 13:33:00 +02:00
|
|
|
@article{dinechin2000exn,
|
2018-08-07 11:23:06 +02:00
|
|
|
title={C++ exception handling},
|
2018-08-04 13:33:00 +02:00
|
|
|
author={De Dinechin, Christophe},
|
|
|
|
journal={IEEE Concurrency},
|
|
|
|
volume={8},
|
|
|
|
number={4},
|
|
|
|
pages={72--79},
|
|
|
|
year={2000},
|
|
|
|
publisher={IEEE}
|
|
|
|
}
|
|
|
|
|
2018-08-07 11:23:06 +02:00
|
|
|
@article{koening1990exception,
|
|
|
|
title={Exception handling for C++},
|
|
|
|
author={Koening, Andrew and Stroustrup, Bjarne},
|
|
|
|
journal={Journal of Object-Oriented Programming},
|
|
|
|
volume={3},
|
|
|
|
number={2},
|
|
|
|
pages={16--33},
|
|
|
|
year={1990},
|
|
|
|
publisher={SIGS Publications},
|
|
|
|
url={http://www.stroustrup.com/except89.pdf}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2018-08-04 13:33:00 +02:00
|
|
|
@online{niditoexn,
|
|
|
|
title={Exceptions in C with Longjmp and Setjmp},
|
|
|
|
author={Nidito, Francesco},
|
|
|
|
url={https://www.di.unipi.it/~nids/docs/longjump_try_trow_catch.html},
|
|
|
|
urldate={2018-08-04}
|
|
|
|
}
|
|
|
|
|
2018-08-04 14:07:34 +02:00
|
|
|
@online{hackbenchsrc,
|
|
|
|
title={Hackbench},
|
|
|
|
author={Zhang, Yanmin},
|
|
|
|
url={https://people.redhat.com/mingo/cfs-scheduler/tools/hackbench.c},
|
|
|
|
year={2008}
|
|
|
|
}
|
|
|
|
|
|
|
|
@inproceedings{csmith,
|
|
|
|
author = {Xuejun Yang and
|
|
|
|
Yang Chen and
|
|
|
|
Eric Eide and
|
|
|
|
John Regehr},
|
|
|
|
title = {Finding and understanding bugs in {C} compilers},
|
|
|
|
booktitle = {Proceedings of the 32nd {ACM} {SIGPLAN} Conference on Programming
|
|
|
|
Language Design and Implementation, {PLDI} 2011, San Jose, CA, USA,
|
|
|
|
June 4-8, 2011},
|
|
|
|
pages = {283--294},
|
|
|
|
year = {2011},
|
|
|
|
crossref = {DBLP:conf/pldi/2011},
|
|
|
|
url = {http://doi.acm.org/10.1145/1993498.1993532},
|
|
|
|
doi = {10.1145/1993498.1993532},
|
|
|
|
timestamp = {Mon, 05 Jun 2017 12:39:37 +0200},
|
|
|
|
biburl = {https://dblp.org/rec/bib/conf/pldi/YangCER11},
|
|
|
|
bibsource = {dblp computer science bibliography, https://dblp.org}
|
|
|
|
}
|
|
|
|
|
2018-08-04 20:58:11 +02:00
|
|
|
@article{kell2016libcrunch,
|
|
|
|
title={Dynamically diagnosing type errors in unsafe code},
|
|
|
|
author={Kell, Stephen},
|
|
|
|
journal={ACM SIGPLAN Notices},
|
|
|
|
volume={51},
|
|
|
|
number={10},
|
|
|
|
pages={800--819},
|
|
|
|
year={2016},
|
|
|
|
publisher={ACM}
|
|
|
|
}
|
|
|
|
|