自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

转载 外敌重重自绊自脚?HTML5普及的血泪史

近几年来,HTML5的大潮似乎是势不可挡。在桌面应用环境中,各大浏览器陆续卷进了Chrome引发的跑分竞赛,对HTML5的支持力度如同磕了药般疯狂;在移动平台上,Flash先后在iOS、Windows Phone和Android上吃瘪,Android把Flash逐出家门后HTML5已经成为了移动互联网的唯一选择。放眼望去,仿佛四野皆充满着HTML5千秋万代一统江湖的高呼。HTML5声势浩大

2013-12-18 12:32:48 1139

原创 黑客是怎样炼成的<2> 黑客常用工具及软件

1 你需要一个编译软件, 微软的Visual Studio 2008 不用解释,2010个人觉得不好用,2012不支持XP系统,VS是代码编写的最基本工具,当然你也可以用记事本来写,用命令行来编译和链接,如果你够大牛的话 ^_^2 OllyDbg:动态调试软件,ring3下最好用的调试软件。3 IDA pro:静态反汇编软件,最好的反汇编软件,不过对动态调试的支持很有限4 WinD

2013-11-30 03:25:07 3242

转载 XP系统停止服务,我们的自主操作系统去哪了

微软正式宣布WindowsXP系统将于4月8日停止向用户提供各种服务。此后,继续使用该系统的联网用户极有可能在10分钟内遭受攻击,微软发布警示称,“你的电脑就会陷入重大危险中”。XP系统的退场已经开始倒计时,一段历史即将过去。事实上,XP系统的谢幕预演早在几年前就开始了。从vista到Windows7,再从Windows7到Windows8,XP系统在今天俨然已经成为“祖爷爷辈儿”的奇葩。但是

2014-03-06 12:35:45 1172

转载 WinDbg常用命令详解

1、工作空间是以累积的形式打开的。2、删除工作空间更快的方法是使用“Regedit”,在键目录“//Registry//CurrentUser//Software//Microsoft//WinDbg”中将Workspace全部删掉。3、可以通过导入注册表或者Open Workspace in File打开.WEW文件来使用默认的Theme(主题)——经过特殊定制的工作空间。

2013-11-30 01:37:28 3460

转载 OllyDBG 入门系列<7> 汇编功能

标 题: 【原创】OllyDBG 入门系列(七)-汇编功能作 者: CCDebuger时 间: 2006-04-09,16:42:10链 接: http://bbs.pediy.com/showthread.php?t=23873OllyDBG 入门系列(七)-汇编功能作者:CCDebuger今天我们的目标程序是 MyUninstaller 1.34 版。这是一

2013-11-30 01:11:29 1247

转载 OllyDBG 入门系列<5> 消息断点及 RUN 跟踪

标 题: 【原创】OllyDBG 入门系列(五)-消息断点及 RUN 跟踪作 者: CCDebuger时 间: 2006-02-19,16:02:46链 接: http://bbs.pediy.com/showthread.php?t=21532OllyDBG 入门系列(五)-消息断点及 RUN 跟踪作者:CCDebuger找了几十个不同语言编写的 crackm

2013-11-30 01:09:27 1013

转载 OllyDBG 入门系列<4> 内存断点

标 题: 【原创】OllyDBG 入门系列(四)-内存断点作 者: CCDebuger时 间: 2006-02-15,23:22:00链 接: http://bbs.pediy.com/showthread.php?t=21378OllyDBG 入门系列(四)-内存断点作者:CCDebuger还记得上一篇《OllyDBG 入门系列(三)-函数参考》中的内容吗?在

2013-11-30 01:03:28 991

转载 OllyDBG 入门系列<3> 函数参考

标 题: 【原创】OllyDBG 入门系列(三)-函数参考作 者: CCDebuger时 间: 2006-02-14,23:34:59链 接: http://bbs.pediy.com/showthread.php?t=21330OllyDBG 入门系列(三)-函数参考作者:CCDebuger现在进入第三篇,这一篇我们重点讲解怎样使用 OllyDBG 中的函数参

2013-11-30 01:00:07 921

转载 OllyDBG 入门系列<2> 字串参考

标 题: 【原创】OllyDBG 入门系列(二)-字串参考作 者: CCDebuger时 间: 2006-02-14,13:34:43链 接: http://bbs.pediy.com/showthread.php?t=21308引用:感谢 chuxuezhe 朋友的反馈:http://bbs.pediy.com/showthread.php?s=&thre

2013-11-30 00:57:13 939

转载 OllyDBG 入门系列<1> 认识OllyDBG

标 题: 【原创】OllyDBG 入门系列(一)-认识OllyDBG作 者: CCDebuger时 间: 2006-02-13,17:23:26链 接: http://bbs.pediy.com/showthread.php?t=21284OllyDBG 入门系列(一)-认识OllyDBG作者:CCDebuger一、OllyDBG 的安装与配置OllyD

2013-11-30 00:54:17 810

转载 木马是如何穿过防火墙的

