Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Download
Faster access than browser!
 

Obfuscation (software)

Index Obfuscation (software)

In software development, obfuscation is the deliberate act of creating source or machine code that is difficult for humans to understand. [1]

40 relations: AARD code, AVG AntiVirus, Brain teaser, C (programming language), C++, Copyleft, CP/M, Decompiler, Digital rights management, Dotfuscator, Esoteric programming language, GNU General Public License, Hardware obfuscation, Intel 8080, International Obfuscated C Code Contest, Just another Perl hacker, Machine code, Man-in-the-middle attack, Natural language, Nick Montfort, Obfuscated Perl Contest, Obfuscation, Open-source software, Perl, Polymorphic code, Programming language, ProGuard (software), Puzzle, Python (programming language), Quine (computing), Reverse engineering, Security through obscurity, Signature block, Software development, Source code, Source-to-source compiler, Spaghetti code, The Twelve Days of Christmas (song), Underhanded C Contest, Write-only language.

AARD code

The AARD code was a segment of code in a beta release of Microsoft Windows 3.1 that would determine whether Windows was running on MS-DOS or PC DOS, rather than a competing workalike such as DR-DOS, and would result in a cryptic error message in the latter case.

New!!: Obfuscation (software) and AARD code · See more »

AVG AntiVirus

AVG AntiVirus (previously known as AVG, abbreviation of Anti-Virus Guard) is a family of antivirus software developed by AVG Technologies, a subsidiary of Avast Software.

New!!: Obfuscation (software) and AVG AntiVirus · See more »

Brain teaser

A brain teaser is a form of puzzle that requires thought to solve.

New!!: Obfuscation (software) and Brain teaser · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: Obfuscation (software) and C (programming language) · See more »

C++

C++ ("see plus plus") is a general-purpose programming language.

New!!: Obfuscation (software) and C++ · See more »

Copyleft

Copyleft (a play on the word copyright) is the practice of offering people the right to freely distribute copies and modified versions of a work with the stipulation that the same rights be preserved in derivative works down the line.

New!!: Obfuscation (software) and Copyleft · See more »

CP/M

CP/M, originally standing for Control Program/Monitor and later Control Program for Microcomputers, is a mass-market operating system created for Intel 8080/85-based microcomputers by Gary Kildall of Digital Research, Inc.

New!!: Obfuscation (software) and CP/M · See more »

Decompiler

A decompiler is a computer program that takes an executable file as input, and attempts to create a high level source file which can be recompiled successfully.

New!!: Obfuscation (software) and Decompiler · See more »

Digital rights management

Digital rights management (DRM) is a set of access control technologies for restricting the use of proprietary hardware and copyrighted works.

New!!: Obfuscation (software) and Digital rights management · See more »

Dotfuscator

Dotfuscator is a tool that hinders reverse engineering and tampering for.NET, Xamarin and Universal Windows Platform applications.

New!!: Obfuscation (software) and Dotfuscator · See more »

Esoteric programming language

An esoteric programming language (sometimes shortened to esolang) is a programming language designed to test the boundaries of computer programming language design, as a proof of concept, as software art, as a hacking interface to another language (particularly functional programming or procedural programming languages), or as a joke.

New!!: Obfuscation (software) and Esoteric programming language · See more »

GNU General Public License

The GNU General Public License (GNU GPL or GPL) is a widely used free software license, which guarantees end users the freedom to run, study, share and modify the software.

New!!: Obfuscation (software) and GNU General Public License · See more »

Hardware obfuscation

Hardware obfuscation is a technique by which the description or the structure of electronic hardware is modified to intentionally conceal its functionality, which makes it significantly more difficult to reverse-engineer.

New!!: Obfuscation (software) and Hardware obfuscation · See more »

Intel 8080

The Intel 8080 ("eighty-eighty") was the second 8-bit microprocessor designed and manufactured by Intel and was released in April 1974.

New!!: Obfuscation (software) and Intel 8080 · See more »

International Obfuscated C Code Contest

The International Obfuscated C Code Contest (abbreviated IOCCC) is a computer programming contest for the most creatively obfuscated C code.

New!!: Obfuscation (software) and International Obfuscated C Code Contest · See more »

Just another Perl hacker

Just another Perl hacker, or JAPH, typically refers to a Perl program which prints "Just another Perl hacker," (the comma is canonical but is occasionally omitted).

New!!: Obfuscation (software) and Just another Perl hacker · See more »

Machine code

Machine code is a computer program written in machine language instructions that can be executed directly by a computer's central processing unit (CPU).

New!!: Obfuscation (software) and Machine code · See more »

Man-in-the-middle attack

In cryptography and computer security, a man-in-the-middle attack (MITM) is an attack where the attacker secretly relays and possibly alters the communication between two parties who believe they are directly communicating with each other.

New!!: Obfuscation (software) and Man-in-the-middle attack · See more »

