---
title: 'Thema der Woche: Bytecode und Obfuscator'
url: 'https://tutego.de/blog/javainsel/2008/03/thema-der-woche-bytecode-und-obfuscator'
markdown: 'https://tutego.de/blog/javainsel/2008/03/thema-der-woche-bytecode-und-obfuscator.md'
date: '2008-03-31'
description: 'Wie jeder weiß, produziert der Java-Compiler in der Regel Bytecode. Um eine Vorstellung davon zu bekommen, sollte man lesen http://en.wikipedia.org/wiki/Java_bytecode http://java.sun.com/docs/books/jvms/second_edition/html/Compiling.doc.html Dann je nach Wunsch weitere Kapitel aus der Java Virtua…'
taxonomy:
  category:
    - 'Die wöchentliche Dosis Java'
---

# Thema der Woche: Bytecode und Obfuscator

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://tutego.de/blog/javainsel/)

## Thema der Woche: Bytecode und Obfuscator

31.03.2008 · [Christian Ullenboom](https://tutego.de/blog/javainsel/author/admin/)

Wie jeder weiß, produziert der Java-Compiler in der Regel Bytecode. Um eine Vorstellung davon zu bekommen, sollte man lesen

- [http://en.wikipedia.org/wiki/Java\_bytecode](http://en.wikipedia.org/wiki/Java_bytecode "http://en.wikipedia.org/wiki/Java_bytecode")
- [http://java.sun.com/docs/books/jvms/second\_edition/html/Compiling.doc.html](http://java.sun.com/docs/books/jvms/second_edition/html/Compiling.doc.html "http://java.sun.com/docs/books/jvms/second_edition/html/Compiling.doc.html")

Dann je nach Wunsch weitere Kapitel aus der [Java Virtual Machine Specification](http://java.sun.com/docs/books/jvms/); da ist aber jede Waschmaschine spannender.

Java Bytecode lässt sich disassemblieren, etwa mit [javap](http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/javap.html). Hier sollte man ein Beispiel ausprobieren.

Um den Bytecode unansehnlich zu machen, lässt sich ein Obfuscater einsetzten. Teste die Möglichkeiten von [http://proguard.sourceforge.net/](http://proguard.sourceforge.net/ "http://proguard.sourceforge.net/") an einem Beispiel.

Kategorien: [Die wöchentliche Dosis Java](https://tutego.de/blog/javainsel/category/die-woechentliche-dosis-java/)

[← Alle Beiträge](https://tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [JVM auf iPhone](https://tutego.de/blog/javainsel/2008/03/jvm-auf-iphone.md)
