{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,25]],"date-time":"2025-09-25T16:46:58Z","timestamp":1758818818261,"version":"3.37.3"},"reference-count":35,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2021,1,12]],"date-time":"2021-01-12T00:00:00Z","timestamp":1610409600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,1,12]],"date-time":"2021-01-12T00:00:00Z","timestamp":1610409600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100008628","name":"Ministry of Electronics and Information technology","doi-asserted-by":"publisher","award":["13(1)\/2015-CC&BT"],"award-info":[{"award-number":["13(1)\/2015-CC&BT"]}],"id":[{"id":"10.13039\/501100008628","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Inf Syst Front"],"published-print":{"date-parts":[[2021,8]]},"DOI":"10.1007\/s10796-020-10095-4","type":"journal-article","created":{"date-parts":[[2021,1,12]],"date-time":"2021-01-12T22:34:57Z","timestamp":1610490897000},"page":"915-930","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["UnderTracker: Generating Robust Binaries Using Execution Flow Traces"],"prefix":"10.1007","volume":"23","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5656-9111","authenticated-orcid":false,"given":"Rajesh Kumar","family":"Shrivastava","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chittaranjan","family":"Hota","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2021,1,12]]},"reference":[{"issue":"1","key":"10095_CR1","doi-asserted-by":"publisher","first-page":"4","DOI":"10.1145\/1609956.1609960","volume":"13","author":"M Abadi","year":"2009","unstructured":"Abadi, M., Budiu, M., Erlingsson, \u00da., & Ligatti, J. (2009). Control-flow integrity principles, implementations, and applications. ACM Transactions on Information and System Security (TISSEC), 13(1), 4.","journal-title":"ACM Transactions on Information and System Security (TISSEC)"},{"key":"10095_CR2","unstructured":"Agrawal, H., Alberi, J., Bahler, L., Micallef, J., Virodov, A., Magenheimer, M., Snyder, S., Debroy, V., & Wong, E. (2012). Detecting hidden logic bombs in critical infrastructure software. In International Conference on Cyber Warfare and Security (pp. 1). Academic Conferences International Limited."},{"key":"10095_CR3","doi-asserted-by":"crossref","unstructured":"Andriesse, D., Bos, H., & Slowinska, A. (2015). Parallax: Implicit code integrity verification using return-oriented programming. In 2015 45th Annual IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN) (pp. 125\u2013135): IEEE.","DOI":"10.1109\/DSN.2015.12"},{"key":"10095_CR4","doi-asserted-by":"crossref","unstructured":"Bittau, A., Belay, A., Mashtizadeh, A., Mazi\u00e8res, D., & Boneh, D. (2014). Hacking blind. In 2014 IEEE Symposium On Security and Privacy (pp. 227\u2013242): IEEE.","DOI":"10.1109\/SP.2014.22"},{"key":"10095_CR5","doi-asserted-by":"crossref","unstructured":"Bletsch, T., Jiang, X., Freeh, V.W., & Liang, Z. (2011). Jump-oriented programming: a new class of code-reuse attack. In Proceedings of the 6th ACM Symposium on Information, Computer and Communications Security, (pp. 30\u201340): ACM.","DOI":"10.1145\/1966913.1966919"},{"key":"10095_CR6","doi-asserted-by":"crossref","unstructured":"Buchanan, E., Roemer, R., Shacham, H., & Savage, S. (2008). When good instructions go bad: Generalizing return-oriented programming to risc. In Proceedings of the 15th ACM conference on Computer and communications security (pp. 27\u201338): ACM.","DOI":"10.1145\/1455770.1455776"},{"issue":"1","key":"10095_CR7","doi-asserted-by":"publisher","first-page":"16","DOI":"10.1145\/3054924","volume":"50","author":"N Burow","year":"2017","unstructured":"Burow, N., Carr, S.A., Nash, J., Larsen, P., Franz, M., Brunthaler, S., & Payer, M. (2017). Control-flow integrity: Precision, security, and performance. ACM Computing Surveys (CSUR), 50(1), 16.","journal-title":"ACM Computing Surveys (CSUR)"},{"key":"10095_CR8","unstructured":"Carlini, N., Barresi, A., Payer, M., Wagner, D., & Gross, T.R. (2015). Control-flow bending: On the effectiveness of control-flow integrity. In USENIX Security Symposium (pp. 161\u2013176)."},{"key":"10095_CR9","doi-asserted-by":"crossref","unstructured":"Checkoway, S., Davi, L., Dmitrienko, A., Sadeghi, A-R, Shacham, H., & Winandy, M. (2010). Return-oriented programming without returns. In Proceedings of the 17th ACM conference on Computer and communications security (pp. 559\u2013572): ACM.","DOI":"10.1145\/1866307.1866370"},{"key":"10095_CR10","doi-asserted-by":"crossref","unstructured":"Chellali, M., & Maffray, F. (2012). Dominator colorings in some classes of graphs. In Graphs and Combinatorics (vol 28.1, pp. 97\u2013107): Springer.","DOI":"10.1007\/s00373-010-1012-z"},{"key":"10095_CR11","unstructured":"Christensen, H.K., & Brodal, G.S. (2016). Algorithms for Finding Dominators in Directed Graphs. PhD thesis, Aarhus Universitet, Datalogisk Institut."},{"key":"10095_CR12","doi-asserted-by":"crossref","unstructured":"Dang, T.H.Y., Maniatis, P., & Wagner, D. (2015). The performance cost of shadow stacks and stack canaries. In Proceedings of the 10th ACM Symposium on Information, Computer and Communications Security (pp. 555\u2013566): ACM.","DOI":"10.1145\/2714576.2714635"},{"key":"10095_CR13","doi-asserted-by":"crossref","unstructured":"Das, S., Zhang, W., & Liu, Y. (2016). A fine-grained control flow integrity approach against runtime memory attacks for embedded systems. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, (11), 3193\u20133207.","DOI":"10.1109\/TVLSI.2016.2548561"},{"key":"10095_CR14","unstructured":"Ding, R., Qian, C., Song, C., Harris, B., Kim, T., & Lee, W. (2017). Efficient protection of path-sensitive control security. In 26th USENIX Security Symposium (USENIX Security 17) (pp. 131\u2013148). Vancouver: USENIX Association."},{"key":"10095_CR15","unstructured":"Gruss, D., Spreitzer, R., & Mangard, S. (2015). Cache template attacks: Automating attacks on inclusive last-level caches. In 24th {USENIX} Security Symposium ({USENIX} Security 15) (pp. 897\u2013912)."},{"key":"10095_CR16","doi-asserted-by":"crossref","unstructured":"Hota, C., Shrivastava, R.K., & Shipra, S. (2017). Tamper-resistant code using optimal rop gadgets for iot devices. In 2017 13th International Wireless Communications and Mobile Computing Conference (IWCMC) (pp. 570\u2013575): IEEE.","DOI":"10.1109\/IWCMC.2017.7986348"},{"key":"10095_CR17","doi-asserted-by":"crossref","unstructured":"Jaloyan, G.-A., Markantonakis, K., Akram, Raja N, Robin, D., Mayes, K., & Naccache, D. (2020). Return-Oriented Programming on RISC-V. Proceedings of the 15th ACM Asia Conference on Computer and Communications Security (pp. 471\u2013480).","DOI":"10.1145\/3320269.3384738"},{"issue":"1","key":"10095_CR18","doi-asserted-by":"publisher","first-page":"121","DOI":"10.1145\/357062.357071","volume":"1","author":"T Lengauer","year":"1979","unstructured":"Lengauer, T., & Tarjan, R.E. (1979). A fast algorithm for finding dominators in a flowgraph. ACM Transactions on Programming Languages and Systems (TOPLAS), 1(1), 121\u2013141.","journal-title":"ACM Transactions on Programming Languages and Systems (TOPLAS)"},{"key":"10095_CR19","doi-asserted-by":"crossref","unstructured":"Liu, F., Yarom, Y., Ge, Q., Heiser, G., & Lee, R.B. (2015). Last-level cache side-channel attacks are practical. In 2015 IEEE Symposium on Security and privacy (SP) (pp. 605\u2013622): IEEE.","DOI":"10.1109\/SP.2015.43"},{"key":"10095_CR20","doi-asserted-by":"crossref","unstructured":"Marco-Gisbert, H., & Ripoll, I. (2013). Preventing brute force attacks against stack canary protection on networking servers. In 2013 12th IEEE International Symposium on Network Computing and Applications (NCA) (pp. 243\u2013250): IEEE.","DOI":"10.1109\/NCA.2013.12"},{"key":"10095_CR21","doi-asserted-by":"crossref","unstructured":"Osvik, D.A., Shamir, A., & Tromer, E. (2006). Cache attacks and countermeasures: the case of aes, in: Cryptographers\u2019 track at the RSA conference (pp. 1\u201320): Springer.","DOI":"10.1007\/11605805_1"},{"key":"10095_CR22","unstructured":"Pappas, V., Polychronakis, M., & Keromytis, A.D. (2013). Transparent rop exploit mitigation using indirect branch tracing. In USENIX Security Symposium (pp. 447\u2013462)."},{"issue":"6","key":"10095_CR23","doi-asserted-by":"publisher","first-page":"84","DOI":"10.1109\/MSP.2012.152","volume":"10","author":"M Prandini","year":"2012","unstructured":"Prandini, M., & Ramilli, M. (2012). Return-oriented programming. IEEE Security & Privacy, 10 (6), 84\u201387.","journal-title":"IEEE Security & Privacy"},{"key":"10095_CR24","doi-asserted-by":"crossref","unstructured":"Qiang, W., Huang, Y., Zou, D., Jin, H., Wang, S., & Sun, G. (2017). Fully context-sensitive cfi for cots binaries. In Australasian Conference on Information Security and Privacy (pp. 435\u2013442): Springer.","DOI":"10.1007\/978-3-319-59870-3_28"},{"key":"10095_CR25","doi-asserted-by":"crossref","unstructured":"Profile-guided code identification and hardening using return oriented programming, Shrivastava, R.K., & Hota, C. (2019). In Journal of Information Security and Applications (vol. 48, pp. 102364): Publisher Elsevier.","DOI":"10.1016\/j.jisa.2019.102364"},{"key":"10095_CR26","doi-asserted-by":"crossref","unstructured":"Shrivastava, R., Hota, C., & Shrivastava, P. (201a). Protection against code exploitation using ROP and check-summing in IoT environment. In 2017 5th International Conference on Information and Communication Technology (ICoIC7) (ICoICT 2017). Melaka.","DOI":"10.1109\/ICoICT.2017.8074641"},{"key":"10095_CR27","doi-asserted-by":"crossref","unstructured":"Shrivastava, R.K., Mishra, S., Barua, S., & Hota, C. (2017b). Resilient complex event processing in iot using side-channel information. In Proceedings of the 10th International Conference on Security of Information and Networks (pp. 80\u201387): ACM.","DOI":"10.1145\/3136825.3136868"},{"key":"10095_CR28","doi-asserted-by":"crossref","unstructured":"Wang, M., Yin, H., Bhaskar, A.V., Su, P., & Feng, D. (2015). Binary code continent: Finer-grained control flow integrity for stripped binaries. In Proceedings of the 31st Annual Computer Security Applications Conference (pp. 331\u2013340): ACM.","DOI":"10.1145\/2818000.2818017"},{"key":"10095_CR29","doi-asserted-by":"crossref","unstructured":"Wei, T., Wang, T., Duan, L., & Luo, J. (2010). Secure dynamic code generation against spraying. In Proceedings of the 17th ACM conference on Computer and communications security (pp. 738\u2013740): ACM.","DOI":"10.1145\/1866307.1866415"},{"key":"10095_CR30","doi-asserted-by":"crossref","unstructured":"Wilander, J., Nikiforakis, N., Younan, Y., Kamkar, M., & Joosen, W. (2011). Ripe: runtime intrusion prevention evaluator. In Proceedings of the 27th Annual Computer Security Applications Conference (pp. 41\u201350): ACM.","DOI":"10.1145\/2076732.2076739"},{"key":"10095_CR31","unstructured":"Wurster, Glenn, Van Oorschot, P.C., & Somayaji, A. (2005). A generic attack on checksumming-based software tamper resistance. In 2005 IEEE Symposium on Security and Privacy (pp. 127\u2013138): IEEE."},{"key":"10095_CR32","unstructured":"Xia, Y., Liu, Y., Chen, H., & Zang, B. (2012). Cfimon: Detecting violation of control flow integrity using performance counters. In 2012 42nd Annual IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN) (pp. 1\u201312): IEEE."},{"key":"10095_CR33","doi-asserted-by":"crossref","unstructured":"Zhang, Y., Juels, A., Oprea, A., & Reiter, M.K. (2011). Homealone: Co-residency detection in the cloud via side-channel analysis. In 2011 IEEE symposium on security and privacy (pp. 313\u2013328): IEEE.","DOI":"10.1109\/SP.2011.31"},{"key":"10095_CR34","unstructured":"Zhang, C., Wei, T., Chen, Z., Duan, L., Szekeres, L., McCamant, S., Song, D., & Zou, W. (2013). Practical control flow integrity and randomization for binary executables. In 2013 IEEE Symposium on Security and Privacy (SP) Practical control flow (pp. 559\u2013573): IEEE."},{"key":"10095_CR35","doi-asserted-by":"crossref","unstructured":"Zhang, M., & Sekar, R. (2015). Control flow and code integrity for cots binaries: An effective defense against real-world rop attacks. In Proceedings of the 31st Annual Computer Security Applications Conference (pp. 91\u2013100): ACM.","DOI":"10.1145\/2818000.2818016"}],"container-title":["Information Systems Frontiers"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10796-020-10095-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10796-020-10095-4\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10796-020-10095-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,9,8]],"date-time":"2021-09-08T03:50:59Z","timestamp":1631073059000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10796-020-10095-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,1,12]]},"references-count":35,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2021,8]]}},"alternative-id":["10095"],"URL":"https:\/\/doi.org\/10.1007\/s10796-020-10095-4","relation":{},"ISSN":["1387-3326","1572-9419"],"issn-type":[{"type":"print","value":"1387-3326"},{"type":"electronic","value":"1572-9419"}],"subject":[],"published":{"date-parts":[[2021,1,12]]},"assertion":[{"value":"27 November 2020","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"12 January 2021","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}