@inproceedings{detours,
    author = {Galen Hunt and Doug Brubacher},
    title = {{Detours: Binary Interception of Win32 Functions}},
    booktitle = {Proceedings of the 3rd USENIX Windows NT Symposium},
    year = {1999},
    pages = {135--143},
    month = {July},
    organization = {USENIX},
}

@inproceedings{om,
    author = {Amitabh Srivastava and David W. Wall},
    title = {{A Practical System for Intermodule Code Optimization at Link-Time}},
    booktitle = {Journal of Programming Language},
    year = {1993},
    month = {March},
    volume = {1},
    number = {1},
    pages = {1--18},
}

@inproceedings{aspects,
    author = {Gregor Kiczales and John Lamping and Anurag Mendhekar and Chris Maeda and Cristina Lopes and Jean-Marc Loingtier and and John Irwin},
    title = {{Aspect-Oriented Programming}},
    booktitle = {Proceedings of the European Conference on Object-Oriented Programming},
    year = {1997},
    volume = {1241},
    pages = {220--242},
}

@article{atom,
    author = {Amitabh Srivastava and Alan Eustace},
    title = {ATOM: a system for building customized program analysis tools},
    journal = {SIGPLAN Not.},
    volume = {39},
    number = {4},
    year = {2004},
    issn = {0362-1340},
    pages = {528--539},
    doi = {http://doi.acm.org/10.1145/989393.989446},
    publisher = {ACM},
    address = {New York, NY, USA},
}

@article{stripped,
    author = {Laune C. Harris and Barton P. Miller},
    title = {Practical analysis of stripped binary code},
    journal = {SIGARCH Comput. Archit. News},
    volume = {33},
    number = {5},
    year = {2005},
    issn = {0163-5964},
    pages = {63--68},
    doi = {http://doi.acm.org/10.1145/1127577.1127590},
    publisher = {ACM},
    address = {New York, NY, USA},
}

@misc{leel,
    author = {L. Xun},
    title = {A {Linux} Executable Editing Library ({LEEL})},
    url = {http://www.geocities.com/fasterlu/leel.htm},
    year = {1999}
}

@inproceedings{eel,
    author = {James Larus and Eric Schnarr},
    title = {{EEL: Machine-Independent Executable Editing}},
    booktitle = {Proceedings of ACM SIGPLAN 1995 Conference on Programming Language Design and Implementation},
    year = {1995},
    address = {La Jolla, California, USA},
    organization = {PLDI},
    pages = {291--300},
}

@inproceedings{valgrind,
    author = {Nicholas Nethercote and Julian Seward},
    title = {{Valgrind: A Framework for Heavyweight Dynamic Binary Instrumentation}},
    booktitle = {Proceedings of ACM SIGPLAN 2007 Conference on Programming Language Design and Implementation},
    year = {2007},
    address = {San Diego, California, USA},
    month = {June},
    organization = {PLDI},
}

@phdthesis{dynamic-instrumentation,
    author = {Nicholas Nethercote},
    title = {{Dynamic Binary Analysis and Instrumentation}},
    school = {University of Cambridge},
    year = {2004},
    month = {November},
}
