Logo
Unionpedia
Kommunikation
Jetzt bei Google Play
Neu! Laden Sie Unionpedia auf Ihrem Android™-Gerät herunter!
Installieren
Schneller Zugriff als Browser!
 

Obfuskation (Software)

Index Obfuskation (Software)

Obfuskation (engl. obfuscate „vernebeln“, „unklar machen“, „verwirren“, „verschleiern“) ist ein Begriff aus der Softwaretechnik und beschreibt die absichtliche Veränderung von Programmcode, so dass der Quelltext für Menschen schwer verständlich oder schwer rückgewinnbar wird.

49 Beziehungen: Active Server Pages, Android (Betriebssystem), Antivirenprogramm, Anwendungssoftware, Array (Datentyp), AVG Antivirus, Bedingte Anweisung und Verzweigung, Bezeichner, Bytecode, C (Programmiersprache), Common Intermediate Language, Compiler, Copyleft, Dateiverknüpfung, Decompiler, Dekodierer, Englische Sprache, Erlang (Programmiersprache), GNU, GNU General Public License, Höhere Programmiersprache, International Obfuscated C Code Contest, Interpreter, JavaScript, JScript, Kontrollfluss, Kryptographie, Maschinensprache, Obfuscated Perl Contest, Open Source, Perl (Programmiersprache), Programmcode, Programmierwettbewerb, ProGuard, Quelltext, Redundanter Code, Reflexion (Programmierung), Reverse Engineering, Ruby (Programmiersprache), Skriptsprache, Softwaretechnik, Steganographie, Technische Kompromittierung, Unterprogramm, Variable (Programmierung), Verschlüsselung, Visual Basic Script, Webserver, Zeiger (Informatik).

Active Server Pages

Active Server Pages (ASP) ist ein von Microsoft entwickelter Nachfolger von SSI, der mit Einsatz einer der Skriptsprachen VBScript, PerlScript oder JScript serverseitig Webseiten erzeugt.

Neu!!: Obfuskation (Software) und Active Server Pages · Mehr sehen »

Android (Betriebssystem)

Android ist sowohl ein Betriebssystem als auch eine Softwareplattform für mobile Geräte wie Smartphones, Tabletcomputer, Fernseher, Mediaplayer, Netbooks und Autos, die von der von Google gegründeten Open Handset Alliance entwickelt werden.

Neu!!: Obfuskation (Software) und Android (Betriebssystem) · Mehr sehen »

Antivirenprogramm

Ein Antivirenprogramm, Virenscanner oder Virenschutz-Programm (Abkürzung: AV) ist eine Software, die Schadprogramme wie z. B.

Neu!!: Obfuskation (Software) und Antivirenprogramm · Mehr sehen »

Anwendungssoftware

Ein Textverarbeitungsprogramm als Beispiel für Anwendungssoftware Als Anwendungssoftware werden Computerprogramme bezeichnet, die Anwender wie Unternehmen, Verwaltungen, Behörden, Institute, Vereine und sonstige Organisationen, aber auch Einzelpersonen für geschäftliche, dienstliche, sonstige organisationsbezogene oder private Zwecke einsetzten, um eine nützliche oder gewünschte nicht systemtechnische Funktionalität zu bearbeiten oder zu unterstützen.

Neu!!: Obfuskation (Software) und Anwendungssoftware · Mehr sehen »

Array (Datentyp)

Ein Array ist in der Informatik eine Datenstruktur-Variante, mit deren Verwendung „viele gleichartig strukturierte Daten verarbeitet werden sollen“.

Neu!!: Obfuskation (Software) und Array (Datentyp) · Mehr sehen »

AVG Antivirus

AVG AntiVirus ist ein Antivirenprogramm des tschechischen Herstellers für Sicherheitssoftware AVG Technologies CZ s.r.o. mit Sitz in Brünn, der seit Oktober 2016 zur Avast-Unternehmensgruppe gehört.

Neu!!: Obfuskation (Software) und AVG Antivirus · Mehr sehen »

Bedingte Anweisung und Verzweigung

Anweisung Eine bedingte Anweisung ist eine Kontrollstruktur in der Programmierung.

Neu!!: Obfuskation (Software) und Bedingte Anweisung und Verzweigung · Mehr sehen »

Bezeichner

Ein Bezeichner (selten auch Identifikator) ist in der Informatik ein Identifikator, mit dem ein Programmierer in einem Programm einzelne Dinge, wie beispielsweise einen Datentyp, eine Variable, eine Sprungmarke oder eine Funktion, eindeutig benennt.

