Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Buffer dump
- buffer.length=167
- 00 A7 00 00 06 00 00 00 |........|
- 00 00 03 76 00 01 01 05 |...v....|
- 01 01 01 01 05 01 01 53 |.......S|
- 43 4F 54 54 01 0D 0D 41 |COTT...A|
- 55 54 48 5F 54 45 52 4D |UTH_TERM|
- 49 4E 41 4C 01 07 07 75 |INAL...u|
- 6E 6B 6E 6F 77 6E 00 01 |nknown..|
- 0F 0F 41 55 54 48 5F 50 |..AUTH_P|
- 52 4F 47 52 41 4D 5F 4E |ROGRAM_N|
- 4D 01 10 10 4A 44 42 43 |M...JDBC|
- 20 54 68 69 6E 20 43 6C |.Thin.Cl|
- 69 65 6E 74 00 01 0C 0C |ient....|
- 41 55 54 48 5F 4D 41 43 |AUTH_MAC|
- 48 49 4E 45 01 0D 0D 6A |HINE...j|
- 64 65 6C 61 76 61 72 2D |delavar-|
- 6C 61 70 32 00 01 08 08 |lap2....|
- 41 55 54 48 5F 50 49 44 |AUTH_PID|
- 01 04 04 31 32 33 34 00 |...1234.|
- 01 08 08 41 55 54 48 5F |...AUTH_|
- 53 49 44 01 08 08 6A 64 |SID...jd|
- 65 6C 61 76 61 72 00 |elavar. |
- static String dump(byte[] buffer, int offset, int len) {
- java.nio.charset.Charset asciiCs = java.nio.charset.Charset.forName("ASCII");
- int bytes = 0;
- StringBuffer sb = new StringBuffer();
- sb.append("Buffer dumpn");
- sb.append("buffer.length="+buffer.length+"n");
- sb.append("offset ="+offset+"n");
- sb.append("len ="+len+"n");
- java.nio.ByteBuffer buff = java.nio.ByteBuffer.allocate(8);
- buff.position(0);
- buff.limit(buff.capacity());
- int j;
- String strTemp;
- for ( int i=offset; i<len; i+=8) {
- for (j=0; j<8 && bytes<len-1; j++){
- bytes = i+j;
- strTemp = Integer.toHexString(((int)buffer[bytes])&0xFF);
- while(strTemp.length() < 2){ strTemp = "0" + strTemp; }
- sb.append(strTemp);
- sb.append(" ");
- if(buffer[bytes] > 33 && buffer[bytes] < 127)
- buff.put(buffer[bytes]);
- else
- buff.put((byte)'.');
- }
- while(j <= 7 ) {
- sb.append(" ");
- j++;
- }
- sb.append("|");
- buff.rewind();
- java.nio.CharBuffer cb = asciiCs.decode(buff);
- buff.rewind();
- sb.append(" "+cb.toString()+ " |n");
- }
- sb.append("finish dumpn");
- return sb.toString();
- }
- static void dumpStdOut(byte[] buff){
- System.out.println(dump(buff,0,buff.length));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement