- 博客(50)
- 资源 (17)
- 收藏
- 关注
转载 Windows下Python环境搭建(包括Win7 64位下安装setuptools)
Linux系统参考:Linux下Python环境搭建http://f.dataguru.cn/forum.php?mod=viewthread&tid=36405&fromuid=4771系统环境电脑型号 联想 ThinkPadT410 笔记本电脑操作系统 Windows 7 旗舰版 64位 SP1 (DirectX 11 )
2013-08-19 13:58:33
1906
原创 Source Insight中代码块注释(利用/**/)及取消注释实现方法
用了许久source Insight写C/C++代码,发现其中没有块注释功能很不方便,于是今天研究了下怎样让sourceInsight实现块注释。网上介绍了很多方法实现块注释,但是都是对代码利用“//”逐行注释,没有用“/* */”实现的,我个人比较倾向于用/* */注释代码块,所以今天自己动手写了利用”/* */“实现块注释代码。好了,废话不多说,直接上宏代码,后面会介绍使用方法:
2012-05-12 19:10:19
15920
1
转载 ffmpeg tutorials(dranger) 翻译
ffmpeg文档指导1:制作屏幕录像源代码:tutorial01.c 概要 电影文件有很多基本的组成部分。首先,文件本身被称为容器Container,容器的类型决定了信息被存放在文件中的位置。AVI和Quicktime就是容器的例子。接着,你有一组流,例如,你经常有的是一个音频流和一个视频流。(一个流只是一种想像出来的词语,用来表示一
2012-04-28 09:56:58
2344
1
转载 RTP:实时应用传输协议 (RFC3550)
RTP:实时应用传输协议原文地址:http://www.sharevery.net/twiki/bin/view/IPC/RFC3550RTP摘要本文描述RTP(real-time transport protocol),实时传输协议。RTP在多点传送(多播)或单点传送(单播)的网络服务上,提供端对端的网络传输功能,适合应用程序传输实时数据,如:音频,视频或者仿真数据。RTP没有为
2012-04-26 20:38:42
5738
转载 FFServer源码分析
FFServer源码分析 @author FlyFire @copyleft 在本章将浏览ffserver的源代码,理解其设计的思路。重点研究ffserver对rtp rtcp的支持,研究ffserver管理多个连接的方法。为使用rtsp管理多播,进行rtp rtcp的流媒体传输做准备。在研究ffserver源码之前
2012-04-15 21:40:00
3242
转载 libnet/libnids库函数介绍
在Unix系统平台上的网络安全工具开发中,目前最为流行的CAPIlibrary有libnet、libpcap、libnids和libicmp等。它们分别从不同层次和角度提供了不同的功能函数。使网络开发人员能够忽略网络底层细节的实现,从而专注于程序本身具体功能的设计与开发。其中,*libnet提供的接口函数主要实现和封装了数据包的构造和发送过程。*libpcap提供的接口
2012-03-15 10:11:25
1319
转载 libpcap使用举例(1)
◆ libpcap使用举例(1) 作者:小四 主页:http://www.nsfocus.com/ 日期:2000-12-16 我们曾经提供过>,比较详细地介绍了报文发送编程。始终没有介绍libpcap报文捕捉编程的原因很多,tcpdump、snort等著名软件包都是基于libpcap,加上W.Richard.Stevens的>
2012-03-13 20:18:35
1576
转载 libnet使用举例(14)----从libnet中挖掘BPF的发包机制
libnet使用举例(14)----从libnet中挖掘BPF的发包机制作者:NSFocus Security Team整理:小四主页:http://www.nsfocus.com日期:2002-08-16这个系列的前面所有文章都可以在那里的Security版找到。本文也是9个月前顺手写的笔记而已。Linux用SOCK_PACKET来完成链路层的收发,大家都
2012-03-13 20:14:01
1452
转载 libnet使用举例(12)
libnet使用举例(12)作者:小四 主页:http://www.nsfocus.com日期:2000-12-14本系列1-11都是raw socket layer programming,今天介绍link layer programming,下面是链路层编程用到的部分关键函数:int libnet_build_ethernet ( u_char * dadd
2012-03-13 20:12:05
2160
转载 libnet使用举例(11)
libnet使用举例(11)作者:ADAM(mailto: adam@nsfocus.com)整理:小四(mailto: scz@nsfocus.com)主页:http://www.nsfocus.com日期:2000-09-12本以为ICMP除了重定向报文之外没有其他类型的报文可以远程影响路由表,结果在被ipxodi痛苦折磨的日子里发现忘记了另外一种可能造
2012-03-13 20:11:18
1412
转载 libnet使用举例(10)
标题:libnet使用举例(10)作者:小四 主页:http://www.nsfocus.com日期:2000-08-09注意看igmpSend()部分,实际也是一个分片发生器,准备修改一下,不每次固定发送11个分片,允许用户指定分片个数,允许指定分片大小,前面这个程序固定IP分片的数据区负载为1480,对于某些MTU、对于某些TCP/IP实现,不一定能通过。而现在
2012-03-13 20:10:29
696
转载 libnet使用举例(9)
libnet使用举例(9)作者:小四 (scz@nsfocus.com)主页:http://www.nsfocus.com日期:2000-08-15今次以IGMP攻击为例继续介绍libnet库编程。IGMP补丁我没有用过,对于Pwin98来说,IGMP实在没有什么用途,可以考虑袁哥的这个办法:用ultraedit搜索6A 02 E8,修改成6A F2 E8。这里
2012-03-13 20:09:47
775
转载 libnet使用举例(8)
标题:libnet使用举例(8)作者:小四 主页:http://www.nsfocus.com日期:2000-08-02 11:33呼呼,又到了领略C语言编程魅力的时刻,看如下函数原型:int libnet_build_dns ( u_short id, u_short flags, u_short num_q, u_
2012-03-13 20:08:53
931
转载 libnet使用举例(7)
这次以构造DNS报文为例继续介绍libnet库编程。./linuxkiller -o 44 -y 53 -s 192.168.10.1ping bbs.tsinghua.edu.cn后抓取如下报文:[ udp ] 192.168.10.1 [ 1476 ] -> 192.168.0.2 [ 53 ]udpHeadLen = 8 udpDataLen = 37
2012-03-13 20:04:04
663
转载 libnet使用举例(6)
日期:2000-07-31 15:01本篇写libnet程序完成ICMP重定向测试,还是先来看看相关函数:int libnet_build_icmp_redirect ( u_char type, u_char code, u_long gateway, u_short orig_len, u_char orig_tos, u_short orig_id, u_short
2012-03-13 20:03:09
776
转载 libnet使用举例(5)
这次以ICMP重定向报文的DoS为例继续介绍libnet库编程。ICMP重定向攻击很久了,长期不看又会对某些技术细节有所忽略,回顾一下。--------------------------------------------------------------------------缺省路由向发送者报告另一条到特定主机的更短路由,就是ICMP重定向。最初,网络路由重定向是被
2012-03-13 20:02:03
726
转载 libnet使用举例(4)
利用7/19等端口形成无限循环进而达到DoS目的。我用./linuxkiller -q lo -o 0x44在linux上观察到了这种无限循环,用top命令查看,可以看到inetd进程CPU占用率高达96.0%,因为7/19都是由inetd亲自处理的,注意这里并没有fork出另外一个inetd,实际DoS已经相当有效。至于Solaris,用/usr/sbin/snoop -x 42
2012-03-13 20:01:29
642
转载 libnet使用举例(3)
作者:小四 主页:http://www.isbase.com日期:2000-07-27 11:05syn-flood的原理不再重复。需要通过命令行传递目标IP,应该允许指定单个IP或者指定一个IP范围,这个可以统一成指定IP范围。还需要通过命令行传递目标端口,同上,允许指定端口范围,指定单个PORT的时候就是把范围局限在一个端口上。无论什么理由,都不应该直接使用本机(发
2012-03-13 20:00:29
861
转载 libnet使用举例(2)
作者:小四 主页:http://www.isbase.com日期:2000-07-26 20:10这篇先介绍libnet_init_packet()函数,其函数原型如下:int libnet_init_packet ( size_t p_size, u_char ** buf );该函数实际调用了malloc函数做了一次内存分配,第一个形参就是指定内存分配的大小
2012-03-13 19:58:35
984
转载 libnet使用举例(1)
作者:小四 主页:http://www.isbase.com日期:2000-07-24 20:10可能最好的帮助是源代码例子,准备用syn-flood为例说明libnet的使用。也是被人抓去写DoS工具,就以这个题目灌水几篇吧。使用libnet的好处很多,考虑兼容性,libnet for NT/2K已经有下载。首先我们介绍libnet_name_resolve()函
2012-03-13 19:57:31
1363
原创 linux下安装libpcap步骤
1.从 ftp://ftp.gnu.org/gnu/下载最新版本flex、bison、GNU M4、libpcap安装包。链接如下:ftp://ftp.gnu.org/gnu/bison/ftp://ftp.gnu.org/gnu/m4/http://sourceforge.net/projects/flex/files/http://www.tcpdump.org/release
2012-03-12 16:04:18
12177
转载 Reading list 1
From http://www.hi-pda.com/forum/viewthread.php?tid=779688&extra=page%3D1For newbie [part 1]Little Grey Rabbit's Party Alison Uttley Ernest The Fierce Mouse Amy and Philip Row
2012-02-25 10:42:49
832
2
原创 fopen/fclose/fwrite/fread的使用
#include #include #include #include #define MAXBUFSIZE 1000typedef struct _RAW_DATA{ struct timeval send_time; struct timeval recv_time; u_short packet_size; u_short c
2012-02-23 12:55:08
888
1
原创 udp利用select实现超时重传
int maxfdp; fd_set fds; struct timeval timeout = {1, 0};//设置select等待3秒,3秒轮询,非阻塞就置0 while(1) { Sendto(skt, sendline, sizeof(vip_hdr) + 100, 0, (SA *)saddr, sizeof
2012-02-23 12:49:00
2155
转载 fopen /open,read/write和fread/fwrite区别
fopen /open区别UNIX环境下的C 对二进制流文件的读写有两套班子:1) fopen,fread,fwrite ; 2) open, read, write这里简单的介绍一下他们的区别。1. fopen 系列是标准的C库函数;open系列是 POSIX 定义的,是UNIX系统里的system call。也就是说,fopen系列更具有可移植性;而open系列只能用在 POS
2012-02-22 13:43:48
649
原创 linux下多定时器源码
#include #include #include#include#include #include void handle(union sigval v) { time_t t; char p[32]; time(&t); strftime(p, sizeof(p), "%T", localtime(
2011-12-16 15:30:27
1124
2
原创 一个最最简单的定时间---alarm,学习篇1
#include #include #include #include unsigned int durtime;int i=0; void func(){ printf("5 s reached.\n"); i++; alarm(durtime);} int main(){ // u
2011-12-13 17:24:50
579
1
转载 为何 Emacs 和 Vim 被称为两大神器
2011-01-10 jiqingwu Posted in ReviewsRSSEmacs 是神的编辑器,而 Vim 是编辑器之神。二者为何会有如此美誉,且听本文向你一一道来。Author:Jiqing Wuemail:jiqingwu@gmail.comhomepage:http:://hi.baidu.com/jiqing
2011-11-15 16:11:52
577
原创 mfc自定义消息机制学习总结
1.在窗体类的头文件中定义自定义消息的宏:#define UM_BUTTONENABLE WM_USER+1012.在窗体类的头文件中进行消息声明: protected: //{{AFX_MSG (ABC) afx_msg LRESULT ButtonEnable(WPARAM wParam, LPARAM lParam); //消息机制:消息声明
2011-11-14 15:13:21
580
原创 MFC下MSChart控件重绘曲线时清除原曲线方法
这段时间用mschart控件,需要不停的绘制曲线,而新的曲线要覆盖掉旧曲线,在网上查了很多相关的方法,要么是重绘mschart控件,要不就是对曲线的值赋0。而对于动态绘制曲线时,第一种方法效率太低,试想下,重新画一条曲线,需要先将原曲线清除,在这里即是对mschart控件进行重绘,然后在开始画新的曲线,如果绘制新曲线的频率足够快,那对于mschart控件的重绘就会对cpu造成不小的负荷,这并不
2011-11-14 14:44:56
6680
原创 关于最近写小代码的小小总结----myping
最近的myping这个小工程,总觉得要写些什么,用来记录,用来纪念,防止以后需要用到相关技术相关思想,却找不到方法。首先,关于动态创建结构指针部分:#include //包含头文件IcmpData *p=NULL;IcmpData *data = NULL
2011-10-14 13:01:20
662
原创 VS2008添加MSChart控件问题
在安装了1)dotnetfx352)MSChart3)MSChart_VisualStudioAddOn4)MSChartLP_chs四个文件之后,Mschart控件仍显示为灰色,不可用状态。解决方法:1)将下列文字复制,保存为*.reg文件,然后导入
2011-10-09 21:30:26
3843
原创 求助:提取收到的ip报文中内容时,网络字节序到主机字节序的转换问题
我发送一个icmp时间戳请求报文,然后从目标主机回复我的icmp时间戳回显报文中提取时间戳的时候,遇到一个问题:在对windows系统主机探测时,提取出的内容不需要进行网络字节序到主机字节序的转换(此时如果用ntohl就会出错);但是在对linux系统主机探测时就需要网络字节序到
2011-09-29 16:01:28
1302
转载 调试经验总结:VC下的错误对话框
这里所说的VC下的错误对话框时指在VC中开调试器运行程序时,IDE弹出的对话框。1.不是错误的错误:断言 .将断言视为错误其实有点可笑,但是因为有些同学甚至不知道这个,所以我稍微提一下。断言对话框大致上类似于:断言对话框是由assert引起的,在对话框上通常会给出
2011-09-28 16:24:30
683
转载 windows和linux双系统,设置默认启动项
在终端里输入:sudo gedit /boot/grub/grub.cfg先装windows而后装linux系统,默认启动项会非常多,执行上面的命令后,会打开一个文档,里面代码如下: --------------------------------------------
2011-08-16 08:35:17
1147
原创 windows下网络编程笔记之linux到windows程序移植
1)为防止重定义,windows代码中头文件包含顺序如下#include #define WIN32_LEAN_AND_MEAN#include 参考文章:http://blog.sina.com.cn/s/blog_658d267b0100jb2l.html
2011-08-09 21:34:21
3112
转载 一、MySql数据库在Unix/Linux C的使用
一、MySql数据库在Unix/Linux C的使用Linux MySql数据库开发MySql与C联合开发开发库的安装MySql C API编程实例1、软件包需要1)MySql服务器mysql-server-3.23.54a-11mysql-s
2011-07-29 17:25:55
5082
原创 myclink程序调试笔记(2)
当前存在问题:1)taskID是由数据库读取还是用户设定?2)丢包率一直为1.0000 查看程序哪里出了问题3)显示输出sql语句,有待改进
2011-07-28 13:02:09
812
3
原创 【解决】ssh登陆远程服务器后,gcc编译出现乱码问题
ssh登陆远程服务器后,gcc编译出现乱码,上网搜了一下原来是ssh终端程序的设置问题,于是在PuTTY下的Windows->Translation选项下,设置Remote Character Set选项为UFT-8,然后输入ip地址,save一下,打开时在编译就不会出现这个问题
2011-07-28 12:22:48
1751
GSL(1.9)--LINUX/WINDOWS数学计算的函数库
2011-11-22
GSL手册--LINUX/WINDOWS数学计算的函数库
2011-11-22
利用MSchart控件检测实时网络流量源码
2011-11-11
WINDOWS.核心编程第五版.part4.rar
2011-09-27
WINDOWS.核心编程第五版.part3.rar
2011-09-27
WINDOWS.核心编程第五版.part2.rar
2011-09-27
Windows核心编程第五版
2011-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人