Neu!!: Obfuskation (Software) und Bezeichner · Mehr sehen »

Bytecode

Bytecode ist in der Informatik die Bezeichnung für eine Sammlung von Befehlen in binärer Form für eine virtuelle Maschine.

Neu!!: Obfuskation (Software) und Bytecode · Mehr sehen »

C (Programmiersprache)

C ist eine imperative und prozedurale Programmiersprache, die der Informatiker Dennis Ritchie in den frühen 1970er Jahren an den Bell Laboratories entwickelte.

Neu!!: Obfuskation (Software) und C (Programmiersprache) · Mehr sehen »

Common Intermediate Language

Common Intermediate Language (CIL; teilweise auch nur Intermediate Language, IL) ist eine Zwischensprache, in die alle Programme der Common Language Infrastructure übersetzt werden.

Neu!!: Obfuskation (Software) und Common Intermediate Language · Mehr sehen »

Compiler

Ein Compiler (auch Kompilierer; von ‚zusammentragen‘ bzw. ‚aufhäufen‘) ist ein Computerprogramm, das Quellcodes einer bestimmten Programmiersprache in eine Form übersetzt, die von einem Computer (direkter) ausgeführt werden kann.

Neu!!: Obfuskation (Software) und Compiler · Mehr sehen »

Copyleft

Das Copyleft-Logo. Es ist ein an der Vertikalen gespiegeltes Copyrightzeichen (©), eines also, das nach links statt nach rechts geöffnet ist. Das Copyleft ist eine Klausel in urheberrechtlichen Nutzungslizenzen, die den Lizenznehmer verpflichtet, jegliche Bearbeitung des Werks (z. B. Erweiterung, Veränderung) unter die Lizenz des ursprünglichen Werks zu stellen.

Neu!!: Obfuskation (Software) und Copyleft · Mehr sehen »

Dateiverknüpfung

Beispiel für ein Verknüpf­ungs­symbol Die Dateiverknüpfung (kurz Verknüpfung; oder auch link) ist eine anwendungsspezifische Datei, die auf eine andere Datei oder ein Verzeichnis verweist.

Neu!!: Obfuskation (Software) und Dateiverknüpfung · Mehr sehen »

Decompiler

Ein Dekompilierer (englisch Decompiler oder auch Reverse Compiler, Reverse Engineering Compiler) ist ein Computerprogramm, das aus Maschinen- oder Objektcode für den Menschen wieder lesbaren Quelltext in einer Hochsprache erzeugt.

Neu!!: Obfuskation (Software) und Decompiler · Mehr sehen »

Dekodierer

Unter einem Dekodierer oder Decoder (englisch) versteht man in der Regel einen Umsetzer, Konverter oder Wandler für digitale oder analoge Signale.

Neu!!: Obfuskation (Software) und Dekodierer · Mehr sehen »

Englische Sprache

Die englische Sprache (Eigenbezeichnung: IPA) ist eine ursprünglich in England beheimatete germanische Sprache, die zum westgermanischen Zweig gehört.

Neu!!: Obfuskation (Software) und Englische Sprache · Mehr sehen »

Erlang (Programmiersprache)

Softwarepaket LAMP dar. Erlang ist eine Programmiersprache, die bei Ericsson von Joe Armstrong und anderen entwickelt wurde.

Neu!!: Obfuskation (Software) und Erlang (Programmiersprache) · Mehr sehen »

GNU

GNU (und) ist ein unixähnliches Betriebssystem und vollständig freie Software, das im Rahmen des 1984 gestarteten GNU-Projekts als Softwaresammlung von Anwendungen und Bibliotheken entwickelt wird.

Neu!!: Obfuskation (Software) und GNU · Mehr sehen »

GNU General Public License

Logo der GPLv3 Die GNU General Public License (kurz GNU GPL oder GPL; aus dem Englischen wörtlich für allgemeine Veröffentlichungserlaubnis oder -genehmigung) ist eine Softwarelizenz, die dem Nutzer gewährt, die Software auszuführen, zu studieren, zu ändern und zu verbreiten (kopieren).

Neu!!: Obfuskation (Software) und GNU General Public License · Mehr sehen »

Höhere Programmiersprache

Eine höhere Programmiersprache ist eine Programmiersprache zur Abfassung eines Computerprogramms, die in Abstraktion und Komplexität von der Ebene der Maschinensprachen deutlich entfernt ist.

