diff --git a/src/mapleall/maple_san/README.md b/src/mapleall/maple_san/README.md index 750f54039fa7c00e3977df4adf29d7467925c088..c3f797ac27640c102ff1636b93df4bebff8b5cee 100644 --- a/src/mapleall/maple_san/README.md +++ b/src/mapleall/maple_san/README.md @@ -2,36 +2,6 @@ This work is done by Cybersecurity Group of HKUST (see the webpage of [Prof. Shuai Wang](https://www.cse.ust.hk/~shuaiw/))\ This directory contains the code for instrumenting memory access operations on MAPLE IR. -Besides original ASAN instrumentation, we also implement enhancements (see following citations) -of ASAN for improving its efficiency.\ -Please consider cite the following papers -``` -@inproceedings{wagner2015high, - title={High system-code security with low overhead}, - author={Wagner, Jonas and Kuznetsov, Volodymyr and Candea, George and Kinder, Johannes}, - booktitle={2015 IEEE Symposium on Security and Privacy}, - pages={866--879}, - year={2015}, - organization={IEEE} -} - -@inproceedings{zhang2021sanrazor, - title={$\{$SANRAZOR$\}$: Reducing redundant sanitizer checks in $\{$C/C++$\}$ programs}, - author={Zhang, Jiang and Wang, Shuai and Rigger, Manuel and He, Pinjia and Su, Zhendong}, - booktitle={15th USENIX Symposium on Operating Systems Design and Implementation (OSDI 21)}, - pages={479--494}, - year={2021} -} - -@inproceedings{zhang2022debloating, - title={Debloating address sanitizer}, - author={Zhang, Yuchen and Pang, Chengbin and Portokalidis, Georgios and Triandopoulos, Nikos and Xu, Jun}, - booktitle={31st USENIX Security Symposium (USENIX Security 22)}, - pages={4345--4363}, - year={2022} -} -``` - To enable the ASAN functionality, please modify `$MAPLE_ROOT/src/mapleall/CMakeLists.txt`, and set ``` OPTION(ENABLE_MAPLE_SAN "Enabling sanitizer functionalities" ON) # the default value is OFF @@ -58,7 +28,7 @@ BiSheng ASAN runtime. # Contributors This work was initially done by [Ms. Wei Chen](wchenbt@cse.ust.hk) for the Ver. 1 of OpenArkCompiler. -[Mr. Huaijin Wang](https://whj0401.github.io/) then ported it to the current version of OpenArkCompiler, and provide the +[Dr. Huaijin Wang](https://whj0401.github.io/) then ported it to the current version of OpenArkCompiler, and provide the BiSheng ASAN runtime, SanRazor runtime, and the framework for using ASAP enhancement. [Dr. Zhibo Liu](https://monkbai.github.io/), Mr. Yanzuo Chen, and Mr. Wai Kin WONG implemented neighbor memory