SYMBOL INDEX (118 symbols across 13 files) FILE: src/dlfunc.c type bpf_program (line 19) | struct bpf_program type bpf_program (line 20) | struct bpf_program type bpf_program (line 22) | struct bpf_program function load_libpcap (line 30) | int load_libpcap(void) { function free_libpcap (line 65) | void free_libpcap(void) { type NotifyNotification (line 78) | typedef void NotifyNotification, GtkWidget, GError; type gchar (line 79) | typedef char gchar; type gint (line 80) | typedef int gint, gboolean; function load_libnotify (line 90) | int load_libnotify(void) { function free_libnotify (line 128) | void free_libnotify(void) { function set_timeout (line 143) | void set_timeout(int timeout) { function show_notify (line 147) | void show_notify(const char *summary, char *body) { FILE: src/dlfunc.h type bpf_u_int32 (line 18) | typedef unsigned int bpf_u_int32; type pcap_t (line 19) | typedef void pcap_t; type pcap_if_t (line 20) | typedef struct pcap_if { type bpf_program (line 27) | struct bpf_program { type pcap_pkthdr (line 31) | struct pcap_pkthdr { type pcap_pkthdr (line 36) | struct pcap_pkthdr type bpf_program (line 42) | struct bpf_program type bpf_program (line 43) | struct bpf_program type bpf_program (line 45) | struct bpf_program type bpf_program (line 55) | struct bpf_program type bpf_program (line 56) | struct bpf_program type bpf_program (line 58) | struct bpf_program FILE: src/md5.c function MD5Init (line 92) | void MD5Init (MD5_CTX * context) function MD5Update (line 108) | void MD5Update (MD5_CTX *context, UCHAR *input, UINT4 inputLen) function MD5Final (line 145) | void MD5Final (UCHAR digest[16], MD5_CTX *context) function MD5Transform (line 172) | static void MD5Transform (UINT4 state[4],UCHAR block[64]) function Encode (line 264) | static void Encode (UCHAR *output, UINT4 *input, UINT4 len) function Decode (line 279) | static void Decode (UINT4 *output, UCHAR *input, UINT4 len) function UCHAR (line 289) | UCHAR* ComputeHash(UCHAR* src, UINT4 len) FILE: src/md5.h type MD5_CTX (line 30) | typedef struct FILE: src/mentohust.c type pcap_pkthdr (line 41) | struct pcap_pkthdr function main (line 45) | int main(int argc, char **argv) function exit_handle (line 69) | static void exit_handle(void) function sig_handle (line 88) | static void sig_handle(int sig) function pcap_handle (line 110) | static void pcap_handle(u_char *user, const struct pcap_pkthdr *h, const... function showRuijieMsg (line 222) | static void showRuijieMsg(const u_char *buf, unsigned bufLen) function showCernetMsg (line 262) | static void showCernetMsg(const u_char *buf) FILE: src/mycheck.c function WORD (line 20) | WORD ltobs(WORD x) { function DWORD (line 24) | DWORD ltobl(DWORD x) { function hex_to_str (line 32) | void hex_to_str(const BYTE *a, char *b, int hexsize, int upper) { function BYTE (line 42) | BYTE *ReadCode(const char *file, DWORD *size) { function BYTE (line 76) | BYTE *ReadCode2(const char *dataFile, DWORD *size) { function check_free (line 99) | void check_free() { function check_init (line 106) | int check_init(const char *dataFile) { function V2_check (line 120) | void V2_check(const BYTE *seed, char *final_str) { function DWORD (line 136) | DWORD getVer(const char *file) { FILE: src/mycheck.h type IMAGE_DOS_HEADER (line 14) | typedef struct _IMAGE_DOS_HEADER { // DOS .EXE header type IMAGE_FILE_HEADER (line 36) | typedef struct _IMAGE_FILE_HEADER { type IMAGE_DATA_DIRECTORY (line 46) | typedef struct _IMAGE_DATA_DIRECTORY { type IMAGE_OPTIONAL_HEADER (line 52) | typedef struct _IMAGE_OPTIONAL_HEADER { type IMAGE_SECTION_HEADER (line 96) | typedef struct _IMAGE_SECTION_HEADER { type PE_HEADER_MAP (line 112) | typedef struct _PE_HEADER_MAP type IMAGE_RESOURCE_DIRECTORY_ENTRY (line 120) | typedef struct _IMAGE_RESOURCE_DIRECTORY_ENTRY { type IMAGE_RESOURCE_DIRECTORY (line 159) | typedef struct _IMAGE_RESOURCE_DIRECTORY { type IMAGE_RESOURCE_DATA_ENTRY (line 169) | typedef struct _IMAGE_RESOURCE_DATA_ENTRY { type VS_FIXEDFILEINFO (line 176) | typedef struct tagVS_FIXEDFILEINFO { type VS_VERSIONINFO (line 192) | typedef struct _VS_VERSIONINFO { FILE: src/myconfig.c function encodePass (line 86) | static int encodePass(char *dst, const char *osrc) { function decodePass (line 115) | static int decodePass(char *dst, const char *src) { function initConfig (line 151) | void initConfig(int argc, char **argv) function readFile (line 228) | static int readFile(int *daemonMode) function readArg (line 284) | static void readArg(char argc, char **argv, int *saveFlag, int *exitFlag... function showHelp (line 360) | static void showHelp(const char *fileName) function getAdapter (line 394) | static int getAdapter() function printConfig (line 436) | static void printConfig() function openPcap (line 465) | static int openPcap() function saveConfig (line 492) | static void saveConfig(int daemonMode) function checkRunning (line 538) | static void checkRunning(int exitFlag, int daemonMode) FILE: src/myfunc.c function checkFile (line 79) | static int checkFile() { function getVersion (line 105) | static int getVersion() { function newBuffer (line 121) | void newBuffer() function getAddress (line 132) | static int getAddress() function u_char (line 213) | static u_char encode(u_char base) /* 算法,将一个字节的8位颠倒并取反 */ function checkSum (line 226) | static void checkSum(u_char *buf) /* 算法,计算两个字节的checksum */ function fillHeader (line 275) | int fillHeader() function setProperty (line 292) | static int setProperty(u_char type, const u_char *value, int length) function readPacket (line 309) | static int readPacket(int type) function fillStartPacket (line 342) | void fillStartPacket() function fillMd5Packet (line 398) | void fillMd5Packet(const u_char *md5Seed) function Check (line 414) | static int Check(const u_char *md5Seed) /* 客户端校验 */ function fillEchoPacket (line 432) | void fillEchoPacket(u_char *echoBuf) function getEchoKey (line 445) | void getEchoKey(const u_char *capBuf) function u_char (line 455) | u_char *checkPass(u_char id, const u_char *md5Seed, int seedLen) function fillCernetAddr (line 472) | void fillCernetAddr(u_char *buf) function isOnline (line 480) | int isOnline() FILE: src/myini.c function getLine (line 46) | static void getLine(const char *buf, int inStart, int *lineStart, int *l... function findKey (line 55) | static int findKey(const char *buf, const char *section, const char *key, function getString (line 88) | int getString(const char *buf, const char *section, const char *key, function getInt (line 106) | int getInt(const char *buf, const char *section, const char *key, int de... function setString (line 115) | void setString(char **buf, const char *section, const char *key, const c... function getSection (line 170) | static int getSection(const char *buf, int inStart) function setInt (line 186) | void setInt(char **buf, const char *section, const char *key, int value) function saveFile (line 193) | int saveFile(const char *buf, const char *fileName) FILE: src/mystate.c function setTimer (line 53) | static void setTimer(unsigned interval) /* 设置定时器 */ function switchState (line 63) | int switchState(int type) function restart (line 122) | int restart() function renewIP (line 132) | static int renewIP() function fillEtherAddr (line 146) | static void fillEtherAddr(u_int32_t protocol) function sendStartPacket (line 154) | static int sendStartPacket() function sendIdentityPacket (line 181) | static int sendIdentityPacket() function sendChallengePacket (line 218) | static int sendChallengePacket() function sendEchoPacket (line 256) | static int sendEchoPacket() function sendLogoffPacket (line 282) | static int sendLogoffPacket() function waitEchoPacket (line 298) | static int waitEchoPacket() function sendArpPacket (line 306) | static void sendArpPacket() FILE: src/strnormalize.c function str_normalize_init (line 37) | void str_normalize_init() function str_normalize_utf8 (line 16484) | void str_normalize_utf8(char *text, unsigned options) function str_normalize_gbk (line 16546) | void str_normalize_gbk(char *text, unsigned options) function gbk_to_utf8 (line 16595) | int gbk_to_utf8(const char *from, unsigned int from_len, char **to, unsi... function utf8_to_gbk (line 16645) | int utf8_to_gbk(const char *from, unsigned int from_len, char **to, unsi... FILE: src/types.h type BYTE (line 4) | typedef unsigned char BYTE; type UCHAR (line 5) | typedef unsigned char UCHAR; type WORD (line 6) | typedef unsigned short int WORD; type LONG (line 7) | typedef int LONG; type DWORD (line 8) | typedef unsigned int DWORD; type UINT4 (line 9) | typedef unsigned int UINT4;