Neu!!: Obfuskation (Software) und Höhere Programmiersprache · Mehr sehen »

International Obfuscated C Code Contest

Logo vom IOCCC Der International Obfuscated C Code Contest (kurz IOCCC) ist ein Programmierwettbewerb für die am kreativsten verschleierten C-Programme (engl.: to obfuscate: von lat. obfuscare, dt.: verdunkeln).

Neu!!: Obfuskation (Software) und International Obfuscated C Code Contest · Mehr sehen »

Interpreter

Als Interpreter wird ein Computerprogramm bezeichnet, das eine Abfolge von Anweisungen anscheinend direkt ausführt, wobei das Format der Anweisungen vorgegeben ist.

Neu!!: Obfuskation (Software) und Interpreter · Mehr sehen »

JavaScript

JavaScript (kurz JS) ist eine Skriptsprache, die ursprünglich 1995 von Netscape für dynamisches HTML in Webbrowsern entwickelt wurde, um Benutzerinteraktionen auszuwerten, Inhalte zu verändern, nachzuladen oder zu generieren und so die Möglichkeiten von HTML zu erweitern.

Neu!!: Obfuskation (Software) und JavaScript · Mehr sehen »

JScript

JScript ist eine Microsoft-eigene, proprietäre Entwicklung einer Skriptsprache für Webbrowser.

Neu!!: Obfuskation (Software) und JScript · Mehr sehen »

Kontrollfluss

Der Kontrollfluss oder Programmablauf bezeichnet in der Informatik die zeitliche Abfolge der einzelnen Befehle eines Computerprogramms.

Neu!!: Obfuskation (Software) und Kontrollfluss · Mehr sehen »

Kryptographie

Kryptographie bzw.

Neu!!: Obfuskation (Software) und Kryptographie · Mehr sehen »

Maschinensprache

Eine Maschinensprache, wie sie bei Maschinencode bzw.

Neu!!: Obfuskation (Software) und Maschinensprache · Mehr sehen »

Obfuscated Perl Contest

Der Obfuscated Perl Contest war ein Programmierwettbewerb.

Neu!!: Obfuskation (Software) und Obfuscated Perl Contest · Mehr sehen »

Open Source

Logo der Open Source Initiative Als Open Source (aus englisch open source, wörtlich offene Quelle) wird Software bezeichnet, deren Quelltext öffentlich ist und von Dritten eingesehen, geändert und genutzt werden kann.

Neu!!: Obfuskation (Software) und Open Source · Mehr sehen »

Perl (Programmiersprache)

Perl ist eine freie, plattformunabhängige und interpretierte Programmiersprache, die mehrere Paradigmen unterstützt.

Neu!!: Obfuskation (Software) und Perl (Programmiersprache) · Mehr sehen »

Programmcode

Als Programmcode (oder Programmkode) werden die Anweisungen bezeichnet, die im Rahmen der Softwareentwicklung für ein bestimmtes Computerprogramm oder einen Teil davon entstehen und die dessen Funktionalität in einer bestimmten Programmiersprache beschreiben bzw.

Neu!!: Obfuskation (Software) und Programmcode · Mehr sehen »

Programmierwettbewerb

In einem Programmierwettbewerb wird eine Aufgabe gestellt, die durch Erstellung eines Computerprogrammes zu lösen ist.

Neu!!: Obfuskation (Software) und Programmierwettbewerb · Mehr sehen »

ProGuard

ProGuard ist eine freie Software, die kompilierte Java-Dateien (Bytecode) komprimiert (shrinker), optimiert (optimizer) und ihre Dekompilierung erschwert (obfuscator).

Neu!!: Obfuskation (Software) und ProGuard · Mehr sehen »

Quelltext

siehe eigene Artikel. Quelltext, auch Quellcode oder unscharf Programmcode genannt, ist in der Informatik der für Menschen lesbare, in einer Programmiersprache geschriebene Text eines Computerprogrammes.

Neu!!: Obfuskation (Software) und Quelltext · Mehr sehen »

Redundanter Code

Redundanter Code ist in der Programmierung der Begriff für den Quelltext eines Computerprogramms bzw.

Neu!!: Obfuskation (Software) und Redundanter Code · Mehr sehen »

Reflexion (Programmierung)

Reflexion bedeutet in der Programmierung, dass ein Programm seine eigene Struktur kennt (englisch introspection) und/oder diese modifizieren kann (englisch intercession).

