自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 DirectShow中写push模式的source filter流程 + 源代码(内附详细注释)

虽然网上已有很多关于DirectShow写source filter的资料,不过很多刚开始学的朋友总说讲的不是很清楚(可能其中作者省略了许多他认为简单的过程),读者总希望看到象第一步怎么做,第二步怎么做....这样的demo。其实写你的第一个filter是有一定难度的,只要过了这关以后就容易多了。...

2006-03-10 17:19:00 15474 52

原创 directshow动态改变媒体类型Dynamic Format Changes

在ds的3种filter类型中,trans一般认为是最容易写的,很容易写出一个demo,但是如果要写好一个trans,其实还是有些要注意的地方,特别是Dynamic Format Changes,我认为是最麻烦的,从上到下请求,从下到上请求,buffer大小改变....等等都是要处理好的。如果不处...

2010-01-26 17:15:00 2434 7

原创 3D游戏实时显示帧率,截图(bmp,jpg,png),录象(wmv,avi)等功能的软件

3D游戏实时显示帧率,截图(bmp,jpg,png),录象(wmv,avi)等功能的软件,下载地址:http://download.csdn.net/source/392657来2个测试效果图:

2008-03-24 11:00:00 1835 1

原创 开发media play,realplayer,暴风影音 等主流播放器视频特效插件

开发media play,realplayer,暴风影音 等主流播放器视频特效插件安装后使用 media play,realplayer,暴风影音 等主流播放器播放视频文件的时候自己显示您设置的特效,支持文字,图片,动态视频,logo等等。不是现在采用已有的外挂字幕方式,而是将特效数据直接加到了视...

2008-02-22 19:02:00 2000 2

原创 vista上使用DirectShow编程

由于vista的出现和microsoft将directshow从dx里分离出来,大家都比较关心directshow的前景到底如何.最近要在vista上编程.关注了些这方面的资料.1.vista上directshow不在是dx的成员,ms将会把dx升级到10 ,而ds归入了windows platf...

2007-12-13 08:59:00 1864 0

转载 做了一个directshow的filter,把RGB视频流变成黑白的

http://blog.csdn.net/mengaim_cn/archive/2005/01/05/241449.aspx 做的这个directshow的filter属于transform filter。在其间,参考了,directshow的帮助文档,一本外文的介绍directshow的书(这本...

2007-11-02 23:46:00 2289 3

转载 生活中的感动

有一种承诺叫白首 有一种等待叫希望 screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor=hand; this.alt=Click here to open new window/...

2007-06-28 18:01:00 1867 1

转载 汇编代码对应的高级语言分析

该程序使用c++编写0053C9C0是一个对象指针0053C9C4也是一个对象指针mov ecx, xxxxxxxxcall xxxxxxx 这种形式一般都是调用成员函数,没有重载的非虚函数mov ecx,aaaaaaaaaamov eax,[ecx]call [eax+xxxxx]  一般是调用...

2007-06-21 09:11:00 1659 0

转载 RTCP的实现

一.Introduction An RTCP implementation has three parts: the packet formats, the timing rules, and the participant database Packet Formats: Timing Rul...

2007-05-16 14:10:00 8572 1

转载 RTP/RTCP(实时传输协议/实时传输控制协议)自定义的相关C结构(参考)

wgscd转摘的RTP/RTCP(实时传输协议/实时传输控制协议)基于UDP派生出的协议,并增加了对实时传输的控制。一般用于网上传输实时视频数据,比如远程视频监控,视频点播等。有一本名叫《多媒体网络传输协议》的书上对此2个协议的结构和原理做了比较详细的介绍,好象是清华大学出版社出版的。    我去...

2007-05-16 14:09:00 2684 1

原创 DirectShow中写render filter的问题

最近遇到一个问题,损坏的wmv文件,需要拖动后才能正常播放。为力量解决它,我决定写个render filter处理后另构建Graph保存成正常的wmv文件,去掉开始的1秒数据。我写了个render filter,单独视频没问题,加了音频就出错。 提示不支持的状态改变,不过测试正常的wmv文件又没有...

