自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

转载 VS2008反汇编小解 (转)

了解反汇编的一些小知识对于我们在开发软件时进行编程与调试大有好处,下面以VS2008环境下的VC++简单介绍一下反汇编的一些小东西!如果有些解释有问题的地方,希望大家能够指出。 1、新建简单的VC控制台应用程序(对此熟悉的同学可以略过) A、打开Microsoft Visual Studio 2008,选择主菜单“File” B、选择子菜单“New”下面的“Project”,打开

2011-12-15 17:34:41 472

转载 PE 映像运行机理(2)--- 入口

为了将映像被加载进内存运行,windows 为每个映像建立一个进程内核对象,为进程创建虚拟地址空间,加载映像所有的数据到进程空间,然而系统还要为进程建立一个主线程。 主线程是执行线程,它开始运行会调用 C/C++ 的启动例程,这个 C/C++ 启动例程是由链接器添加到我们的代码里的,C/C++ 启动例程最终会调用我们的程序入口 WinMain/wWinMain 或main/wmain 函数

2011-12-15 17:33:42 480

转载 深入C/C++之基于Cookie的安全检查(VS2005)(转)

昨天在试着逆向一个有时间期限的LIB时,发现一些特别的检查函数,在之前的VC2003中是没有的,这些函数可谓是重量级函数。由于个人比较看不惯自己不懂的东西,出于不愤之情绪研究了下这些函数。首先在这里介绍个人认为较之其他几个更为重要的一种安全检查方式——基于Cookie的缓冲区溢出安全检查! 为了在发布版本中也能检测到缓冲区溢出,防止程序因缓冲区而受到攻击,VS2005(VC8)便增加

2011-12-15 17:31:49 599

原创 Orange OS学习--第一天

人总是不在不停的学习,并在不停的忘记中过活!         今天开始搭建开发环境,记得以前耍过几天Bochs,结果今天把Bochs自带的配置拷贝一份,改拉,一运行,结果,你懂的。。。        Bochsrc配置中,指定的Bios路径,首先要检查文件是否存在,              romimage: file=$BXSHARE\BIOS-bochs-latest, add

2011-11-08 00:24:43 1074

转载 深入探索Win32结构化异常处理

在Win32操作系统提供的所有功能中,使用最广泛而又没有公开的恐怕要数结构化异常处理( Structured Exception Handling ,SEH ) 了。当你考虑Win32结构化异常处理时,也许会想到__try、__finally和__except等术语。可能你在任何一本讲解Win32的好书上 都能找到关于SEH较为详细的描述,甚至Win32 SDK文档也对使用__try、__fi

2011-10-21 13:53:32 481

转载 如何分析堆栈出错的 dmp 文件

标 题: 【讨论】如何分析堆栈出错的 dmp 文件 作 者: 小喂 时 间: 2007-09-05,15:41:07 链 接: http://bbs.pediy.com/showthread.php?t=51141 如何分析堆栈出错的 dmp 文件 分析程序出错生成的 dmp 文件是事后分析的主要工作。第一步往往都是使用 WinDbg 自带的 !analyze -v 命令先进

2011-10-20 16:01:55 571 1

原创 Ubuntu Bochs源码编译

由于通过二进制安装Bochs,没有调试功能。所以下载Bochs源码(www.bochs.sourceforget.net)进行源码安装,但遇到的问题: 缺少xorg-dev和libgtk2.0-dev库,需要单独安装。在安装libgtk2.0-dev时,会报下列软件包不能满足依

2011-07-14 22:16:49 592

原创 Boost库编译

虽然网上已经有了现成的编译流程,但是,在自己编译的时候,还是遇到一些问题。1、开始我是通过SVN Check源码下来编译,结果Check了几个小时,都没有完全的Check下来,最后还是老实下载压缩包boost_1_46_1.tar.gz2、解压,编译,照到网上的搞3、编译完成后,Boost库会在/usr/local/include下生成boost目录,里面是Boost库的头文件,并且直接把生成的库文件直接拷贝到了/usr/local/lib4、在写测试程序时,引入Boost库的头文件时,可能会出错,大概原因

2011-04-07 21:25:00 414

原创 我不知道的C++概念

<br />      接触C++ 已有两三个年头,但好像一直都在其边缘逗留,今天准备学习一下BOOST库,看到学习库的首要条件便是要知道:RAII,函数对象和谓词。但这几个概念,我都觉得很新鲜!<br /><br /><br />      RAII:资源获取就是初始化,为了便于记忆,暂时把它理解为,把资源做为类的成员,在类的构造函数中做初始化,在析构函数中释放资源,这样在此类的对象的生命周期中,该资源始终保持有效。问题是像HANDLE之类的资源,万一获取失败了,怎么办呢?<br /><br /><br

2011-04-06 22:35:00 308

原创 Fuck “夭折”

<br />      为了让自己能坚持下去,先Fuck一下。。。

2011-04-06 00:48:00 432

学习OpenCV(中文版)

OpenCV是一个开源的计算机视觉库,是英特尔公司资助的两大图像处理利器之一。它为图像处理、模式识别、三维重建、物体跟踪、机器学习和线性代数提供了各种各样的算法. 本书由OpenCV发起人所写,站在一线开发人员的角度用通俗易懂的语言解释了OpenCV的缘起和计算机视觉基础结构,演示了如何用OpenCV和现有的自由代码为各种各样的机器进行编程,这些都有助于读者迅速入门并渐入佳境,兴趣盎然地深入探索计算机视觉领域。

2012-05-06

空空如也

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

TA关注的人

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