{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,3]],"date-time":"2025-05-03T17:10:03Z","timestamp":1746292203749,"version":"3.40.4"},"publisher-location":"Cham","reference-count":17,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319092645"},{"type":"electronic","value":"9783319092652"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2014]]},"DOI":"10.1007\/978-3-319-09265-2_12","type":"book-chapter","created":{"date-parts":[[2014,7,1]],"date-time":"2014-07-01T22:38:35Z","timestamp":1404254315000},"page":"110-117","source":"Crossref","is-referenced-by-count":1,"title":["A Static Recognition Mechanism for Indirect Call Based on Static Single Assignment"],"prefix":"10.1007","author":[{"given":"Shixiang","family":"Gao","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tao","family":"Zheng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xun","family":"Zhan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xianping","family":"Tao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Qiaoming","family":"Zhu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Junyuan","family":"Xie","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wenyang","family":"Bai","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"issue":"3","key":"12_CR1","doi-asserted-by":"publisher","first-page":"461","DOI":"10.1145\/1015047.1015049","volume":"3","author":"S. Ravi","year":"2004","unstructured":"Ravi, S., Raghunathan, A., Kocher, P., et al.: Security in embedded systems: Design challenges. ACM Transactions on Embedded Computing Systems (TECS)\u00a03(3), 461\u2013491 (2004)","journal-title":"ACM Transactions on Embedded Computing Systems (TECS)"},{"key":"12_CR2","doi-asserted-by":"crossref","unstructured":"Hsieh, G., Meeks, R., Marvel, L.: Supporting Secure Embedded Access Control Policy with XACML+ XML Security. In: 2010 5th International Conference on Future Information Technology (FutureTech), pp. 1\u20136. IEEE (2010)","DOI":"10.1109\/FUTURETECH.2010.5482714"},{"key":"12_CR3","unstructured":"Cowan, C., Pu, C., Maier, D., et al.: StackGuard: Automatic adaptive detection and prevention of buffer-overflow attacks. In: Proceedings of the 7th USENIX Security Symposium, vol.\u00a081, pp. 346\u2013355 (1998)"},{"key":"12_CR4","unstructured":"Cowan, C., Barringer, M., Beattie, S., et al.: FormatGuard: Automatic protection from printf format string vulnerabilities. In: Proceedings of the 10th USENIX Security Symposium, vol.\u00a03 (2001)"},{"key":"12_CR5","unstructured":"Solar Designer. StackPatch, http:\/\/www.opwnwall.com\/linux"},{"key":"12_CR6","unstructured":"Bhatkar, S., DuVarney, D.C., Sekar, R.: Address obfuscation: An efficient approach to combat a broad range of memory error exploits. In: Proceedings of the 12th USENIX Security Symposium, vol.\u00a0120 (2003)"},{"key":"12_CR7","doi-asserted-by":"crossref","unstructured":"Kil, C., Jun, J., Bookholt, C., et al.: Address space layout permutation (aslp): Towards fine-grained randomization of commodity software. In: 22nd Annual on Computer Security Applications Conference, ACSAC 2006, pp. 339\u2013348. IEEE (2006)","DOI":"10.1109\/ACSAC.2006.9"},{"key":"12_CR8","doi-asserted-by":"crossref","unstructured":"Shacham, H.: The geometry of innocent flesh on the bone: Return-into-libc without function calls (on the x86). In: Proceedings of the 14th ACM Conference on Computer and Communications Security, pp. 552\u2013561. ACM (2007)","DOI":"10.1145\/1315245.1315313"},{"key":"12_CR9","doi-asserted-by":"crossref","unstructured":"Jackson, T., Salamat, B., Wagner, G., et al.: On the effectiveness of multi-variant program execution for vulnerability detection and prevention. In: Proceedings of the 6th International Workshop on Security Measurements and Metrics, vol.\u00a07. ACM (2010)","DOI":"10.1145\/1853919.1853929"},{"key":"12_CR10","doi-asserted-by":"crossref","unstructured":"Shacham, H., Page, M., Pfaff, B., et al.: On the effectiveness of address space randomization. In: ACM conference on Computer and Communication s Security (CCS), Washington, DC, pp. 298\u2013307 (2004)","DOI":"10.1145\/1030083.1030124"},{"issue":"9","key":"12_CR11","first-page":"9","volume":"59","author":"T. Durden","year":"2002","unstructured":"Durden, T.: Bypassing pax aslr protection. Phrack Magazine\u00a059(9), 9\u20139 (2002)","journal-title":"Phrack Magazine"},{"key":"12_CR12","unstructured":"Wang, Z., Cheng, R., Gao, D.: Revisiting address space randomization. Information Security and Cryptology-ICISC 2011, 207\u2013221 (2010)"},{"key":"12_CR13","unstructured":"Van Emmerik, M.J.: Static single assignment for decompilation. The University of Queensland (2007)"},{"key":"12_CR14","doi-asserted-by":"crossref","unstructured":"Appel, A.W.: Modern compiler implementation in Java. Cambridge University Press (1998)","DOI":"10.1017\/CBO9781139174930"},{"key":"12_CR15","doi-asserted-by":"crossref","unstructured":"Lang, B., Zhao, N., Ge, K., et al.: An XACML policy generating method based on policy view. In: Third International Conference on Pervasive Computing and Applications, ICPCA 2008, vol.\u00a01, pp. 295\u2013301. IEEE (2008)","DOI":"10.1109\/ICPCA.2008.4783596"},{"issue":"4","key":"12_CR16","doi-asserted-by":"publisher","first-page":"451","DOI":"10.1145\/115372.115320","volume":"13","author":"R. Cytron","year":"1991","unstructured":"Cytron, R., Ferrante, J., Rosen, B.K., et al.: Efficiently computing static single assignment form and the control dependence graph. ACM Transactions on Programming Languages and Systems (TOPLAS)\u00a013(4), 451\u2013490 (1991)","journal-title":"ACM Transactions on Programming Languages and Systems (TOPLAS)"},{"key":"12_CR17","doi-asserted-by":"crossref","unstructured":"Cifuentes, C., Simon, D.: Procedure abstraction recovery from binary code. In: Proceedings of the Fourth European Software Maintenance and Reengineering, pp. 55\u201364. IEEE (2000)","DOI":"10.1109\/CSMR.2000.827306"}],"container-title":["Lecture Notes in Computer Science","Pervasive Computing and the Networked World"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-09265-2_12","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,3]],"date-time":"2025-05-03T16:34:10Z","timestamp":1746290050000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-09265-2_12"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014]]},"ISBN":["9783319092645","9783319092652"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-09265-2_12","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2014]]}}}