package QuickVerifyCrap; import java.io.RandomAccessFile; public class GEXWZilsnerator { public static void main(String[] args) throws Exception { RandomAccessFile r = new RandomAccessFile("/home/lh/code/LOA-23/HAXXZ0r_TESTS/GEXW_CCC","rw"); //r.setLength(0); r.seek(0x200); int i_max=256; int j_max=2; r.writeInt(Integer.reverseBytes(i_max*j_max*40+2)); r.writeShort(Short.reverseBytes((short) 16000)); //* for(int j=0;j0?0xC:0x4; //i_internal = (i>>1)+(i%2==0?128:0); frame = new byte[40]; //frame[1: scaling<<4 //frame[1: type <<0 frame[1]=(byte)((j_internal<<0)|8<<4); frame[0]=(byte)i_internal; /**/ frame[2]=-1; //frame[37]=-1; frame[38]=(byte)i; frame[39]=-1; for(int k=2;k<38;k++) { //frame[k]=(byte)(((k%16)<<4)|(k%16)); //if((k-2)==i) //{ // frame[k]=(byte)0xF3; //} } r.write(frame); } }/**/ //32, dann patternänderung /*for(int i=0;i<0x4;i++) { for(int k=0;k<4;k++) { for(int j=0;j<0x10;j++) { byte[] frame = new byte[40]; //frame[1]=(byte)((j<<3)|i); frame[1]=(byte)0b11000_000; //frame[0]=(byte)(j<<4|k<<2|i); frame[0]=0x33; for(int l=2;l<40;l++) { //frame[l]=(byte)(((l%16)<<4)|(l%16)); frame[l]=(byte)0xFF; } //frame[39]=(byte)0xFF; r.write(frame); } } }*/ byte[] frame = new byte[40]; frame[0]=(byte)0x80; frame[1]=(byte)0x04; //r.write(frame); /* for(byte i=0;i<0xF;i++) { byte b1 = (byte)(0x80|i); for(int j=4;j<256;j++) { byte b2 = (byte)j; byte[] w = new byte[40]; w[0]=b1; w[1]=b2; for(int k=1;k<40;k++) { w[k]=b2; } r.write(w); } } */ r.close(); } }