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

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

原创 黑客是怎样炼成的<2> 黑客常用工具及软件
1 你需要一个编译软件, 微软的Visual Studio 2008 不用解释,2010个人觉得不好用,2012不支持XP系统,VS是代码编写的最基本工具,当然你也可以用记事本来写,用命令行来编译和链接,如果你够大牛的话 ^_^2 OllyDbg:动态调试软件,ring3下最好用的调试软件。3 IDA pro:静态反汇编软件,最好的反汇编软件,不过对动态调试的支持很有限4 WinD
2013-11-30 03:25:07
3308
转载 XP系统停止服务,我们的自主操作系统去哪了
微软正式宣布WindowsXP系统将于4月8日停止向用户提供各种服务。此后,继续使用该系统的联网用户极有可能在10分钟内遭受攻击,微软发布警示称,“你的电脑就会陷入重大危险中”。XP系统的退场已经开始倒计时,一段历史即将过去。事实上,XP系统的谢幕预演早在几年前就开始了。从vista到Windows7,再从Windows7到Windows8,XP系统在今天俨然已经成为“祖爷爷辈儿”的奇葩。但是
2014-03-06 12:35:45
1229
转载 WinDbg常用命令详解
1、工作空间是以累积的形式打开的。2、删除工作空间更快的方法是使用“Regedit”,在键目录“//Registry//CurrentUser//Software//Microsoft//WinDbg”中将Workspace全部删掉。3、可以通过导入注册表或者Open Workspace in File打开.WEW文件来使用默认的Theme(主题)——经过特殊定制的工作空间。
2013-11-30 01:37:28
3702
转载 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
1279
转载 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
1051
转载 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
1035
转载 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
948
转载 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
974
转载 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
847
转载 木马是如何穿过防火墙的
网络不太平,谁上网都会架起个firewall来防护网络攻击,这岂不是给我们木马的生存带来了巨大挑战? 物竞天择,适者生存,嗯...要想生存下去就要穿墙! Bypass Firewall: 1. 首先就是No Firewall(允许本地对外监听基本上任何端口),没有防火墙?(这不是废话?) 对付这种机器好办,随便哪个马一般都行典型代表 Radmin(其实它不是马,用的人多了,也就变
2013-11-29 23:40:37
2231
转载 在Visual C++中使用内联汇编
一、内联汇编的优缺点 因为在Visual C++中使用内联汇编不需要额外的编译器和联接器,且可以处理Visual C++中不能处理的一些事情,而且可以使用在C/C++中的变量,所以非常方便。内联汇编主要用于如下场合: 1.使用汇编语言写函数; 2.对速度要求非常高的代码; 3.设备驱动程序中直接访问硬件; 4."Naked" Call的初始化和结束
2013-11-29 20:57:06
1036
转载 进程线程同步机制
现在流行的进程线程同步互斥的控制机制,其实是由最原始最基本的4种方法实现的。由这4种方法组合优化就有了.Net和Java下灵活多变的,编程简便的线程进程控制手段。 这4种方法具体定义如下 在《操作系统教程》ISBN 7-5053-6193-7 一书中可以找到更加详细的解释 1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 2、互斥量:
2013-11-29 20:44:11
789
转载 VC++调用EXE文件的方法 (WinExc,ShellExcute,CreateProcess)
VC中调用其他程序的方法一般有三种,分别利用三个API函数WinExec,ShellExecute ,CreateProcess。其中WinExec最简单,但较老;ShellExecute简单灵活,较为实用; CreateProcess则控制比较全面,但是较为复杂。下面分别介绍一下这三种方法。使用WinExec命令 ⑴ 函数原型:UINT WinExec(LPCSTR l
2013-11-29 20:20:47
4239
转载 溢出的原理及 shellcode 编写
本讲的预备知识: 首先你应该了解intel汇编语言,熟悉寄存器的组成和功能。你必须有堆栈和存储分配方面的基础知识,有关这方面的计算机书籍很多,我将只是简单阐述原理,着重在应用。其次,你应该了解linux,本讲中我们的例子将在linux上开发。 1:首先复习一下基础知识。 从物理上讲,堆栈是就是一段连续分配的内存空间。在一个程序中,会声明各种变量。静态全局变量是位于数
2013-11-29 19:23:55
6932
转载 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
638
转载 设计模式 <两个迭代器的传说>
简介 在面向对象的系统中,设计模式是可被复用的数据结构成为了Gamma的《设计模式》书的中心主题。在这篇文章里,我将解释设计模式的原理,同时我将比较在Gamma的书中描绘的迭代器设计模式和标准模板库中实现的迭代器。 设计模式的历史摘要 在面向对象程序的早期,对象模型几乎被认为开创了代码设计和复用的新时代,随着科学技术的发展,现实比宣传的更复杂,
2013-11-29 18:38:26
738
转载 设计模式 <策略模式>
前言部门组织培训,《Effective Java》,每人每天给大家讲解一节。但十个同事就我一个是做.Net开发的,所以每回我就是听众,前两天的一节是《用函数对象表示策略》,讲的非常短频快,但下来我的感触颇多,对代码不再有当初的激情了,但总想把平时经常用到的,别人已经总结归纳的用文字记录下来,好记性不如烂笔头,只有记录下来的才是属于自己的。于是决定从本篇开始我的设计模式之旅,这个系列3年前就有总
2013-11-29 18:29:04
648
转载 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
974
转载 C/C++的20个位运算技巧
一提起位运算,人们往往想到它的高效性,无论是嵌入式编程还是优化系统的核心代码,适当的运用位运算总是一种迷人的手段,或者当您求职的时候,在代码中写入适当的位运算也会让您的程序增加一丝亮点,最初当我读《编程之美》求“1的数目”时,我才开始觉得位运算是如此之美,后来读到 《Hacker's Delight》,感慨到Henry S.Warren把位运算运用的如此神出鬼没,很多程序都十分精妙,我觉得在一
2013-11-29 18:01:12
1153
转载 模版的特化与偏特化
Partial Template Specialization能够让你在模板(Template)的所有可能的实体中特化出一组子集. 1.模板的特化(template specialization): 例如,定义如下的一个模板: template class Widget { ... 泛化实现代码 ... }; 然后你可
2013-11-29 17:42:26
511
转载 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
848
转载 C++复制构造函数详解
一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plaincopyprint?int a = 100; int b = a; int a = 100;int b = a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单
2013-11-29 16:46:18
725
转载 C++ 运算符重载详解
什么是运算符的重载? 运算符与类结合,产生新的含义。 为什么要引入运算符重载? 作用:为了实现类的多态性(多态是指一个函数名有多种含义)怎么实现运算符的重载?方式:类的成员函数 或 友元函数(类外的普通函数)规则:不能重载的运算符有 . 和 .* 和 ?: 和 :: 和 sizeof友元函数和成员函数的使用场合:一般情况下,建议一元运
2013-11-29 16:30:09
1137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人