{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,25]],"date-time":"2025-03-25T14:12:43Z","timestamp":1742911963080,"version":"3.40.3"},"publisher-location":"Cham","reference-count":38,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030578770"},{"type":"electronic","value":"9783030578787"}],"license":[{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2020]]},"DOI":"10.1007\/978-3-030-57878-7_18","type":"book-chapter","created":{"date-parts":[[2020,8,28]],"date-time":"2020-08-28T14:03:04Z","timestamp":1598623384000},"page":"364-384","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Towards Automated Augmentation and Instrumentation of Legacy Cryptographic Executables"],"prefix":"10.1007","author":[{"given":"Karim","family":"Eldefrawy","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael","family":"Locasto","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Norrathep","family":"Rattanavipanon","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hassen","family":"Saidi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2020,8,29]]},"reference":[{"key":"18_CR1","unstructured":"Heninger, N., Durumeric, Z., Wustrow, E., Halderman, J.A.: Mining your Ps and Qs: detection of widespread weak keys in network devices. In: USENIX Security Symposium (2012)"},{"key":"18_CR2","doi-asserted-by":"crossref","unstructured":"Egele, M., Brumley, D., Fratantonio, Y., Kruegel, C.: An empirical study of cryptographic misuse in android applications. In: ACM Conference on Computer and Communications Security (2013)","DOI":"10.1145\/2508859.2516693"},{"issue":"2","key":"18_CR3","doi-asserted-by":"publisher","first-page":"6","DOI":"10.1002\/1529-7950(200012)1:2<6::AID-SWF10>3.0.CO;2-W","volume":"1","author":"NP Smart","year":"2000","unstructured":"Smart, N.P.: Physical side-channel attacks on cryptographic systems. Softw. Focus 1(2), 6\u201313 (2000)","journal-title":"Softw. Focus"},{"key":"18_CR4","doi-asserted-by":"crossref","unstructured":"Li, J., Lin, Z., Caballero, J., Zhang, Y., Gu, D.: K-Hunt: pinpointing insecure cryptographic keys from execution traces. In: ACM Conference on Computer and Communications Security (2018)","DOI":"10.1145\/3243734.3243783"},{"key":"18_CR5","unstructured":"US-CERT: Openssl \u2019heartbleed\u2019 vulnerability (cve-2014-0160) (2014). https:\/\/www.us-cert.gov\/ncas\/alerts\/TA14-098A"},{"key":"18_CR6","unstructured":"US-CERT: Ssl 3.0 protocol vulnerability and padding oracle on downgraded legacy encryption(poodle) attack (2014). https:\/\/www.us-cert.gov\/ncas\/alerts\/TA14-290A"},{"key":"18_CR7","doi-asserted-by":"crossref","unstructured":"Calzavara, S., Focardi, R., Nemec, M., Rabitti, A., Squarcina, M.: Postcards from the post-HTTP world: amplification of https vulnerabilities in the web ecosystem. In: IEEE Symposium on Security and Privacy (2019)","DOI":"10.1109\/SP.2019.00053"},{"key":"18_CR8","doi-asserted-by":"crossref","unstructured":"Adrian, D., et al.: Imperfect forward secrecy: how Diffie-Hellman fails in practice. In: ACM Conference on Computer and Communications Security (2015)","DOI":"10.1145\/2810103.2813707"},{"key":"18_CR9","doi-asserted-by":"crossref","unstructured":"Stevens, M.: Counter-cryptanalysis. In: Annual Cryptology Conference (2013)","DOI":"10.1007\/978-3-642-40041-4_8"},{"key":"18_CR10","unstructured":"Leurent, G., Peyrin, T.: SHA-1 is a shambles - first chosen-prefix collision on SHA-1 and application to the PGP web of trust (2020). https:\/\/eprint.iacr.org\/2020\/014"},{"key":"18_CR11","doi-asserted-by":"crossref","unstructured":"Li, F., Paxson, V.: A large-scale empirical study of security patches. In: ACM Conference on Computer and Communications Security (2017)","DOI":"10.1145\/3133956.3134072"},{"key":"18_CR12","unstructured":"Eldefrawy, K., Locasto, M., Rattanavipanon, N., Saidi, H.: Towards automated augmentation and instrumentation of legacy cryptographic executables: extended version. https:\/\/arxiv.org\/abs\/2004.09713"},{"key":"18_CR13","unstructured":"aldeid: Ida-pro\/plugins\/findcrypt2 (2019). https:\/\/www.aldeid.com\/wiki\/IDA-Pro\/plugins\/FindCrypt2"},{"key":"18_CR14","unstructured":"igNorAMUS, snaker, Maxx, and pusher, \u201cKanal - krypto analyzer for peid\" (2019). http:\/\/www.dcs.fmph.uniba.sk\/zri\/6.prednaska\/tools\/PEiD\/plugins\/kanal.htm"},{"key":"18_CR15","unstructured":"apponic: Hash & Crypto detector (2019). https:\/\/hash-crypto-detector.apponic.com\/"},{"key":"18_CR16","doi-asserted-by":"crossref","unstructured":"Lestringant, P., Guih\u00e9ry, F., Fouque, P.-A.: Automated identification of cryptographic primitives in binary code with data flow graph isomorphism. In: ACM ASIA Conference on Computer and Communications Security (2015)","DOI":"10.1145\/2714576.2714639"},{"key":"18_CR17","doi-asserted-by":"crossref","unstructured":"Calvet, J., Fernandez, J.M., Marion, J.-Y.: Aligot: cryptographic function identification in obfuscated binary programs. In: ACM Conference on Computer and Communications Security (2012)","DOI":"10.1145\/2382196.2382217"},{"key":"18_CR18","unstructured":"Lutz, N.: Towards revealing attacker\u2019s intent by automatically decrypting network traffic. M\u00e9moire de ma\u0131trise, ETH Z\u00fcrich, Switzerland (2008)"},{"key":"18_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"41","DOI":"10.1007\/978-3-642-23644-0_3","volume-title":"Recent Advances in Intrusion Detection","author":"F Gr\u00f6bert","year":"2011","unstructured":"Gr\u00f6bert, F., Willems, C., Holz, T.: Automated identification of cryptographic primitives in binary programs. In: Sommer, R., Balzarotti, D., Maier, G. (eds.) RAID 2011. LNCS, vol. 6961, pp. 41\u201360. Springer, Heidelberg (2011). https:\/\/doi.org\/10.1007\/978-3-642-23644-0_3"},{"key":"18_CR20","doi-asserted-by":"crossref","unstructured":"Xu, D., Ming, J., Wu, D.: Cryptographic function detection in obfuscated binaries via bit-precise symbolic loop mapping. In: 2017 IEEE Symposium on Security and Privacy, May 2017","DOI":"10.1109\/SP.2017.56"},{"key":"18_CR21","unstructured":"Hunt, G., Brubacher, D.: Detours: binary interception of Win32 functions. In: 3rd USENIX Windows NT Symposium (1999)"},{"key":"18_CR22","doi-asserted-by":"crossref","unstructured":"Bauman, E., Lin, Z., et al.: Superset disassembly: statically rewriting x86 binaries without heuristics. In: Network and Distributed System Security Symposium (2018)","DOI":"10.14722\/ndss.2018.23300"},{"key":"18_CR23","doi-asserted-by":"crossref","unstructured":"Anand, K., Smithson, M., et al.: A compiler-level intermediate representation based binary analysis and rewriting system. In: ACM European Conference on Computer Systems (2013)","DOI":"10.1145\/2465351.2465380"},{"key":"18_CR24","unstructured":"Edwards, A., Vo, H., Srivastava, A., Srivastava, A.: Vulcan binary transformation in a distributed environment. Technical report, Microsoft Research (2001)"},{"key":"18_CR25","unstructured":"Wang, S., Wang, P., Wu, D.: Reassembleable disassembling. In: USENIX Security Symposium, pp. 627\u2013642 (2015)"},{"key":"18_CR26","doi-asserted-by":"crossref","unstructured":"Wang, R., et al.: Ramblr: making reassembly great again. In: Network and Distributed System Security Symposium (2017)","DOI":"10.14722\/ndss.2017.23225"},{"issue":"2","key":"18_CR27","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1016\/S1571-0661(04)81042-9","volume":"89","author":"N Nethercote","year":"2003","unstructured":"Nethercote, N., Seward, J.: Valgrind: a program supervision framework. Electron. Notes Theor. Comput. Sci. 89(2), 44\u201366 (2003)","journal-title":"Electron. Notes Theor. Comput. Sci."},{"key":"18_CR28","doi-asserted-by":"publisher","first-page":"190","DOI":"10.1145\/1064978.1065034","volume":"40","author":"C-K Luk","year":"2005","unstructured":"Luk, C.-K., Cohn, R., et al.: Pin: building customized program analysis tools with dynamic instrumentation. ACM SIGPLAN Not. 40, 190\u2013200 (2005)","journal-title":"ACM SIGPLAN Not."},{"key":"18_CR29","unstructured":"Dynamic instrumentation tool platform (2017). http:\/\/www.dynamorio.org\/"},{"key":"18_CR30","doi-asserted-by":"crossref","unstructured":"Perkins, J.H., Kim, S., et al.: Automatically patching errors in deployed software. In: ACM SIGOPS (2009)","DOI":"10.1145\/1629575.1629585"},{"key":"18_CR31","unstructured":"Klima, V.: Tunnels in hash functions: Md5 collisions within a minute. IACR Cryptology ePrint Archive 2006\/105 (2006)"},{"key":"18_CR32","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"134","DOI":"10.1007\/978-3-642-01001-9_8","volume-title":"Advances in Cryptology - EUROCRYPT 2009","author":"Yu Sasaki","year":"2009","unstructured":"Sasaki, Yu., Aoki, K.: Finding preimages in full MD5 faster than exhaustive search. In: Joux, A. (ed.) EUROCRYPT 2009. LNCS, vol. 5479, pp. 134\u2013152. Springer, Heidelberg (2009). https:\/\/doi.org\/10.1007\/978-3-642-01001-9_8"},{"key":"18_CR33","doi-asserted-by":"crossref","unstructured":"Yadegari, B., Debray, S.: Bit-level taint analysis. In: 2014 IEEE 14th International Working Conference on Source Code Analysis and Manipulation (SCAM). IEEE, pp. 255\u2013264 (2014)","DOI":"10.1109\/SCAM.2014.43"},{"key":"18_CR34","doi-asserted-by":"crossref","unstructured":"Shoshitaishvili, Y., et al.: Sok:(state of) the art of war: offensive techniques in binary analysis. In: 2016 IEEE Symposium on Security and Privacy. IEEE, pp. 138\u2013157 (2016)","DOI":"10.1109\/SP.2016.17"},{"key":"18_CR35","unstructured":"Saudel, F., Salwan, J.: Triton: a dynamic symbolic execution framework. In: Symposium sur la s\u00e9curit\u00e9 des technologies de l\u2019information et des communications, SSTIC, SSTIC 2015, France, Rennes, 3\u20135 June, pp. 31\u201354 (2015)"},{"key":"18_CR36","unstructured":"Hileman, R.: Binary patching from Python (2018). https:\/\/github.com\/lunixbochs\/patchkit"},{"key":"18_CR37","unstructured":"Quynh, N.A.: Keystone - the ultimate assembler (2019). http:\/\/www.keystone-engine.org\/"},{"key":"18_CR38","unstructured":"Andriesse, D., Chen, X., et al.: An in-depth analysis of disassembly on full-scale x86\/x64 binaries. In: USENIX Security Symposium (2016)"}],"container-title":["Lecture Notes in Computer Science","Applied Cryptography and Network Security"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-57878-7_18","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,24]],"date-time":"2021-04-24T04:45:31Z","timestamp":1619239531000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-030-57878-7_18"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020]]},"ISBN":["9783030578770","9783030578787"],"references-count":38,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-57878-7_18","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2020]]},"assertion":[{"value":"29 August 2020","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ACNS","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Applied Cryptography and Network Security","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Rome","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Italy","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2020","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"19 October 2020","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"22 October 2020","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"18","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"acns2020","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/sites.google.com\/di.uniroma1.it\/ACNS2020","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Double-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"EasyChair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"214","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"46","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"0","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"21% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3.7","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"10","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"No","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Due to COVID-19 pandemy the confernce was helt virtually.","order":10,"name":"additional_info_on_review_process","label":"Additional Info on Review Process","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}