⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 asn1.c

📁 一个网络工具包,可以嗅探email和http等数据包中的密码等信息.注意要先把libnet-1.0.2a.tar.gz和 libnids-1.16.tar.gz装上,不然会因为缺少库函数而无法编译和安
💻 C
字号:
/*  asn1.c   Copyright (c) 2000 Dug Song <dugsong@monkey.org>    $Id: asn1.c,v 1.3 2000/11/15 17:54:46 dugsong Exp $*/#include "config.h"#include <sys/types.h>#include <arpa/nameser.h>#include <unistd.h>#include "buf.h"intasn1_type(buf_t buf){	u_char c;	if (buf_get(buf, &c, 1) != 1)		return (-1);	return (c & 0x1f);}intasn1_len(buf_t buf){	u_char *p, c;	int num;	if (buf_get(buf, &c, 1) != 1)		return (-1);	if (c >= 128) {		c &= ~128;		p = buf_ptr(buf);				if (buf_skip(buf, c) < 0)			return (-1);		switch (c) {		case 1:			num = *p;			break;		case 2:			GETSHORT(num, p);			break;		case 3:			p--; GETLONG(num, p);			num &= 0xfff;			break;		case 4:			GETLONG(num, p);			break;		default:			return (-1);		}	}	else num = c;	return (num);}	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -