• Linux C语言 遍历目录搜索文件的C源程序,支持嵌套目录搜索。

    Linux下遍历目录搜索文件源程序以及执行文件,支持嵌套目录,输出目录、子目录和对应的子目录中的文件列表,以及总文件数目。 LINUX下历遍目录的方法一般是这样的:打开目录-》读取-》关闭目录 相关函数是opendir -> readdir -> closedir 这样是不能遍历目录中的所有文件。 //LINUX下目录遍历搜索文件程序,支持嵌套目录 #include <stdio.h> #include <string.h> #include <sys/types.h> #include <dirent.h> #include <sys/stat.h> int do_search_dir(char *path); int do_check_dir(char *fullpath, char* truefullpath); void usage(char *apps); int count = 0; int main(int argc,char **argv) { char fullpath[1024]={0}; if(argc != 2) { usage(argv[0]); return -1; } if( -1 ==do_check_dir(argv[1], fullpath) ) return -1; do_search_dir(fullpath); printf("\nThe total number of files is %d in the directory [%s].\n\n", count , fullpath); return 0; } 。。。。。。 。。。。。。 。。。。。

    5
    569
    4KB
    2009-05-26
    50
  • IP包TTL字段在网络分析中的应用

    IP 数据报的TTL 字段来大体识别相应的操作系统 IP包头TTL字段在网络分析中的应用 目录 1 TTL介绍 4 2 应用分析案例 5 2.1 识别操作系统 5 2.2 发现路由环路 6 2.3 检测是否经过了路由设备 6 2.4 检测数据包的不对称路由 7 2.5 发现TCP会话劫持 8 2.6 发现局域网内中间人攻击 8 2.7 发现IDS等旁路部署的安全设备的阻断行为 10 3补充说明与总结 10 3.1 补充说明 10 3.2 总结 11 4 参考资料 12

    0
    208
    2.14MB
    2009-05-18
    9
  • PE文件结构分析应用 PPT

    目录 一、什么是PE结构 二、PE结构的学习价值 三、PE结构分析 四、PE结构识别应用 五、PE分析工具介绍 PE 的意思是 Portable Executable(可移植的执行体),它是 Win32环境自身所带的执行文件格式。在Win32系统中,PE文件可以认为.exe、.dll、.sys 、.scr类型的文件,这些文件在磁盘上存贮的格式都是有一定规律的。 PE格式的文件通过16进制数对文件的数据内容进行表示。

    5
    118
    720KB
    2008-12-29
    16
  • 全球MAC地址厂商分配表,可以判断MAC地址是哪一家网络设备制造商的

    这个MAC对照表资源是从wireshark源码中获取的。 每块网卡都有一个MAC地址,MAC地址是一个6字节、也即48bit的数据。前3字节称为OUI,是由IEEE组织注册给网络设备生产商的;每个厂商拥有一个或多个OUI,彼此不同。后三字节则是由网络设备生产商分配给自己生产的每一个拥有MAC地址的设备,互不重复。 原理就是根据MAC地址前3字节来判断的,前3个字节、对应制造商的名称 此TXT资源是MAC前3字节与对应制造商的名称的对应关系表,如下所示: 000000 Xerox 000001 Xerox 000002 Xerox 000003 Xerox 000004 Xerox 000005 Xerox 000006 Xerox 000007 Xerox 000008 Xerox 000009 Xerox 00000A Omron Tateisi Electronics CO. 00000B Matrix 。。。。。。 001110 Maxanna Technology Co. 001111 Intel 001112 Honeywell Cmss 。。。。。。 001301 IronGate S.L. 001302 Intel Corporate 001303 GateConnect Technologies GmbH 。。。。。。 001838 PanAccess Communications 001839 Cisco-Linksys 00183A Westell Technologies 00183B Cenits Co. 。。。。。。 001D09 Dell 001D0A Davis Instruments 001D0B Power Standards Lab 001D0C MobileCompia 。。。。。。 005055 Doms A/S 005056 VMWare 005057 Broadband Access Systems 有19037个不同制造商,见资源文件txt Wireshark解析MAC地址时会把前三个字节解析为一个公司的名字。 例如: MAC Address: 00:1D:09:14:D2:7E (Dell) MAC Address: 00:1E:4F:E7:FE:F9 (Dell) MAC Address: 00:13:02:81:7C:36 (Intel Corporate) MAC Address: 00:11:11:74:02:72 (Intel) MAC Address: 00:1D:72:8C:8B:96 (Wistron) MAC Address: 00:18:39:84:8B:84 (Cisco-Linksys) MAC Address: 00:50:56:C0:00:01 (VMWare)

    5
    2614
    287KB
    2008-12-26
    50
  • 查看对方的MAC地址和主机名的c源代码

    在linux下,c语言编写,根据对方的IP,查看其MAC地址。原理:建立socket ,构造netbios-ns包,sendto()把数据发送给对方,recvfrom()读取返回信息。根据返回的netbios回应包,读取对方的主机名,组名和mac地址。 显示结果如下: IP Address :192.166.48.129 Host Name :SERV-F20139DE/WORKGROUP MAC Address :00-0C-49-B0-94-6F 这个linux c程序是对单个远程IP的。 前提是对端为windows主机,并开了netbios服务,同时打开了相应的端口137。 对于一个网段扫描MAC,可以建立一个socket,连续向多个不同IP发送NBNS包,然后等待接受,根据返回包就可以扫描一个网段多个IP的MAC啦。 而windows下可以运行命令:nbtstat -A ip-address来查看 windows c 要改改头文件

    5
    435
    8KB
    2008-12-24
    20
  • PE文件头格式图表 详细介绍(BMP图片形式)

    PE文件头格式(BMP图片形式),详细介绍 PE 文件的大致布局,PE 表头(PE Header),在 PE 表头和真正的 section 资料之间,横躺着一个 section table 。其中内含 image 的 每一个sections 的信息。sections 是以其起始地址来排列,而不是以其字母次序来排列。

    4
    228
    2.07MB
    2008-12-01
    10
  • 搜索目录的所有文件并把PE文件分类

    搜索任意目录中的所有文件,并按照PE文件和非PE文件分类,并把PE文件按照PE文件头16字节分类。 结果如下: NO. PE_Header_HEX Number PE_Header_ASCII 1 4D 5A 90 00 03 00 11 11 11 11 10 00 FF FF 00 00 1 MZ? 2 4D 5A 90 00 03 00 01 11 11 11 11 00 FF FF 00 00 1 MZ? 3 4D 5A 90 00 03 00 00 00 11 11 10 00 FF FF 00 00 1 MZ? 4 4D 5A 90 00 03 00 00 00 01 11 00 00 FF FF 00 00 1 MZ? 5 4D 5A 90 00 03 00 00 01 11 10 00 00 FF FF 00 00 1 MZ? 6 4D 5A 90 00 03 00 00 00 11 11 11 10 FF FF 00 00 1 MZ? 7 4D 5A 90 11 11 11 11 10 04 00 00 00 FF FF 00 00 1 MZ? 8 4D 5A 90 00 03 00 11 11 04 01 10 00 FF 11 00 00 1 MZ? 9 4D 5A 90 01 13 00 00 00 04 00 00 01 11 FF 00 00 1 MZ? 10 4D 5A 90 00 03 00 00 01 11 11 11 11 1F FF 00 00 1 MZ? 11 4D 5A 44 56 41 50 41 11 11 11 14 6C 6C 00 6F 6C 1 MZDVAPA 12 4D 5A 72 75 6E 20 71 11 11 11 12 20 57 69 6E 33 1 MZrun qWin3 13 4D 5A 90 00 11 11 00 00 04 00 00 00 FF FF 00 00 1 MZ? 14 4D 5A 90 00 03 00 00 00 04 00 00 01 11 11 11 10 1 MZ? 15 4D 5A 50 00 02 00 00 00 04 00 0F 00 FF FF 01 10 1 MZP 16 4D 5A 50 00 02 00 00 10 04 11 11 00 FF FF 00 00 1 MZP 17 4D 5A 72 75 6E 20 75 E1 11 11 12 20 57 69 6E 33 1 MZrun u?Win3 18 4D 5A 90 54 68 69 73 20 70 72 6F 67 72 61 6D 20 2 MZ怲hiprogram 19 4D 5A D2 00 19 00 02 00 20 00 00 00 FF FF AD 02 1 MZ? 20 4D 5A 47 44 49 33 32 2E 64 6C 6C 00 55 53 45 52 2 MZGDI32.dll 21 4D 5A 90 00 03 00 02 22 22 22 22 20 FF FF 00 00 1 MZ? 22 4D 5A 50 00 02 00 00 00 04 00 0F 00 FF FF 00 00 2 MZP 23 4D 5A 4B 45 52 4E 45 4C 33 32 2E 64 6C 6C 00 6F 7MZKERNEL32.dll

    0
    97
    2.68MB
    2008-12-01
    9
  • 分享精英

    成功上传11个资源即可获取
关注 私信
上传资源赚积分or赚钱