package QuickVerifyCrap; import java.io.*; public class HexHennenGegacker { public static void main(String[] args) throws IOException { /* String s = "/home/tgoerner/loa/000030/flash-hexchange"; BufferedReader br = new BufferedReader(new FileReader(s)); PrintWriter w = new PrintWriter(new FileWriter("/home/tgoerner/loa/000030/flash-hexchange.txt")); int i=0; String line = br.readLine(); while(line !=null) { //if(i%16==0) //{ w.println("[0x06]"); w.print("[0x02 0x00 "+i/16+" "+(i%16)*16+" "); //} String[] lmaa = line.split(" "); for (int i1 = 0; i1 < lmaa.length; i1++) { w.print("0x"+lmaa[i1]+" "); } w.println("]"); i++; line = br.readLine(); if(i%8==0) { w.println("pause"); } } w.println("[0x06]"); w.close();*/ /* RandomAccessFile f = new RandomAccessFile("/home/tgoerner/loa/000030/flash-hexme","rw"); for(int j=0;j<256;j++) { int filebase = 12; int byteoffset1 = filebase+2 * 34*j +1; int byteoffset2 = filebase+2 * 34*j +1+34; f.seek(byteoffset1); f.writeByte(0x88); f.seek(byteoffset2); f.writeByte(j); } f.close();*/ /* RandomAccessFile f = new RandomAccessFile("/home/tgoerner/loa/000030/flash-mösenpilze","rw"); for(int i=0;i<256;i++) { byte[] frame = new byte[34]; frame[0]=(byte)0x1B; int modifier = (i>>4); modifier |=0x0a<<4; //int modifier = 0x52; frame[1]=(byte)modifier; for(int j=2;j<34;j++) { frame [j]=(byte)(i%16); } f.write(frame); } f.close();*/ byte[] separatorframe = {0x1b, (byte)0x88, 0x7F, 0x00,0x00,0x00, 0x0F, 0x0F,0x0F,0x0F, 0x0F, 0x0F,0x0F,0x0F, 0x00, 0x00,0x00,0x00, 0x00, 0x00,0x00,0x00, 0x0F, 0x0F,0x0F,0x0F, 0x00, 0x00,0x00,0x00, 0x00, 0x00,0x00,0x7F, }; for(int fi=0;fi<16;fi++) { RandomAccessFile f = new RandomAccessFile("D:\\LOA\\000030\\HexHenne\\flash"+fi+".replacesection","rw"); f.write(separatorframe); for(int i=0;i<256;i++) { byte[] frame = new byte[34]; frame[0]=(byte)0x1B; int modifier = (i>>4); modifier |=fi<<4; //int modifier = 0x52; frame[1]=(byte)modifier; for(int j=2;j<34;j++) { frame [j]=(byte)(i%16); } f.write(frame); if(i%16==15) { f.write(separatorframe); } } f.close(); } } }