2007-05-09 17:23:00 2880 0

转载 RFC3550(RTP) 5.3.1-6.3.4(主要是RTCP)翻译

5.3.1  RTP头部扩展下面给出了一个扩展机制以允许某些实现要求能够试验在RTP数据包头中承载额外信息新的负载格式无关的功能。这个机制被设计为其他未扩展的实现能够忽略这些头部扩展。注意,这个头部扩展只是打算用作某些受限用途。此机制的大多潜在使用最好以前面章节描述的方式来做。例如,对固定头部的...

2007-04-30 16:53:00 2293 0

转载 RTP协议

--     RTP协议   /RTP控制协议RTCP     RTP协议       实时传输协议RTP提供了实时信息的端对端传输业务,如交互的语音和图象;这些业务包括负载类型识别,序列编号,加入时间标志,传输监视.典型的应用是在UDP层上传输RTP包,以利用它的复用和总和检测业务.    ...

2007-04-28 14:57:00 3191 0

转载 浅谈以太网中的UDP编程

引用一下:         轮子学习笔记一:浅谈以太网中的UDP编程         1.在进行UDP编程的时候,我们最容易想到的问题就是,一次发送多少bytes好?     当然,这个没有唯一答案,相对于不同的系统,不同的要求,其得到的答案是不一样的,我这里仅对     像ICQ一类的发送...

2007-04-26 10:12:00 1239 0

转载 实时传输协议(RTP)和实时控制协议(RTCP)

RTP是一种提供端对端传输服务的实时传输协议,用来支持在单目标广播和多目标广播网络服务中传输实时数据,而实时数据的传输则由RTCP协议来监视和控制。RTP定义在RFC 使用RTP协议的应用程序运行在RTP之上,而执行RTP的程序运行在UDP的上层,目的是为了使用UDP的端口号和检查和。如图16-1...

2007-04-25 11:33:00 2867 0

原创 用udp传播实时采集的数据局域网能播放,不过由于是udp,数据顺序有些混乱,考虑加入rtp/rtcp

只有一点体会:在GetDeliveryBuffer取得pin的Sample的时候先不成功,提示不支持该接口。写的这个pin是从CBaseOutputPin继承来的,怎么可能不支持 GetDeliveryBuffer呢???原来是写在了构建Graph之前,没有构建Graph也就是该pin没有连接,当...

2007-04-24 18:25:00 2062 0

原创 Rtp/Rtcp协议头的定义

#ifndef _H_RTPHEADER#define _H_RTPHEADER/*++V ― 版本。识别 RTP 版本。 P ― 间隙(Padding)。设置时,数据包包含一个或多个附加间隙位组,其中这部分不属于有效载荷。 X ― 扩展位。设置时,在固定头后面,根据指定格式设置一个扩展头。 CS...

2007-04-20 15:21:00 5002 0

转载 Rtp/Rtcp协议

RFC 3550:RTP provides end-to-end network transport functions suitable for applications transmitting real-time data, such as audio, video or simulati...

2007-04-20 14:37:00 2462 0

转载 视频与图像RGB/YUV格式详解

作者:中华视频网  计算机彩色显示器显示色彩的原理与彩色电视机一样,都是采用R(Red)、G(Green)、B(Blue)相加混色的原理:通过发射出三种不同强度的电子束,使屏幕内侧覆盖的红、绿、蓝磷光材料发光而产生色彩。 这种色...

2007-04-12 16:36:00 1683 0

原创 DirectShow中用wm asf writer保存wmv文件遇到的媒体时间问题

偶对硬盘上的wmv文件用DirectShow做了视频叠加,然后又连接wm asf writer这个filter将叠加后的视频保存成wmv文件。我取得了该writer的IConfigAsfWriter接口,用 ConfigureFilterUsingProfileGuid()来修改设置profile...

2007-04-12 10:35:00 3784 1

原创 vc编写自己的壳之一:对pe文件OEP的修改

最近学习pe格式和写壳,最终目标是写出自己的壳,并有一定的anti能力.调试了下修改pe文件的oep,然后在新的入口点什么都没做,只是jmp回到原始入口点,程序继续执行.测试通过. 准备明天在自己入口点的地方添加一个MessageBox代码.很多是网上朋友的代码,借用下不好意思,如有版权等问题请联...

2007-03-16 16:17:00 2725 0

转载 一段仿真PE加载器行为的程序

标 题: 【原创】一段仿真PE加载器行为的程序作 者: linxer时 间: 2006-06-10,00:50链 接: http://bbs.pediy.com/showthread.php?threadid=27134【  标题  】 一段仿真PE加载器行为的程序【  声明  】 水平有限,不对...

2007-02-26 09:34:00 3226 0

转载 手工构造一个超微型的 PE 文件

作者: 一块三毛钱邮箱: zhongts@163.com日期: 2003.12.18最近构造了一个微型的 PE 文件,下面把构造的方法和一点心得写出来和大家交流,也算是对 PE 格式的一个复习吧。 最终构造好的文件大小是 180 字节,可以在 Win2k 下运行,运行后会弹出一个消息框。下载来看看...

2007-02-24 19:16:00 1442 0

转载 CRC校验源码分析

点击文件名下载 CRC校验源码分析.pdf --------以上部分请勿修改!------------- CRC校验源码分析 这两天做项目,需要用到CRC校验。以前没搞过这东东,以为挺简单的。结果看看别人提供 的汇编源程序,居然看不懂。花了两天时间研究了一下CRC校验,希望我写的这点东西能够 帮助...

2007-02-20 18:08:00 2227 1

原创 关于mfc程序中对Button下断的一些想法

最近经常去看雪的bbs,使自己在调试方面的提高是值得肯定的,也有了些心得.不过对于mfc程序中的button下断始终没见到有比较好的方法,于是自己写了的调试程序,其实点击button后什么都没有做,就是弹出了一个消息框.我的目的是调试出如何准确地定位到这个弹出消息框的处理代码,我目前能想到的调试步...

2007-02-16 10:46:00 970 0

原创 在论坛2位高手mm的基础上谈谈结构化异常处理SEH (理论+CrackMe例子分析)(发表于看雪,这里是做个收藏)

由于不是破文,也不知道前面该加点什么最近刚好看到riijj mm的CrackMe11,原帖:http://bbs.pediy.com/showthread.php?s=&threadid=38021和绫濑遥 mm的破文,原帖:http://bbs.pediy.com/showthread....

2007-02-15 11:30:00 2073 1

转载 结构化异常处理SEH

结构化异常处理(seh)(Z)毕业的事情终于要搞定了,几个月前就答应要写这么一个文章,现在补上.结构化异常处理是一种操作系统提供的机制, 用来优化程序的结构,提供更加健壮的程序执行环境.试想想你写程序不用考虑哪里有个内存访问错误,哪里有个空指针等等一类的错误,一直按照程序的逻辑结构 向下写,而不用...

2007-02-14 08:52:00 961 0

原创 开发键盘过滤驱动实现模拟按键过程中遇到的问题___续

上次解决了动态加载和御载的问题,这里主要说说模拟按键的问题.最开始我采用直接保存IRP_MJ_READ后向下CallDriver()传递,要模拟的时候就填数据后IoComplateRequest完成 保存的irp,这样是可以模拟,不过清理过程处理不好,所以模拟后一段时间就出现了蓝屏,提示好象还不是...

2006-11-30 13:30:00 2727 4

原创 开发键盘过滤驱动实现模拟按键过程中遇到的问题

如何动态御载键盘过滤驱动     最近写个键盘过滤驱动,遇到的问题是动态御载后再有按键操作就会蓝屏,看了些资料终于明白了原因,写出来供大家参考,免得后来的朋友再重复这个郁闷的过程。     要做到动态御载键盘过滤驱动,明白其工作运行的原理是很重要的。首先必须要知道键盘过滤驱动是工作在异步模式下的,...

2006-11-24 17:34:00 5129 5

原创 2天前开始学习游戏外挂制作,小有收获,嘿嘿

调试成功了如下过程了:1.钩子成功2.Api Hook 成功3.数据动态内存地址的寻找成功4.读取内存数据成功其他慢慢来,觉得汇编还要好好加强下:)

2006-11-15 16:46:00 3888 1

转载 DirectShow中网络播放器的源Source Filter

作者:afterain本人最近刚刚把它做完。鉴于现在很多 人在向这方面发展,所以决定把自己 在此期间的一些经验写出来。让后来的同志们少走些弯路。我的这个事例是通过directshow的例子memfile改写的。如果用于网络的时时播放,会有一些延时问题。具体会在后面说明。我已经把它作成了DLL(实际...

2006-11-09 13:59:00 4669 0

原创 朋友昨天发布的软件,今天就被破解了,郁闷.开始修炼汇编

TITLE 字符串转换测试COMMENT $ 文件:test10.asm 作者:刘江 日期:2006_11_02 功能:转换大写字符串为小写,并调用中断显示 $ .286data segment Buffer db I LOVE YOU_mm,0ah,0dh,$data ends code seg...

2006-11-03 09:18:00 1221 0

原创 RootKit Ring0用hook方式隐藏进程

以前使用文件过滤驱动,测试了下内核级的hook好象,就实现了进程的隐藏,好象比filter driver简单得多,找时间添加hook功能 

2006-10-26 16:53:00 1893 0

原创 vc的MakeFile工程直接编译驱动

不用多说,使用bat方式@echo offecho 启动编译环境...echo oncall C:/WINDDK/3790/bin/setenv.bat C:/WINDDK/3790 chk WNET@echo offecho 切换到指定路径...echo onD:@echo offecho 开始...

2006-10-24 14:51:00 1902 0

原创 发现驱动隐藏文件要是有中文在目录下好象没有对应的entry,还没找到原因

处理IRP_MJ_DIRECTORY_CONTROL  /  IRP_MN_QUERY_DIRECTORY 实现目录隐藏,有中文的时候IRP的  UserBuffer里好象没有对性的entry,还没找到原因

2006-10-17 14:42:00 1053 0

原创 文件过滤驱动中取进程路径2k下好使的代码,xp下蓝屏幕的问题

今天测试驱动,2k下工作正常的代码到xp出现了 蓝屏,后来发现是取进程路径出了问题.2k和xp偏移量是不同的,所应该先判断os的版本,再做对应偏移处理就可以了,至于偏移多少字节,可以用dubview调试找到 

2006-10-13 16:52:00 1467 1

转载 VC编程实现文本语音转换

  内容简介  文本语音(Text-to-Speech,以下简称TTS),它的作用就是把通过TTS引擎把文本转化为语音输出。本文不是讲述如何建立自己的TTS引擎,而是简单介绍如何运用Microsoft Speech SDK 建立自己的文本语音转换应用程序。   Microsoft Speech S...

2006-09-13 14:35:00 1833 0

原创 完成驱动和win32程序通信模块

完成驱动和win32程序通信模块 ,下一步是完善驱动对文件操作的监控

2006-08-30 15:27:00 1638 1

转载 安装驱动的inf文件资料

INF是Device INFormation File的英文缩写,是Microsoft公司为硬件设备制造商发布其驱动程序推出的一种文件格式,INF文件中包含硬件设备的信息或脚本以控制硬件操作。在INF文件中指明了硬件驱动该如何安装到系统中,源文件在哪里、安装到哪一个文件夹中、怎样在注册 表中加入自...

2006-08-15 10:10:00 3265 0

转载 基于MFC文档/视/框架程序之利剑

作者:njustcxy在我的同事当中,有不少人在用VC/MFC,但许多人总是容易被MFC的文档视这种框架弄得晕头转向,尽管在他们的桌子旁堆了很多有关VC的资料。在我的学习过程中我发现下面的理解以及一些调用函数是最为关键的,每当有人问我有关与此的问题,我给他(她)共享了下面的文档后就不用重复解释很多...

2006-08-01 11:40:00 1161 0

提示
确定要删除当前文章?
取消 删除