View Single Post
  #4  
Old 01-09-2003, 07:46 AM
Joolz
Fire Beetle
 
Join Date: Jan 2003
Posts: 25
Default

And... here we go!

Quote:
[19:10] <Joolz> Unknown opcode: 0x7642 size:129
[19:10] <Joolz> 0: 58 18 C4 78 5E CB 29 56 - 36 34 32 36 33 67 70 B3 | X..x^.)V64263gp.
[19:10] <Joolz> 16: CC CF 2C 88 4A CA 30 30 - 48 F6 09 29 B6 60 20 03 | ..,.J.00H..).` .
[19:10] <Joolz> 32: D8 01 F5 7C F9 2B CC 50 - C7 D0 C0 C0 F0 E6 6F BD | ...|.+.P......o.
[19:10] <Joolz> 48: 14 13 03 83 C7 4F 61 86 - 05 0A A2 0C 3F 7E 08 83 | .....Oa.....?~..
[19:10] <Joolz> 64: 4D CC 16 FD 5A EE CC C0 - 70 60 96 E0 D7 F2 F9 40 | M...Z...p`.....@
[19:10] <Joolz> 80: 8C 2C D6 F2 5B 98 E1 C3 - 2F 61 86 02 A0 19 AC 13 | .,..[.../a......
[19:10] <Joolz> 96: BE 97 AF B8 FA 0D 2C AF - 00 C4 95 4B 9E 97 83 68 | ......,....K...h
[19:10] <Joolz> 112: 90 FE DB E2 CF C1 66 80 - E4 0E 01 31 00 43 4F 2D | ......f....1.CO-
[19:10] <Joolz> 128: B8 | .
So, ladies.... compressed... HOW? Its bugging me now... I can't get zlib to do 'jack':

Client::Process()

Code:
		case 0x7642:{

			cout << "Compressed packet data\n";

			z_stream t;
			APPLAYER *tmper;
			tmper = new APPLAYER(0, 1024);

			t.next_in = app->pBuffer;
			t.avail_in = app->size;

			t.next_out = tmper->pBuffer;
			t.avail_out = tmper->size;
			t.zalloc = (alloc_func)0;
			t.zfree = (free_func)0;
			
			inflateInit(&t);
			inflate(&t, Z_FINISH);

			cout << t.total_out << '\n';

			break;
always comes back with 0... arse!
Reply With Quote