Obfuscation
Peter Wayner · Elsevier eBooks · 2009
Cited by 0
Read the abstract, see who wrote it and who cites it, and get the citation in APA, MLA, Chicago or Harvard.
About 7,634 papers for “Obfuscation”
Peter Wayner · Elsevier eBooks · 2009
Cited by 0
Douglas Requirements For, Douglas Low · 1998
The language Java was designed to be compiled into a platform independent bytecode format. Much of the information contained in the source code remains in the bytecode, which means that decompilation is easier than with traditional native codes. As a result, software developers are taking seriously the threat of competitors using reverse-engineering to extract proprietary algorithms from compiled Java programs. We examine several technical protection techniques that could be used to hinder the reverse-engineering of software. We claim that code obfuscation is the most suitable technical protection technique that can be applied to a portable language likeJava. The technique of code obfuscation involves applying obfuscating transformations to a program. These transformations make the program more difficult for a reverse-engineer to understand but do not affect the functionality of the program. We focus on a particular category of obfuscating transformations --- control flow obfuscatio...
Cited by 0
OpenEdition (OpenEdition) · 2019
Cited by 0
t1mierz775 · Zenodo (CERN European Organization for Nuclear Research) · 2023
Obfuscation
Cited by 0Open access
t mierz · Zenodo (CERN European Organization for Nuclear Research) · 2023
Cited by 0Open access
Mathilde Ollivier, Sébastien Bardin, Richard Bonichon et al. · 2019
Obfuscation is widely used to protect software against man-at-the-end attacks. Recent attacks based on semantic methods, especially dynamic symbolic execution (DSE), have proven extremely powerful against standard obfuscation techniques, leading several teams to investigate anti-DSE protections. Yet, the domain is in its infancy, and the current state of research on the topic is quite unclear. We propose a systematic review of anti-DSE techniques. In particular, we propose a classification and identify strengths and weaknesses of the current lines of research, as well as promising future directions.
Cited by 13
Keith Jackson, Alan Mcrobie · 2019
Cited by 0
Marc Fischlin, Amir Herzberg, Hod Bin-Noon et al. · Lecture notes in computer science · 2016
Cited by 14
Constance Holden · Science · 1991
Cited by 1
Odysseus Stone, Dan Zahavi · 2023
In an article entitled “Phenomenology and mindfulness” published in Journal of Consciousness Studies in 2021, we criticized recent attempts to define phenomenology as a kind of meditative practice, one that, like certain forms of mindfulness, aims to observe our experience in careful detail in order to describe it. It beggars belief how DPB have been able to reach these conclusions, since we say nothing to such effect anywhere in our article. When highlighting the importance of the mind-world dyad, we never claimed that phenomenology was solely preoccupied with the mind-world correlation. According to DPB, the authors endorse the following claim: “Buddhist meditative practice is a practice of paying attention defined as mindfulness”. The suggestion that one could reduce Buddhism to mindfulness (especially defined as the practice or experience of paying attention) would indeed be deeply unfair to Buddhism.
Cited by 2
Sushil Jajodia, Pierangela Samarati, Moti Yung · 2025
Cited by 0
Rare & Special e-Zone (The Hong Kong University of Science and Technology) · 2016
Cited by 0
BROWNSWORD, Neil · Staffordshire Online Repository (Staffordshire University) · 2022
Brownsword was nominated by Maj Sandell, Director of Konsthantverkscentrum to undertake a three month research residency at IASPIS (The International Artists Studio Program in Stockholm). Practice-based research generated during this period was influenced by the limitations of resources and workshop facilities. The only 'tool' onsite was a laser copier which Brownsword used to explore ideas surrounding the 'unfaithful' copy from a variety of perspectives. Digital meshes from a variety of 3D models of 18th century Staffordshire ceramics that typify periods of cultural borrowing, and clays ability to imitate other materials (such as silverware), were magnified and printed through the laser copier. Images were superimposed upon other images through a process of multi-pass printing leading to slippage and the disruption/obliteration of the image. 18th and 19th chinoiserie patterns were also digitally removed from the object and used in conjunction with the data meshes to create a palimpsest of intersecting images and forms. This exploratory period was instrumental to concepts realised in 'Obsolescence and Renewal', providing an innovative methodology that was transcribed into other materials and archival print. 'The recovery and analysis of past material culture through a reengagement with archives, museum collections and redundant technologies has pre-occupied much artistic practice in recent decades. The visual and sensory characteristics of objects rendered meaningless through historic cultural appropriation and assimilation, are reactivated and transformed through digital. The voids and vestiges from positive/negative iterations of these objects, aim to expose tensions between presence and absence. Embracing the slippage and limitations of technology and materials evident in these various modes of reproduction, aim to harness these deviations to create simulacra that lose connections with their original to achieve their own autonomy – or as Baudrillard claims, ‘copies without originals’. ‘Unfaithful derivatives’, aim to assign new value through their material translation, and interpretation beyond connotations of obsolescence. By deliberately corrupting iterations of the copy, I hope to dismantle the dogma of standardisation imposed by tradition, whilst retaining a familiarity to social memory and regional shared identity'.
Cited by 0
Rishab Goyal, Venkata Koppula, Brent Waters · 2017
In this paper we introduce the notion of lockable obfuscation. In a lockable obfuscation scheme there exists an obfuscation algorithm Obf that takes as input a security parameter, a program P, a message msg and lock value lck and outputs an obfuscated program oP. One can evaluate the obfuscated program oP on any input x where the output of evaluation is the message msg if P(x) = lck and otherwise receives a rejecting symbol. We proceed to provide a construction of lockable obfuscation and prove it secure under the Learning with Errors (LWE) assumption. Notably, our proof only requires LWE with polynomial hardness and does not require complexity leveraging. We follow this by describing multiple applications of lockable obfuscation. First, we show how to transform any attribute-based encryption (ABE) scheme into one in which the attributes used to encrypt the message are hidden from any user that is not authorized to decrypt the message. (Such a system is also know as predicate encryption with one-sided security.) The only previous construction due to Gorbunov, Vaikuntanathan and Wee is based off of a specific ABE scheme of Boneh. By enabling the transformation of any ABE scheme we can inherent different forms and features of the underlying scheme such as: multi-authority, adaptive security from polynomial hardness, regular language policies, etc. We also show applications of lockable obfuscation to separation and uninstantiability results. We first show how to create new separation results in circular encryption that were previously based on indistinguishability obfuscation. This results in new separation results from learning with error including a public key bit encryption scheme that it IND-CPA secure and not circular secure. The tool of lockable obfuscation allows these constructions to be almost immediately realized by translation from previous indistinguishability obfuscation based constructions. In a similar vein we provide random oracle uninstantiability results of the Fujisaki-Okamoto transformation (and related transformations) from the lockable obfuscation combined with fully homomorphic encryption. Again, we take advantage that previous work used indistinguishability obfuscation that obfuscated programs in a form that could easily be translated to lockable obfuscation.
Cited by 122
E A Friedman, J A Pennisi · Obstetrics and Gynecology · 1996
Cited by 4
Prabhanjan Ananth, Abhishek Jain, Amit Sahai · 2015
In this work, we introduce patchable obfuscation: our notion adapts the notion of indistinguishability obfuscation (iO) to a very general setting where obfuscated software evolves over time. We model this broadly by considering software patches P as arbitrary Turing Machines that take as input the description of a Turing Machine M, and output a new Turing Machine description M ′ = P (M). Thus, a short patch P can cause changes everywhere in the descrip-tion of M and can even cause the description length of the machine to increase by an arbitrary polynomial amount. We further consider the setting where a patch is applied not just to a single machine M, but to an unbounded set of machines (M1,...,Mt) to yield (P (M1),..., P (Mt). We call this multi-program patchable obfuscation. We consider both patchable obfuscation and multi-program patchable obfuscation in a setting where there are an unbounded number of patches that can be adaptively chosen by an adversary. We show that sub-exponentially secure iO for circuits and sub-exponentially secure one-way functions imply patchable obfuscation; and we show that sub-exponentially secure iO for circuits, sub-exponentially secure one-way functions, and sub-exponentially secure DDH imply multi-
Cited by 0
2022
Cited by 0
Freya L. Jephcott, Hillary A. Ash, Coreen Anne McGuire · Durham Research Online (Durham University) · 2025
Epidemiology ostensibly exists to reveal and ascribe features to burdens of disease at a population level. However, as the designated arbiter of visibility in public health, it is well-positioned to also obscure burdens of disease with significant implications for both social justice and disease control. This edited volume brings together empirical accounts of epidemiological obfuscation developed by public health researchers from diverse fields, including medicine, history, anthropology, sociology, epidemiology, and rhetoric. In reading across these rich accounts, we begin to characterise what epidemiological obfuscation is, the situations in which it occurs, and the practices underlying it. As such, the book serves not only as a catalogue of independently interesting and robustly developed accounts of important episodes in the history and contemporary practice of epidemiology but also as a foundational body of scholarship on this central but oft overlooked aspect of epidemiology, namely, its ability to obscure as well as elucidate.
Cited by 1Open access
Pei Wang, Shuai Wang, Jiang Ming et al. · arXiv (Cornell University) · 2016
Program obfuscation is an important software protection technique that prevents attackers from revealing the programming logic and design of the software. We introduce translingual obfuscation, a new software obfuscation scheme which makes programs obscure by "misusing" the unique features of certain programming languages. Translingual obfuscation translates part of a program from its original language to another language which has a different programming paradigm and execution model, thus increasing program complexity and impeding reverse engineering. In this paper, we investigate the feasibility and effectiveness of translingual obfuscation with Prolog, a logic programming language. We implement translingual obfuscation in a tool called BABEL, which can selectively translate C functions into Prolog predicates. By leveraging two important features of the Prolog language, i.e., unification and backtracking, BABEL obfuscates both the data layout and control flow of C programs, making them much more difficult to reverse engineer. Our experiments show that BABEL provides effective and stealthy software obfuscation, while the cost is only modest compared to one of the most popular commercial obfuscators on the market. With BABEL, we verified the feasibility of translingual obfuscation, which we consider to be a promising new direction for software obfuscation.
Cited by 4Open access
Christian Collberg, Christian Collberg Contents, Christian Collberg Part I · 2003
Cited by 0