![](https://dblp.uni-trier.de/img/logo.ua.320x120.png)
![](https://dblp.uni-trier.de/img/dropdown.dark.16x16.png)
![](https://dblp.uni-trier.de/img/peace.dark.16x16.png)
Остановите войну!
for scientists:
![search dblp search dblp](https://dblp.uni-trier.de/img/search.dark.16x16.png)
![search dblp](https://dblp.uni-trier.de/img/search.dark.16x16.png)
default search action
John Criswell
Person information
Refine list
![note](https://dblp.uni-trier.de/img/note-mark.dark.12x12.png)
refinements active!
zoomed in on ?? of ?? records
view refined list in
export refined list as
Books and Theses
- 2014
- [b1]John Criswell:
Secure virtual architecture: security for commodity software systems. University of Illinois Urbana-Champaign, USA, 2014
Journal Articles
- 2023
- [j1]Jie Zhou
, John Criswell
, Michael Hicks
:
Fat Pointers for Temporal Memory Safety of C. Proc. ACM Program. Lang. 7(OOPSLA1): 316-347 (2023)
Conference and Workshop Papers
- 2023
- [c32]Komail Dharsee, John Criswell:
Jinn: Hijacking Safe Programs with Trojans. USENIX Security Symposium 2023: 6965-6982 - 2022
- [c31]Zhuojia Shen
, Komail Dharsee
, John Criswell
:
Randezvous: Making Randomization Effective on MCUs. ACSAC 2022: 28-41 - [c30]John Criswell, Ethan Johnson, Colin Pronovost:
Tutorial: LLVM for Security Practitioners. SecDev 2022: 1-2 - [c29]Ethan Johnson, Colin Pronovost, John Criswell:
Hardening Hypervisors with Ombro. USENIX ATC 2022: 415-436 - [c28]Yufei Du, Zhuojia Shen, Komail Dharsee, Jie Zhou, Robert J. Walls, John Criswell:
Holistic Control-Flow Protection on Real-Time Embedded Systems with Kage. USENIX Security Symposium 2022: 2281-2298 - 2021
- [c27]Spyridoula Gravani
, Mohammad Hedayati, John Criswell
, Michael L. Scott
:
Fast Intra-kernel Isolation and Security with IskiOS. RAID 2021: 119-134 - [c26]John Criswell, Ethan Johnson, Colin Pronovost:
Tutorial: LLVM for Security Practitioners. SecDev 2021: 9-10 - [c25]Jie Zhou, Michael Hicks, Yudi Yang, John Criswell:
Tutorial: Making C Programs Safer with Checked C. SecDev 2021: 13-14 - 2020
- [c24]John Criswell:
Tutorial: LLVM for Security Practitioners. SecDev 2020: 1 - [c23]Zhuojia Shen
, Komail Dharsee, John Criswell
:
Fast Execute-Only Memory for Embedded Systems. SecDev 2020: 7-14 - [c22]Junhan Duan, Yudi Yang, Jie Zhou, John Criswell
:
Refactoring the FreeBSD Kernel with Checked C. SecDev 2020: 15-22 - [c21]Jie Zhou, Yufei Du, Zhuojia Shen, Lele Ma, John Criswell, Robert J. Walls:
Silhouette: Efficient Protected Shadow Stacks for Embedded Systems. USENIX Security Symposium 2020: 1219-1236 - 2019
- [c20]Pengcheng Li, Colin Pronovost, William Wilson, Benjamin Tait, Jie Zhou, Chen Ding, John Criswell
:
Beating OPT with Statistical Clairvoyance and Variable Size Caching. ASPLOS 2019: 243-256 - [c19]Rahman Lavaee, John Criswell
, Chen Ding:
Codestitcher: inter-procedural basic block layout optimization. CC 2019: 65-75 - [c18]John Criswell
, Jie Zhou, Spyridoula Gravani
, Xiaoyu Hu:
PrivAnalyzer: Measuring the Efficacy of Linux Privilege Use. DSN 2019: 593-604 - [c17]Mohammad Hedayati, Spyridoula Gravani, Ethan Johnson, John Criswell, Michael L. Scott, Kai Shen, Mike Marty:
Hodor: Intra-Process Isolation for High-Throughput Data Plane Libraries. USENIX ATC 2019: 489-504 - [c16]Ethan Johnson, Komail Dharsee, John Criswell
:
Secure guest virtual machine support in apparition. VEE 2019: 17-30 - 2018
- [c15]Zhuojia Shen
, Jie Zhou, Divya Ojha, John Criswell:
Restricting Control Flow During Speculative Execution. CCS 2018: 2297-2299 - [c14]Xiaowan Dong, Zhuojia Shen
, John Criswell
, Alan L. Cox, Sandhya Dwarkadas
:
Spectres, virtual ghosts, and hardware support. HASP@ISCA 2018: 5:1-5:9 - [c13]Xiaoyu Hu, Jie Zhou, Spyridoula Gravani
, John Criswell
:
Transforming Code to Drop Dead Privileges. SecDev 2018: 45-52 - [c12]Xiaowan Dong, Zhuojia Shen, John Criswell, Alan L. Cox, Sandhya Dwarkadas:
Shielding Software From Privileged Side-Channel Attacks. USENIX Security Symposium 2018: 1441-1458 - 2017
- [c11]Zhengyang Liu, John Criswell
:
Flexible and efficient memory object metadata. ISMM 2017: 36-46 - [c10]Komail Dharsee, Ethan Johnson, John Criswell
:
A Software Solution for Hardware Vulnerabilities. SecDev 2017: 27-33 - 2015
- [c9]Nathan Dautenhahn, Theodoros Kasampalis, Will Dietz, John Criswell
, Vikram S. Adve:
Nested Kernel: An Operating System Architecture for Intra-Kernel Privilege Separation. ASPLOS 2015: 191-206 - 2014
- [c8]John Criswell
, Nathan Dautenhahn, Vikram S. Adve:
Virtual ghost: protecting applications from hostile operating systems. ASPLOS 2014: 81-96 - [c7]John Criswell
, Nathan Dautenhahn, Vikram S. Adve:
KCoFI: Complete Control-Flow Integrity for Commodity Operating System Kernels. IEEE Symposium on Security and Privacy 2014: 292-307 - 2013
- [c6]Swarup Kumar Sahoo, John Criswell
, Chase Geigle, Vikram S. Adve:
Using likely invariants for automated software fault localization. ASPLOS 2013: 139-152 - 2012
- [c5]Baozeng Ding, Yeping He, Yanjun Wu, Alex Miller, John Criswell:
Baggy Bounds with Accurate Checking. ISSRE Workshops 2012: 195-200 - 2011
- [c4]Rodolfo Pellizzoni, Emiliano Betti, Stanley Bak, Gang Yao, John Criswell, Marco Caccamo, Russell Kegley:
A Predictable Execution Model for COTS-Based Embedded Systems. IEEE Real-Time and Embedded Technology and Applications Symposium 2011: 269-279 - 2010
- [c3]Swarup Kumar Sahoo, John Criswell
, Vikram S. Adve:
An empirical study of reported bugs in server software with implications for automated bug diagnosis. ICSE (1) 2010: 485-494 - 2009
- [c2]John Criswell, Nicolas Geoffray, Vikram S. Adve:
Memory Safety for Low-Level Software/Hardware Interactions. USENIX Security Symposium 2009: 83-100 - 2007
- [c1]John Criswell
, Andrew Lenharth, Dinakar Dhurjati, Vikram S. Adve:
Secure virtual architecture: a safe execution environment for commodity operating systems. SOSP 2007: 351-366
Editorship
- 2022
- [e2]John Criswell, Dan John Williams, Yubin Xia:
VEE '22: 18th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, Virtual Event, Switzerland, 1 March 2022. ACM 2022, ISBN 978-1-4503-9251-8 [contents] - 2017
- [e1]Chen Ding, John Criswell, Peng Wu:
Languages and Compilers for Parallel Computing - 29th International Workshop, LCPC 2016, Rochester, NY, USA, September 28-30, 2016, Revised Papers. Lecture Notes in Computer Science 10136, Springer 2017, ISBN 978-3-319-52708-6 [contents]
Informal and Other Publications
- 2023
- [i7]Zhuojia Shen
, John Criswell:
InversOS: Efficient Control-Flow Protection for AArch64 Applications with Privilege Inversion. CoRR abs/2304.08717 (2023) - 2022
- [i6]Jie Zhou, John Criswell, Michael Hicks:
Fat Pointers for Temporal Memory Safety of C. CoRR abs/2208.12900 (2022) - 2020
- [i5]Zhuojia Shen, John Criswell:
Fast Execute-Only Memory for Embedded Systems. CoRR abs/2006.00076 (2020) - 2019
- [i4]Spyridoula Gravani, Mohammad Hedayati, John Criswell, Michael L. Scott
:
IskiOS: Lightweight Defense Against Kernel-Level Code-Reuse Attacks. CoRR abs/1903.04654 (2019) - [i3]Zhuojia Shen
, Jie Zhou, Divya Ojha, John Criswell:
Restricting Control Flow During Speculative Execution with Venkman. CoRR abs/1903.10651 (2019) - [i2]Jie Zhou, Yufei Du, Lele Ma, Zhuojia Shen, John Criswell, Robert J. Walls:
Silhouette: Efficient Intra-Address Space Isolation for Protected Shadow Stacks on Embedded Systems. CoRR abs/1910.12157 (2019) - 2018
- [i1]Rahman Lavaee, John Criswell, Chen Ding:
Codestitcher: Inter-Procedural Basic Block Layout Optimization. CoRR abs/1810.00905 (2018)
Coauthor Index
![](https://dblp.uni-trier.de/img/cog.dark.24x24.png)
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.
Unpaywalled article links
Add open access links from to the list of external document links (if available).
Privacy notice: By enabling the option above, your browser will contact the API of unpaywall.org to load hyperlinks to open access articles. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Unpaywall privacy policy.
Archived links via Wayback Machine
For web page which are no longer available, try to retrieve content from the of the Internet Archive (if available).
Privacy notice: By enabling the option above, your browser will contact the API of archive.org to check for archived content of web pages that are no longer available. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Internet Archive privacy policy.
Reference lists
Add a list of references from ,
, and
to record detail pages.
load references from crossref.org and opencitations.net
Privacy notice: By enabling the option above, your browser will contact the APIs of crossref.org, opencitations.net, and semanticscholar.org to load article reference information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Crossref privacy policy and the OpenCitations privacy policy, as well as the AI2 Privacy Policy covering Semantic Scholar.
Citation data
Add a list of citing articles from and
to record detail pages.
load citations from opencitations.net
Privacy notice: By enabling the option above, your browser will contact the API of opencitations.net and semanticscholar.org to load citation information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the OpenCitations privacy policy as well as the AI2 Privacy Policy covering Semantic Scholar.
OpenAlex data
Load additional information about publications from .
Privacy notice: By enabling the option above, your browser will contact the API of openalex.org to load additional information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the information given by OpenAlex.
last updated on 2024-07-27 17:29 CEST by the dblp team
all metadata released as open data under CC0 1.0 license
see also: Terms of Use | Privacy Policy | Imprint