Matches in SemOpenAlex for { <https://semopenalex.org/work/W2951450826> ?p ?o ?g. }
- W2951450826 endingPage "37" @default.
- W2951450826 startingPage "1" @default.
- W2951450826 abstract "Binary rewriting is changing the semantics of a program without having the source code at hand. It is used for diverse purposes, such as emulation (e.g., QEMU), optimization (e.g., DynInst), observation (e.g., Valgrind), and hardening (e.g., Control flow integrity enforcement). This survey gives detailed insight into the development and state-of-the-art in binary rewriting by reviewing 67 publications from 1966 to 2018. Starting from these publications, we provide an in-depth investigation of the challenges and respective solutions to accomplish binary rewriting. Based on our findings, we establish a thorough categorization of binary rewriting approaches with respect to their use-case, applied analysis technique, code-transformation method, and code generation techniques. We contribute a comprehensive mapping between binary rewriting tools, applied techniques, and their domain of application. Our findings emphasize that although much work has been done over the past decades, most of the effort was put into improvements aiming at rewriting general purpose applications but ignoring other challenges like altering throughput-oriented programs or software with real-time requirements, which are often used in the emerging field of the Internet of Things. To the best of our knowledge, our survey is the first comprehensive overview on the complete binary rewriting process." @default.
- W2951450826 created "2019-06-27" @default.
- W2951450826 creator A5039756505 @default.
- W2951450826 creator A5055398864 @default.
- W2951450826 creator A5065787417 @default.
- W2951450826 creator A5083435816 @default.
- W2951450826 date "2019-06-18" @default.
- W2951450826 modified "2023-10-12" @default.
- W2951450826 title "From Hack to Elaborate Technique—A Survey on Binary Rewriting" @default.
- W2951450826 cites W1477563924 @default.
- W2951450826 cites W1544225867 @default.
- W2951450826 cites W1565879960 @default.
- W2951450826 cites W1585630533 @default.
- W2951450826 cites W1964345099 @default.
- W2951450826 cites W1972235549 @default.
- W2951450826 cites W1982829328 @default.
- W2951450826 cites W1990220002 @default.
- W2951450826 cites W1990717911 @default.
- W2951450826 cites W1994742583 @default.
- W2951450826 cites W1999512654 @default.
- W2951450826 cites W2019326155 @default.
- W2951450826 cites W2019747336 @default.
- W2951450826 cites W2030906223 @default.
- W2951450826 cites W2033029512 @default.
- W2951450826 cites W2052897520 @default.
- W2951450826 cites W2062414399 @default.
- W2951450826 cites W2072102701 @default.
- W2951450826 cites W2072737419 @default.
- W2951450826 cites W2084875723 @default.
- W2951450826 cites W2087191048 @default.
- W2951450826 cites W2102890180 @default.
- W2951450826 cites W2110066339 @default.
- W2951450826 cites W2112243402 @default.
- W2951450826 cites W2113864883 @default.
- W2951450826 cites W2119251836 @default.
- W2951450826 cites W2123022206 @default.
- W2951450826 cites W2124153277 @default.
- W2951450826 cites W2127637733 @default.
- W2951450826 cites W2138517425 @default.
- W2951450826 cites W2141109493 @default.
- W2951450826 cites W2142778065 @default.
- W2951450826 cites W2149216329 @default.
- W2951450826 cites W2149229873 @default.
- W2951450826 cites W2153478046 @default.
- W2951450826 cites W2156858199 @default.
- W2951450826 cites W2160468841 @default.
- W2951450826 cites W2161992906 @default.
- W2951450826 cites W2168843528 @default.
- W2951450826 cites W2328210346 @default.
- W2951450826 cites W2339669378 @default.
- W2951450826 cites W2345585541 @default.
- W2951450826 cites W2583316335 @default.
- W2951450826 cites W2612128870 @default.
- W2951450826 cites W2625806818 @default.
- W2951450826 cites W2626309186 @default.
- W2951450826 cites W2767188909 @default.
- W2951450826 cites W2774286308 @default.
- W2951450826 cites W2791218785 @default.
- W2951450826 cites W2913256667 @default.
- W2951450826 cites W2963723316 @default.
- W2951450826 cites W3007656569 @default.
- W2951450826 cites W4231002400 @default.
- W2951450826 cites W4239813889 @default.
- W2951450826 cites W4241211222 @default.
- W2951450826 cites W4241493744 @default.
- W2951450826 cites W4244542852 @default.
- W2951450826 cites W4253612179 @default.
- W2951450826 cites W2767014403 @default.
- W2951450826 doi "https://doi.org/10.1145/3316415" @default.
- W2951450826 hasPublicationYear "2019" @default.
- W2951450826 type Work @default.
- W2951450826 sameAs 2951450826 @default.
- W2951450826 citedByCount "37" @default.
- W2951450826 countsByYear W29514508262020 @default.
- W2951450826 countsByYear W29514508262021 @default.
- W2951450826 countsByYear W29514508262022 @default.
- W2951450826 countsByYear W29514508262023 @default.
- W2951450826 crossrefType "journal-article" @default.
- W2951450826 hasAuthorship W2951450826A5039756505 @default.
- W2951450826 hasAuthorship W2951450826A5055398864 @default.
- W2951450826 hasAuthorship W2951450826A5065787417 @default.
- W2951450826 hasAuthorship W2951450826A5083435816 @default.
- W2951450826 hasConcept C154690210 @default.
- W2951450826 hasConcept C199360897 @default.
- W2951450826 hasConcept C2778361913 @default.
- W2951450826 hasConcept C41008148 @default.
- W2951450826 hasConcept C80444323 @default.
- W2951450826 hasConceptScore W2951450826C154690210 @default.
- W2951450826 hasConceptScore W2951450826C199360897 @default.
- W2951450826 hasConceptScore W2951450826C2778361913 @default.
- W2951450826 hasConceptScore W2951450826C41008148 @default.
- W2951450826 hasConceptScore W2951450826C80444323 @default.
- W2951450826 hasFunder F4320323591 @default.
- W2951450826 hasIssue "3" @default.
- W2951450826 hasLocation W29514508261 @default.
- W2951450826 hasOpenAccess W2951450826 @default.
- W2951450826 hasPrimaryLocation W29514508261 @default.
- W2951450826 hasRelatedWork W1507167368 @default.