Natural language

In neuropsychology, linguistics, and the philosophy of language, a natural language or ordinary language is any language that has evolved naturally in humans through use and repetition without conscious planning or premeditation.

New!!: Obfuscation (software) and Natural language · See more »

Nick Montfort

Nick Montfort is a professor of digital media at MIT in Comparative Media Studies/Writing.

New!!: Obfuscation (software) and Nick Montfort · See more »

Obfuscated Perl Contest

The Obfuscated Perl Contest was a competition for programmers of Perl which was held annually between 1996 and 2000.

New!!: Obfuscation (software) and Obfuscated Perl Contest · See more »

Obfuscation

Obfuscation is the obscuring of the intended meaning of communication by making the message difficult to understand, usually with confusing and ambiguous language.

New!!: Obfuscation (software) and Obfuscation · See more »

Open-source software

Open-source software (OSS) is a type of computer software whose source code is released under a license in which the copyright holder grants users the rights to study, change, and distribute the software to anyone and for any purpose.

New!!: Obfuscation (software) and Open-source software · See more »

Perl

Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages, Perl 5 and Perl 6.

New!!: Obfuscation (software) and Perl · See more »

Polymorphic code

In computer terminology, polymorphic code is code that uses a polymorphic engine to mutate while keeping the original algorithm intact.

New!!: Obfuscation (software) and Polymorphic code · See more »

Programming language

A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.

New!!: Obfuscation (software) and Programming language · See more »

ProGuard (software)

ProGuard is an open source command-line tool that shrinks, optimizes and obfuscates Java code.

New!!: Obfuscation (software) and ProGuard (software) · See more »

Puzzle

A puzzle is a game, problem, or toy that tests a person's ingenuity or knowledge.

New!!: Obfuscation (software) and Puzzle · See more »

Python (programming language)

Python is an interpreted high-level programming language for general-purpose programming.

New!!: Obfuscation (software) and Python (programming language) · See more »

Quine (computing)

A quine is a non-empty computer program which takes no input and produces a copy of its own source code as its only output.

New!!: Obfuscation (software) and Quine (computing) · See more »

Reverse engineering

Reverse engineering, also called back engineering, is the process by which a man-made object is deconstructed to reveal its designs, architecture, or to extract knowledge from the object; similar to scientific research, the only difference being that scientific research is about a natural phenomenon.

New!!: Obfuscation (software) and Reverse engineering · See more »

Security through obscurity

In security engineering, security through obscurity (or security by obscurity) is the reliance on the secrecy of the design or implementation as the main method of providing security for a system or component of a system.

New!!: Obfuscation (software) and Security through obscurity · See more »

Signature block

A signature block (often abbreviated as signature, sig block, sig file,.sig, dot sig, siggy, or just sig) is a block of text automatically appended at the bottom of an email message, Usenet article, or forum post.

New!!: Obfuscation (software) and Signature block · See more »

Software development

Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components.

New!!: Obfuscation (software) and Software development · See more »

Source code

In computing, source code is any collection of code, possibly with comments, written using a human-readable programming language, usually as plain text.

New!!: Obfuscation (software) and Source code · See more »

Source-to-source compiler

A source-to-source compiler, transcompiler or transpiler is a type of compiler that takes the source code of a program written in one programming language as its input and produces the equivalent source code in another programming language.

New!!: Obfuscation (software) and Source-to-source compiler · See more »

Spaghetti code

Spaghetti code is a pejorative phrase for unstructured and difficult to maintain source code, broadly construed.

New!!: Obfuscation (software) and Spaghetti code · See more »

The Twelve Days of Christmas (song)

"The Twelve Days of Christmas" (Roud 68) is an English Christmas carol that enumerates in the manner of a cumulative song a series of increasingly grand gifts given on each of the twelve days of Christmas (the twelve days that make up the Christmas season, starting with Christmas Day).

New!!: Obfuscation (software) and The Twelve Days of Christmas (song) · See more »

Underhanded C Contest

The Underhanded C Contest is a programming contest to turn out code that is malicious, but passes a rigorous inspection, and looks like an honest mistake even if discovered.

New!!: Obfuscation (software) and Underhanded C Contest · See more »

Write-only language

In computer humor, a write-only language is a pejorative term for a programming language alleged to have syntax or semantics sufficiently dense and bizarre that any routine of significant size is too difficult to understand by other programmers and cannot be safely edited.

New!!: Obfuscation (software) and Write-only language · See more »

Redirects here:

Code Obfuscation, Code obfuscation, Html encryption, Obfuscated code, Obfuscated programming, Obfuscating software, Obfuscator, Obfuscators, Shroud (computing), Shrouded code, Software obfuscation, Source code obfuscation.

References

[1] https://en.wikipedia.org/wiki/Obfuscation_(software)

OutgoingIncoming
Hey! We are on Facebook now! »