dsniff  2.4b2
About: A collection of tools for network auditing
  Fossies Dox: dsniff-2.4b2.tar.gz  ("inofficial" and yet experimental doxygen-generated source code documentation)  

decode_icq.c File Reference
#include "config.h"
#include <sys/types.h>
#include <stdio.h>
#include <string.h>
#include "buf.h"
#include "decode.h"
Include dependency graph for decode_icq.c:

Go to the source code of this file.

Macros

#define ICQ2_UIN_OFFSET   6
 
#define ICQ2_CMD_OFFSET   2
 
#define ICQ2_PASS_OFFSET   16
 
#define ICQ5_UIN_OFFSET   6
 
#define ICQ5_CMD_OFFSET   14
 
#define ICQ5_CKSUM_OFFSET   20
 
#define ICQ5_PASS_OFFSET   34
 

Functions

int decode_icq (u_char *buf, int len, u_char *obuf, int olen)
 

Variables

const u_char icq5_table []
 

Macro Definition Documentation

◆ ICQ2_CMD_OFFSET

#define ICQ2_CMD_OFFSET   2

Definition at line 22 of file decode_icq.c.

◆ ICQ2_PASS_OFFSET

#define ICQ2_PASS_OFFSET   16

Definition at line 23 of file decode_icq.c.

◆ ICQ2_UIN_OFFSET

#define ICQ2_UIN_OFFSET   6

Definition at line 21 of file decode_icq.c.

◆ ICQ5_CKSUM_OFFSET

#define ICQ5_CKSUM_OFFSET   20

Definition at line 27 of file decode_icq.c.

◆ ICQ5_CMD_OFFSET

#define ICQ5_CMD_OFFSET   14

Definition at line 26 of file decode_icq.c.

◆ ICQ5_PASS_OFFSET

#define ICQ5_PASS_OFFSET   34

Definition at line 28 of file decode_icq.c.

◆ ICQ5_UIN_OFFSET

#define ICQ5_UIN_OFFSET   6

Definition at line 25 of file decode_icq.c.

Function Documentation

◆ decode_icq()

int decode_icq ( u_char *  buf,
int  len,
u_char *  obuf,
int  olen 
)

Variable Documentation

◆ icq5_table

const u_char icq5_table[]
Initial value:
= {
0x59, 0x60, 0x37, 0x6B, 0x65, 0x62, 0x46, 0x48, 0x53, 0x61, 0x4C,
0x59, 0x60, 0x57, 0x5B, 0x3D, 0x5E, 0x34, 0x6D, 0x36, 0x50, 0x3F,
0x6F, 0x67, 0x53, 0x61, 0x4C, 0x59, 0x40, 0x47, 0x63, 0x39, 0x50,
0x5F, 0x5F, 0x3F, 0x6F, 0x47, 0x43, 0x69, 0x48, 0x33, 0x31, 0x64,
0x35, 0x5A, 0x4A, 0x42, 0x56, 0x40, 0x67, 0x53, 0x41, 0x07, 0x6C,
0x49, 0x58, 0x3B, 0x4D, 0x46, 0x68, 0x43, 0x69, 0x48, 0x33, 0x31,
0x44, 0x65, 0x62, 0x46, 0x48, 0x53, 0x41, 0x07, 0x6C, 0x69, 0x48,
0x33, 0x51, 0x54, 0x5D, 0x4E, 0x6C, 0x49, 0x38, 0x4B, 0x55, 0x4A,
0x62, 0x46, 0x48, 0x33, 0x51, 0x34, 0x6D, 0x36, 0x50, 0x5F, 0x5F,
0x5F, 0x3F, 0x6F, 0x47, 0x63, 0x59, 0x40, 0x67, 0x33, 0x31, 0x64,
0x35, 0x5A, 0x6A, 0x52, 0x6E, 0x3C, 0x51, 0x34, 0x6D, 0x36, 0x50,
0x5F, 0x5F, 0x3F, 0x4F, 0x37, 0x4B, 0x35, 0x5A, 0x4A, 0x62, 0x66,
0x58, 0x3B, 0x4D, 0x66, 0x58, 0x5B, 0x5D, 0x4E, 0x6C, 0x49, 0x58,
0x3B, 0x4D, 0x66, 0x58, 0x3B, 0x4D, 0x46, 0x48, 0x53, 0x61, 0x4C,
0x59, 0x40, 0x67, 0x33, 0x31, 0x64, 0x55, 0x6A, 0x32, 0x3E, 0x44,
0x45, 0x52, 0x6E, 0x3C, 0x31, 0x64, 0x55, 0x6A, 0x52, 0x4E, 0x6C,
0x69, 0x48, 0x53, 0x61, 0x4C, 0x39, 0x30, 0x6F, 0x47, 0x63, 0x59,
0x60, 0x57, 0x5B, 0x3D, 0x3E, 0x64, 0x35, 0x3A, 0x3A, 0x5A, 0x6A,
0x52, 0x4E, 0x6C, 0x69, 0x48, 0x53, 0x61, 0x6C, 0x49, 0x58, 0x3B,
0x4D, 0x46, 0x68, 0x63, 0x39, 0x50, 0x5F, 0x5F, 0x3F, 0x6F, 0x67,
0x53, 0x41, 0x25, 0x41, 0x3C, 0x51, 0x54, 0x3D, 0x5E, 0x54, 0x5D,
0x4E, 0x4C, 0x39, 0x50, 0x5F, 0x5F, 0x5F, 0x3F, 0x6F, 0x47, 0x43,
0x69, 0x48, 0x33, 0x51, 0x54, 0x5D, 0x6E, 0x3C, 0x31, 0x64, 0x35,
0x5A, 0x00, 0x00
}

Definition at line 30 of file decode_icq.c.

Referenced by decode_icq().