02.11.2013 Aufrufe

PDF, 97KB - Westfälische Wilhelms-Universität Münster

PDF, 97KB - Westfälische Wilhelms-Universität Münster

PDF, 97KB - Westfälische Wilhelms-Universität Münster

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Anhang B: Ergebnis der Anwendung eines Java Obfuscators<br />

B Ergebnis der Anwendung eines Java Obfuscators –<br />

„Insertion Sort“<br />

import I.I;<br />

import java.io.PrintStream;<br />

public class InsertionSort {<br />

private static int append[] = {13, 4, 5, 2, 6, 1};<br />

public InsertionSort() {}<br />

public static final void main(String args[]) {<br />

append(append);<br />

System.out.print(I.I(1));<br />

for(int i = 0; i < append.length; i++)<br />

System.out.print(append[i] + I.I(12));<br />

}<br />

public static final void append(int ai[]) {<br />

for(int i = 1; i < ai.length; i++) {<br />

int j = ai[i];<br />

int k;<br />

for(k = i - 1; k >= 0 && j < ai[k]; k--)<br />

ai[k + 1] = ai[k];<br />

}<br />

}<br />

}<br />

ai[k + 1] = j;<br />

package I;<br />

import java.io.InputStream;<br />

public class I {<br />

static byte getClass[] = null;<br />

static String getResourceAsStream[] = new String[256];<br />

static int intern[] = new int[256];<br />

public I() {}<br />

public static final synchronized String I(int i) {<br />

int j = i & 0xff;<br />

if(intern[j] != i) {<br />

intern[j] = i;<br />

if(i < 0)<br />

i &= 0xffff;<br />

getResourceAsStream[j] = (new String(getClass, 0, i,<br />

getClass[i - 1] & 0xff)).intern();<br />

}<br />

return getResourceAsStream[j];<br />

25

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!