public class Test { public static void main( String[] args ) { byte[] a = { 90, 5, 88, 88, 13, 13, 90, 90, 10, 4, 9, 11, 93, 90, 11, 15, 93, 95, 5, 93, 5, 8, 8, 88, 90, 95, 9, 14, 90, 8, 13, 94 }; byte[] b = { 91, 83, 83, 91, 80, 89, 99, 79, 88, 87 }; byte[] c = { 113, 120, 9 }; byte[] d = { 93, 82, 88, 78, 83, 85, 88, 18, 79, 76, 89, 89, 95, 84, 18, 93, 95, 72, 85, 83, 82, 18, 110, 121, 127, 115, 123, 114, 117, 102, 121, 99, 111, 108, 121, 121, 127, 116 }; byte[] e = { 111, 116, 125, 17, 13 }; Test.a(a); Test.a(b); Test.a(c); Test.a(d); Test.a(e); } public static String a(byte[] paramArrayOfByte) { byte[] arrayOfByte = new byte[paramArrayOfByte.length]; int i = 0; while (true) { int j = paramArrayOfByte.length; if (i >= j) { // on print System.out.println(new String(arrayOfByte)); return new String(arrayOfByte); } int k = (byte)(paramArrayOfByte[i] ^ 0x3C); arrayOfByte[i] = (byte)k; i += 1; } } }