textbox

IT博客 联系 聚合 管理
  103 Posts :: 7 Stories :: 22 Comments :: 0 Trackbacks

#

posted @ 2010-10-09 11:40 零度 阅读(738) | 评论 (0)编辑 收藏

     摘要: 漫谈TLS_CallBack:原理、编程、手工感染及检测(这篇不错的文章结果在搜索引擎上找不到了,特贴出来共享一下)

原作者: :Hannibal509@gmail.com

一、TLS_CallBack原理
TLS是Thread Local Storage,即线程局部存储的意思。实际上线程局部存储有2种,动态的和静态的。动态线程局部存储使用TlsAlloc, TlsFree, TlsSetValue和TlsGetValue这些API,有很多编程的书都讲过这个问题,我就不多废话了。而静态线程局部存储,则是今天的主角。在 Windows的PE/COFF可执行文件格式中支持静态线程局部存储。TLS回调函数要执行经历下面3个步骤。
1、在链接(link)时,链接器要在PE文件中创建TLS目录(详见PE格式)。
2、 在创建线程时,加载器(loader)会从TEB(thread environment block,线程环境块,通过FS寄存器可以获取TEB的位置)中获取一个指向TLS回调函数数组的指针。  阅读全文
posted @ 2010-09-27 12:48 零度 阅读(1998) | 评论 (1)编辑 收藏

TLS
     摘要: 堆栈中定义的局部变量,对多线程是安全的,因为不同的线程有自己的堆栈。而通常定义的全局变量,所有线程都可以作读写访问,这样它就不是线程安全的,为安全就有必要加锁互斥访问。而何为线程局部存储(TLS),简单的说,就是一个变量(通常是指针,指向具体的类型),每个线程都有一个副本,而在程序中可以按照相同的方式来访问,(比如使用相同的变量名,又或者都调用TlsGetValue),既然是都有副本,自然线程中互不影响。打个比方,就如同一个人,被克隆出三个,其中一个被砍了一刀,其它两人都不会受伤  阅读全文
posted @ 2010-09-27 12:41 零度 阅读(613) | 评论 (0)编辑 收藏

posted @ 2010-09-04 11:55 零度 阅读(492) | 评论 (0)编辑 收藏

posted @ 2010-08-18 17:24 零度 阅读(1446) | 评论 (0)编辑 收藏

posted @ 2010-08-18 17:18 零度 阅读(3649) | 评论 (0)编辑 收藏

posted @ 2010-08-18 17:13 零度 阅读(571) | 评论 (0)编辑 收藏

posted @ 2010-07-26 17:14 零度 阅读(481) | 评论 (0)编辑 收藏

posted @ 2010-07-26 17:10 零度 阅读(407) | 评论 (0)编辑 收藏

     摘要: 1. 影像中通滤波或低通滤波

首先实施中通滤波或低通滤波,以降低像素的噪声,如有必要,则再以线性化来改变像素的灰度值分布图,并加强明暗对比,像素的灰度值分布图可予以展延 (extension) 处理加强对比,但对人眼区别瑕疵和背景之所在有帮助,对数字影像切割并无影响。

2. 影像灰度分划  阅读全文
posted @ 2010-07-26 16:35 零度 阅读(3923) | 评论 (0)编辑 收藏

posted @ 2010-07-08 11:59 零度 阅读(999) | 评论 (0)编辑 收藏

posted @ 2010-07-07 17:09 零度 阅读(3249) | 评论 (0)编辑 收藏

     摘要: 通俗点来说说吧xslt文件就是一个以xml为数据源的模板文件.作用是把xml里面的内容按xslt里面的规则填进去.
xslt 里面的规则就是所说的xslt样式语言 其实跟sql脚本性质相似. sql脚步是以数据库为数据源,xslt是以xml作为数据源.  阅读全文
posted @ 2010-07-06 12:09 零度 阅读(1051) | 评论 (0)编辑 收藏

posted @ 2010-07-01 10:15 零度 阅读(613) | 评论 (0)编辑 收藏

     摘要: Windows 中不规则窗体的编程实现

作者:上海伟功通信 roc
下载源代码

