摘要: 网络类:心跳测试:网络通信中,一端向另一端定时发送特定格式的数据包以验证当前连接是否存在。数据处理:加密算法: 数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”,使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。对称式”和“非对称式”加密: 对称式加密就是加密和解密使用同一个密钥,通常称之为“Session Key ”这种加密技术目前被广泛采用,如美国政府所采用的DES加密标准就是一种典型的“对称式”加密法,它的Session Key长度为56Bits。 非对称式加密就是加密和.. 阅读全文
posted @ 2009-11-10 17:16 k1988 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 众所周知,adobe的RTMP的ping类型公开的类型为(0~7),被人破解的有0x1A和0x1B类型分别是swfverification服务器端请求和客户端回应。但是今天我在调试rtmpdump时收到了类型为0x1Fping,并且在收到此ping后数据立即断掉,再也没有任何数据。452.549 KB (20.8%)DEBUG: RTMP_LIB::CRTMP::HandlePing, received ping. type: 31, len: 600 1F 00 00 00 01 ERROR: RTMP_LIB::CRTMP::ReadN, RTMP recv error 998ERROR: 阅读全文
posted @ 2009-11-10 14:31 k1988 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 在我的电脑上,一些不想让人翻看的程序和资料都使用一款《E-钻文件夹加密大师》的伪加密软件来加密。这个程序只防君子不防小人,真正想看的人还是可以找到方法看的。并且这个软件还有些bug和不方便之处。我在电脑上编程之前需要对多个代码文件夹进行解密,编程完毕之后需要重新加密,这两步操作都做成了bat文件,直接执行输入密码就搞定了。但是编程完毕后往往不能成功加上密,因为我使用的代码版本控制工具占用了代码文件夹的句柄,这时我想到了unlocker这个卸载文件句柄的软件,然后就在加密的批处理中添加了使用unlocker卸载加密文件夹的命令,这样就可以成功加密了。不过使用unloker会导致一些占用了那个文件 阅读全文
posted @ 2009-11-09 23:21 k1988 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 如何在Windows下编译OpenSSL (Vs2005使用Vc8的cl编译器)1、安装ActivePerl//初始化的时候,需要用到perl解释器2、使用VS2005下的Visual Studio 2005 Command Prompt进入控制台模式(这个模式会自动设置各种环境变量)3、解压缩openssl的包,进入openssl的目录4、perl configure VC-WIN32尽量在这个目录下执行该命令,否则找不到Configure文件,或者指定完整的Configure文件路径。5、ms/do_ms在解压目录下执行ms/do_ms命令6、nmake -f ms/ntdll.mak编译 阅读全文
posted @ 2009-11-09 13:27 k1988 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 网站主页:http://www.openssl.org/source/为一个基于密码学的安全开发包,OpenSSL提供的功能相当强大和全面,囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用。 1.对称加密算法 OpenSSL一共提供了8种对称加密算法,其中7种是分组加密算法,仅有的一种流加密算法是RC4。这7种分组加密算法分别是AES、DES、Blowfish、CAST、IDEA、RC2、RC5,都支持电子密码本模式(ECB)、加密分组链接模式(CBC)、加密反馈模式(CFB)和输出反馈模式(OFB)四种常用的分组密码加密模式... 阅读全文
posted @ 2009-11-09 13:20 k1988 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 查询一些RTMP的协议封装时找到了一些RTMP开源项目,在这里列举一下,以后有时间或是有兴趣可以参考一下:just very few of them.Red5only contains a server-implementation (in java).The python project rtmpy aims to be a freesoftware implementation of an RTMP library, whilst Tape intends to be a fullstreaming server (in Python). rtmpy is in active develo 阅读全文
posted @ 2009-10-29 17:03 k1988 阅读(3756) 评论(0) 推荐(0) 编辑
摘要: 在项目中出现了一个问题,一个flash播放器支持两种播放方式,flv路径直接播放和xml播放列表式播放。将swf、flv、播放列表放在同一文件夹A,swf直接以文件名称来访问flv和播放列表,然后嵌入播放的网页放在flv路径和xml播放列表文件的上层文件夹B中,结果使用flv路径的能正常播放,而使用播放列表的却无法播放。最后发现,播放时网页向服务器发送的get信息中flv路径(A/***.flv)是正确的相对于网页的路径,而播放列表的get消息中的路径(***.xml)却是相对于html网页的,也就是直接就是名称。原因不详,日后有空再研究,解决办法嘛,在swf中加载任何资源都将其扩展成绝对路径 阅读全文
posted @ 2009-10-28 17:22 k1988 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/jubao_liang/archive/2009/04/29/4132320.aspx一、介绍:我们要在网页中正常显示flash内容,那么页面中必须要有指定flash路径的标签。也就是OBJECT和EMBED标签。 OBJECT标签是用于windows平台的IE浏览器的,而EMBED是用于windows和Macintosh平台下的Netscape Navigator浏览器以及Macintosh平台下的IE浏览器。windows平台的IE利用Activex控件来播放flash而其它的浏览器则使用Netscape插件技术来播放flash。下面是简单的 阅读全文
posted @ 2009-10-26 09:11 k1988 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 相对路径吧,可以通过_url取得当前swf播放的位置,然后再加上你flv所在的路径,改之前的程序如下 path = _url.substr(0, _url.lastIndexOf(’/’)) + "/Video/streamvideo1.flv"; path = escape (path);System.useCodepage = true;path = unescape (path);System.useCodepage = false;flvPlayer_cmp.contentPath = path; 上面的这个例子中,和.swf同目录下有一个video文件夹内就是播放 阅读全文
posted @ 2009-10-22 22:28 k1988 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 遇到此问题,搜索解决方案时找到一帖,遂转之。原帖地址:http://liguangming.com/view/728——————————————————如果页面里使用了flash,并且flash里使用了flash.external.ExternalInterface.addCallback 方法,刷新网页的使用会报__flash__removeCallback的js错误:缺少对象(Line 53),(Jscript-scriptblock).函数错误为:function __flash__removeCallback(instance, name) { instance[name] = nul 阅读全文
posted @ 2009-10-22 16:10 k1988 阅读(692) 评论(0) 推荐(0) 编辑