网络不太平,谁上网都会架起个firewall来防护网络攻击,这岂不是给我们木马的生存带来了巨大挑战?  物竞天择,适者生存,嗯...要想生存下去就要穿墙! Bypass Firewall:  1. 首先就是No Firewall(允许本地对外监听基本上任何端口),没有防火墙?(这不是废话?)  对付这种机器好办,随便哪个马一般都行典型代表 Radmin(其实它不是马,用的人多了,也就变

2013-11-29 23:40:37 2083

转载 在Visual C++中使用内联汇编

一、内联汇编的优缺点   因为在Visual C++中使用内联汇编不需要额外的编译器和联接器,且可以处理Visual C++中不能处理的一些事情,而且可以使用在C/C++中的变量,所以非常方便。内联汇编主要用于如下场合:  1.使用汇编语言写函数;   2.对速度要求非常高的代码;   3.设备驱动程序中直接访问硬件;   4."Naked" Call的初始化和结束

2013-11-29 20:57:06 1003

转载 进程线程同步机制

现在流行的进程线程同步互斥的控制机制,其实是由最原始最基本的4种方法实现的。由这4种方法组合优化就有了.Net和Java下灵活多变的,编程简便的线程进程控制手段。  这4种方法具体定义如下 在《操作系统教程》ISBN 7-5053-6193-7 一书中可以找到更加详细的解释  1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。   2、互斥量:

2013-11-29 20:44:11 748

转载 VC++调用EXE文件的方法 (WinExc,ShellExcute,CreateProcess)

VC中调用其他程序的方法一般有三种,分别利用三个API函数WinExec,ShellExecute ,CreateProcess。其中WinExec最简单,但较老;ShellExecute简单灵活,较为实用; CreateProcess则控制比较全面,但是较为复杂。下面分别介绍一下这三种方法。使用WinExec命令  ⑴ 函数原型:UINT WinExec(LPCSTR l

2013-11-29 20:20:47 4138

转载 溢出的原理及 shellcode 编写

本讲的预备知识: 首先你应该了解intel汇编语言,熟悉寄存器的组成和功能。你必须有堆栈和存储分配方面的基础知识,有关这方面的计算机书籍很多,我将只是简单阐述原理,着重在应用。其次,你应该了解linux,本讲中我们的例子将在linux上开发。 1:首先复习一下基础知识。 从物理上讲,堆栈是就是一段连续分配的内存空间。在一个程序中,会声明各种变量。静态全局变量是位于数

2013-11-29 19:23:55 6817

转载 C++ 类型转换 (static_cast dynamic_cast reinterpret_cast const_cast typeid)

1 static_cast用法:static_cast ( expression )      该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法:①用于类层次结构中基类和子类之间指针或引用的转换。  进行上行转换(把子类的指针或引用转换成基类表示)是安全的;  进行下行转换(把基类指针或引用转换成子类表示)时

2013-11-29 18:51:59 600

转载 设计模式 <两个迭代器的传说>

简介         在面向对象的系统中,设计模式是可被复用的数据结构成为了Gamma的《设计模式》书的中心主题。在这篇文章里,我将解释设计模式的原理,同时我将比较在Gamma的书中描绘的迭代器设计模式和标准模板库中实现的迭代器。 设计模式的历史摘要        在面向对象程序的早期,对象模型几乎被认为开创了代码设计和复用的新时代,随着科学技术的发展,现实比宣传的更复杂,

2013-11-29 18:38:26 694

转载 设计模式 <策略模式>

前言部门组织培训,《Effective Java》,每人每天给大家讲解一节。但十个同事就我一个是做.Net开发的,所以每回我就是听众,前两天的一节是《用函数对象表示策略》,讲的非常短频快,但下来我的感触颇多,对代码不再有当初的激情了,但总想把平时经常用到的,别人已经总结归纳的用文字记录下来,好记性不如烂笔头,只有记录下来的才是属于自己的。于是决定从本篇开始我的设计模式之旅,这个系列3年前就有总

2013-11-29 18:29:04 610

转载 C++位运算原理解析

看到有些人对位运算还存在问题,于是决定写这篇文章作个简要说明。什么是位(bit)?很简单,位(bit)就是单个的0或1,位是我们在计算机上所作一切的基础。计算机上的所有数据都是用位来存储的。一个字节(BYTE)由八个位组成,一个字(WORD)是二个字节或十六位,一个双字(DWORD)是二个字(WORDS)或三十二位。如下所示:  0 1 0 0 0 1 1 1 1 0 0 

2013-11-29 18:06:46 919

转载 C/C++的20个位运算技巧

一提起位运算,人们往往想到它的高效性,无论是嵌入式编程还是优化系统的核心代码,适当的运用位运算总是一种迷人的手段,或者当您求职的时候,在代码中写入适当的位运算也会让您的程序增加一丝亮点,最初当我读《编程之美》求“1的数目”时,我才开始觉得位运算是如此之美,后来读到 《Hacker's Delight》,感慨到Henry S.Warren把位运算运用的如此神出鬼没,很多程序都十分精妙,我觉得在一

2013-11-29 18:01:12 1090

转载 模版的特化与偏特化

Partial Template Specialization能够让你在模板(Template)的所有可能的实体中特化出一组子集.  1.模板的特化(template specialization):    例如,定义如下的一个模板:    template    class Widget    {      ... 泛化实现代码 ...    };    然后你可

2013-11-29 17:42:26 490

转载 C++ typedef 详解

1. typedef 最简单使用[c-sharp] view plaincopyprint?typedef long byte_4; // 给已知数据类型long起个新名字,叫byte_4  typedef long byte_4; // 给已知数据类型long起个新名字,叫byte_4你可以在任何需要 long 的上下文中使用 byte_4。注意 ty

2013-11-29 16:55:28 791

转载 C++复制构造函数详解

一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plaincopyprint?int a = 100;  int b = a;   int a = 100;int b = a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单

2013-11-29 16:46:18 690

转载 C++ 运算符重载详解

什么是运算符的重载?         运算符与类结合,产生新的含义。 为什么要引入运算符重载?         作用:为了实现类的多态性(多态是指一个函数名有多种含义)怎么实现运算符的重载?方式:类的成员函数 或 友元函数(类外的普通函数)规则:不能重载的运算符有 .  和 .* 和 ?: 和 ::  和 sizeof友元函数和成员函数的使用场合:一般情况下,建议一元运

2013-11-29 16:30:09 1098

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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