{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,1]],"date-time":"2025-11-01T09:33:43Z","timestamp":1761989623887},"reference-count":33,"publisher":"IEEE","license":[{"start":{"date-parts":[[2021,12,13]],"date-time":"2021-12-13T00:00:00Z","timestamp":1639353600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2021,12,13]],"date-time":"2021-12-13T00:00:00Z","timestamp":1639353600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2021,12,13]],"date-time":"2021-12-13T00:00:00Z","timestamp":1639353600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021,12,13]]},"DOI":"10.1109\/pst52912.2021.9647781","type":"proceedings-article","created":{"date-parts":[[2021,12,21]],"date-time":"2021-12-21T16:08:01Z","timestamp":1640102881000},"page":"1-7","source":"Crossref","is-referenced-by-count":4,"title":["PIdARCI: Using Assembly Instruction Patterns to Identify, Annotate, and Revert Compiler Idioms"],"prefix":"10.1109","author":[{"given":"Steffen","family":"Enders","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mariia","family":"Rybalka","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Elmar","family":"Padilla","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref33","article-title":"Malpedia: a collaborative effort to inventorize the malware landscape","author":"plohmann","year":"2017","journal-title":"Proceedings of the Botconf"},{"journal-title":"How do compilers optimize divisions","year":"0","key":"ref32"},{"journal-title":"Binary Ninja Division and Modulo Deoptimizer","year":"0","key":"ref31"},{"journal-title":"Hex-Rays Decompiler Comparison between v7 3 and v7 2","year":"0","key":"ref30"},{"journal-title":"Decompiler internals Microcode","year":"2018","author":"guilfanov","key":"ref10"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/3460945.3464952"},{"journal-title":"Mlgo a machine learning guided compiler optimizations framework","year":"2021","author":"trofin","key":"ref12"},{"journal-title":"Towards automated construction of compiler optimizations","year":"2020","author":"mendis","key":"ref13"},{"journal-title":"Apple announces mac transition to apple silicon","year":"0","key":"ref14"},{"journal-title":"ARM discloses technical details of the next version of the ARM architecture","year":"0","key":"ref15"},{"journal-title":"PIdARCI Compiler Idiom Dataset","year":"0","key":"ref16"},{"journal-title":"PIdARCI Prototype Implementation","year":"0","key":"ref17"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-58768-0_14"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/3395363.3397370"},{"key":"ref28","article-title":"When coding style survives compilation: De-anonymizing programmers from executable binaries","author":"caliskan","year":"2015","journal-title":"arXiv preprint arXiv 1512 05489"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-23822-2_10"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-80825-9_7"},{"journal-title":"Hacker&#x2019;s Delight","year":"2012","author":"warren","key":"ref3"},{"journal-title":"Kaspersky&#x2019;s analysis of equation group&#x2019;s rc6 is wrong","year":"2016","author":"checkoway","key":"ref6"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.2298\/CSIS131203076K"},{"journal-title":"Compiler idiom example related to equations group rc6 implementation","year":"2016","key":"ref5"},{"journal-title":"Compiler Idiom Handling of Ghidra on GitHub","year":"0","key":"ref8"},{"journal-title":"The equation giveaway","year":"2016","key":"ref7"},{"key":"ref2","first-page":"1519","article-title":"Reconstruction of instruction idioms in a retargetable decompiler","author":"k?oustek","year":"2013","journal-title":"2013 Federated Conference on Computer Science and Information Systems"},{"journal-title":"Reverse compilation techniques","year":"1994","author":"cifuentes","key":"ref1"},{"journal-title":"Signed integer division compiler idiom issue of ghidra on github","year":"0","key":"ref9"},{"key":"ref20","first-page":"1701","article-title":"MBA-Blast: Unveiling and Simplifying Mixed Boolean-Arithmetic Obfuscation","author":"liu","year":"2021","journal-title":"30th USENIX Security Symposium (USENIX Security 21)"},{"journal-title":"Disco Combining disassemblers for improved performance","year":"2021","author":"darki","key":"ref22"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2021.23112"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/PST.2016.7906939"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1109\/PST.2016.7906947"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1016\/j.cose.2021.102420"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/SP40001.2021.00006"}],"event":{"name":"2021 18th International Conference on Privacy, Security and Trust (PST)","start":{"date-parts":[[2021,12,13]]},"location":"Auckland, New Zealand","end":{"date-parts":[[2021,12,15]]}},"container-title":["2021 18th International Conference on Privacy, Security and Trust (PST)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/9647713\/9647738\/09647781.pdf?arnumber=9647781","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,10]],"date-time":"2022-05-10T12:59:51Z","timestamp":1652187591000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9647781\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,12,13]]},"references-count":33,"URL":"https:\/\/doi.org\/10.1109\/pst52912.2021.9647781","relation":{},"subject":[],"published":{"date-parts":[[2021,12,13]]}}}