一、序言

  在绝大多数的Windows应用程序中,其窗体都是使用的正规正矩的矩形窗体,例如我们常用的,“记事本”,“扫雷”,等等。矩形窗体,具有编程实现简单,风格简洁的优点,所以在普通文档应用程序和简单小游戏中使用足矣。但在某些娱乐游戏程序中使用就略显呆板些了,这时若用不规则窗体替代原先的矩形窗体,将会使这类程序更添情趣。典型的例子有windows 自代的Media Player,新版本的Media Player有个控制面板的选项,选中这些面板,播放器就以选中的面板形状出现,这时的播放器比以前版本的Media Player的古老矩形界面要生动有趣的多了。 要实现不规则窗体不是太难,知道了基本原理后,你也可以创建各种有趣的不规则窗体。  阅读全文
posted @ 2010-06-30 12:22 零度 阅读(600) | 评论 (0)编辑 收藏

pop
     摘要: POP3协议分析

第1 章. POP3概述

POP3全称为Post Office Protocol version3,即邮局协议第3版。它被用户代理用来邮件服务器取得邮 件。POP3采用 的也是C/S通信 模型,对应的RFC文 档为RFC1939。该协议非常简单,所以我们只重点介绍其通信过程,而相关的一些概念和术语请参考RFC文档或另外一篇文章《SMTP协议分析》  阅读全文
posted @ 2010-06-28 14:17 零度 阅读(360) | 评论 (0)编辑 收藏

posted @ 2010-06-23 10:55 零度 阅读(2717) | 评论 (0)编辑 收藏

     摘要: SMTP协议简介

  SMTP目前已是事实上的在Internet传输E-Mail的标准,是一个相对简单的基于文本的协议。在其之上指定了一条消息的一个或多个接收者(在大多数情况下被确定是存在的),然后消息文本就传输了。可以很简单 地通过Telnet程序来测试一个SMTP服务器,SMTP使用TCP端口25。要为一个给定 的域名决定一个SMTP服务器,需要使用MX(Mail eXchange)DNS。


  阅读全文
posted @ 2010-06-21 13:00 零度 阅读(291) | 评论 (0)编辑 收藏

     摘要: 是一种电子邮局传输协议,而 POP3 是它的第三个版本,是规定了怎样将个人计算机连接到 Internet 的邮件服务器和下载电子邮件的电子协
议。它是 Internet 电子邮件的第一个离线协议标准。简单点说,POP3 就是一个简单而实用的邮件信息传输协议。

POP & POP3:邮局协议(邮局协议第3版)
POP & POP3:Post Office Protocol

POP 协议允许工作站动态访问服务器上的邮件,目前已发展到第三版,称为 POP3。POP3 允许工作站检索邮件服务器上的邮件。POP3 传输
的是数据消息,这些消息可以是指令,也可以是应答。创建一个分布式电子邮件系统有多种不同的技术支持和途径:POP(邮局协议)、
DMSP(分层式电子邮件系统协议)和 IMAP(因特网信息访问协议)。其中,POP 协议创建最早因此也最为人们了解;DMSP 具有较好的支持
“无连接”操作的性能,但其很大程度上仅限于单个应用程序(PCMAIL);IMAP 提供了 POP 和 DMSP 的扩展集并提供  阅读全文
posted @ 2010-06-21 12:02 零度 阅读(535) | 评论 (0)编辑 收藏

     摘要: 很久没给这里写东西了.工作,家庭等等.每一样东西都在消耗着我的时间,近来在忙帮朋友写一个分析搜索引擎搜索出来的结果并过滤网页内容的系统.现在基本的功能都实现了.下面我就大概的总结一下此类的软件的程序技术点.

1.获取一个URL的Web源码. (这里涉及到网页的编码转换问题,我的程序是以UTF-8为主的,所有网页下载下来都会转换成UTF-8编码 )
2.利用正则表达式匹配引擎的搜索源码.匹配出想要的信息. 再度正则表达式分析匹配出来的信息,
3.多线程操作
4.自动发邮件.自动注册邮箱.
5.分析http header
6.自动翻译关键字.
7.maxcode加密. 试用版.

该软件支持分析全球27个引擎,支持各国语言的搜索分析.   阅读全文
posted @ 2010-06-21 11:26 零度 阅读(281) | 评论 (0)编辑 收藏

列出全部内容
共6页: 1 2 3 4 5 6