Neu!!: Obfuskation (Software) und Reflexion (Programmierung) · Mehr sehen »

Reverse Engineering

Reverse Engineering (deutsch: umgekehrt entwickeln, rekonstruieren, Kürzel: RE; auch Nachkonstruktion) bezeichnet den Vorgang, aus einem bestehenden fertigen System oder einem meistens industriell gefertigten Produkt durch Untersuchung der Strukturen, Zustände und Verhaltensweisen die Konstruktionselemente zu extrahieren.

Neu!!: Obfuskation (Software) und Reverse Engineering · Mehr sehen »

Ruby (Programmiersprache)

Ruby (englisch für Rubin) ist eine höhere Programmiersprache, die Mitte der 1990er Jahre vom Japaner Yukihiro Matsumoto entworfen wurde.

Neu!!: Obfuskation (Software) und Ruby (Programmiersprache) · Mehr sehen »

Skriptsprache

Skriptsprachen (auch Scriptsprachen) sind Programmiersprachen, die über einen Interpreter ausgeführt werden.

Neu!!: Obfuskation (Software) und Skriptsprache · Mehr sehen »

Softwaretechnik

Die Softwaretechnik bzw.

Neu!!: Obfuskation (Software) und Softwaretechnik · Mehr sehen »

Steganographie

Der Begriff Steganographie (auch Steganografie) ist aus den griechischen Wörtern στεγανός ‚verborgen‘ und γραφία ‚Schrift‘ gebildet und bezeichnet die Kunst oder Wissenschaft der verborgenen Speicherung oder Übermittlung von Informationen in einem Trägermedium (Container).

Neu!!: Obfuskation (Software) und Steganographie · Mehr sehen »

Technische Kompromittierung

Ein System, eine Datenbank oder auch nur ein einzelner Datensatz wird als kompromittiert betrachtet, wenn Daten manipuliert sein könnten und wenn der Eigentümer (oder Administrator) des Systems keine Kontrolle über die korrekte Funktionsweise oder den korrekten Inhalt mehr hat, beziehungsweise ein Angreifer ein anderes Ziel der Manipulation erreicht hat.

Neu!!: Obfuskation (Software) und Technische Kompromittierung · Mehr sehen »

Unterprogramm

Grundprinzip eines Unterprogramms Ein Unterprogramm ist ein Teil eines Computerprogramms, das eine bestimmte Funktionalität bereitstellt.

Neu!!: Obfuskation (Software) und Unterprogramm · Mehr sehen »

Variable (Programmierung)

In der Programmierung ist eine Variable ein abstrakter Behälter für einen Wert, der bei der Ausführung eines Computerprogramms auftritt.

Neu!!: Obfuskation (Software) und Variable (Programmierung) · Mehr sehen »

Verschlüsselung

Durch Verschlüsselung wird aus einem Klartext mithilfe eines Schlüssels ein Geheimtext erzeugt Verschlüsselung (auch: Chiffrierung oder Kryptierung) ist die von einem Schlüssel abhängige Umwandlung von „Klartext“ genannten Daten in einen „Geheimtext“ (auch „Chiffrat“ oder „Schlüsseltext“ genannt), so dass der Klartext aus dem Geheimtext nur unter Verwendung eines geheimen Schlüssels wiedergewonnen werden kann.

Neu!!: Obfuskation (Software) und Verschlüsselung · Mehr sehen »

Visual Basic Script

Visual Basic Script (kurz: VBScript oder VBS) ist eine von Microsoft entwickelte Skriptsprache.

Neu!!: Obfuskation (Software) und Visual Basic Script · Mehr sehen »

Webserver

Host des ersten Webservers von Tim Berners-Lee am CERN war ein NeXTcube-Computer Ein Webserver (‚dienen‘; ‚Diener‘, ‚Dienst‘) ist ein Server, der Dokumente an Clients wie z. B.

Neu!!: Obfuskation (Software) und Webserver · Mehr sehen »

Zeiger (Informatik)

Wort. Video-Tutorial über Zeiger, Dereferenzierung, Felder und Zeigerarithmetik sowie deren Funktionsweise im Arbeitsspeicher am Beispiel der Programmiersprache C Mit Zeiger wird in der Informatik ein Objekt einer Programmiersprache bezeichnet, das eine Speicheradresse zwischenspeichert.

Neu!!: Obfuskation (Software) und Zeiger (Informatik) · Mehr sehen »

AusgehendeEingehende
Hallo! Wir sind auf Facebook! »