自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老裴

我想和这个世界谈谈

  • 博客(111)
  • 资源 (4)
  • 收藏
  • 关注

转载 盒子里的世界

<br />盒子里的世界 <br />不管你对Matrix这部电影持有什么观点,这部电影里还是处处体现着我们现实计算机世界中的哲学精神。比如,最基本的一条就是,在数字世界里,你不知道你是一条狗。 <br />哲学命题不是本文的主题,那么就直接jmpl main: 本文的主题,虚拟机。 <br />在现实世界中,你一定接触过各种各样的虚拟机,Vmware,VirtualPC,甚至JVM或是VBRunDLL,等等等等,在数字的信息世界里虚拟和现实是如此的难解难分。 <br />从这个开始,磁芯大战。 <br /

2011-05-31 22:10:00 1018

转载 Qemu中生成针对具体体系结构的纯净代码的方法---利用GCC的-E选项

<br />实验室正在研究一个叫做Qemu的项目,外国人写的初始代码。里面很多内容是我们不需要的,但是却参杂在我们关注的代码中。突然想到了一个编译命令-E ,它能够一下子就把那些不需要的代码过滤掉。<br /><br />以前几次开会大家都抱怨这个东西干扰信息太多,导致代码分析的连贯性总是被打断,进度特别慢。现在用我发现的那个命令处理下后,代码量只有原来的1/5,并且过滤了所有无关信息。--这个世界清净了。<br /> <br />gcc -E -C -DTARGET_I386 cpu-exec.c >ne

2011-05-31 21:55:00 1434

转载 qemu虚拟开发板

虚拟开发板From armuxJump to: navigation, search<br />如果你想拥有一块开发板,而又不想花钱,那你就可以自己做一个虚拟开发板。 <br />虚拟开发板是用QEMU模拟出来的一块板子,实际上就是一个虚拟机。 Contents[hide]1调试模式1.1QEMU1.1.1下载QEMU1.1.2安装QEMU1.2bootloader1.2.1准备交叉编译工具1.2.2下载U-Boot1.2.3交叉编译U-Boot1.2.4调试U-Boot1.3Linux内核1.3.1下载L

2011-05-31 21:45:00 27471 2

转载 一位营销总监的辞职信(非常精辟)

【引言】   某企业,曾花了半年时间,到另一家著名企业去挖来了一位营销总监。在不到三个月的时间里,这位年仅26岁的营销总监就把工作搞得有声有色颇有成绩。然而,就在大家都普遍看好这位年轻的营销总监时,他却毅然决然地辞职而去。这是为什么呢?   【正文】      *总: 转眼间,我来公司已三个多月了。    回首三个多月以来,真是一言难尽。既有成绩,也有不足,但,还有很多的无奈和心酸。    也许下

2010-04-04 21:23:00 1694 1

原创 HP大中华区前总裁孙振耀退休畅谈人生

一、关于工作与生活  我有个有趣的观察,外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽,最后大多跳到民企,比方说,唐骏。外企员工的成功很大程度上是公司的成功,并非个人的成功,西门子的确比国美大,但并不代表西门子中国经理比国美的老板强,甚至可以说差得很远。而进外企的人往往并不

2009-03-17 22:53:00 686

转载 Hide your DebugPort in ring0

标 题: 【原创】Hide your DebugPort in ring0作 者: wowelf时 间: 2009-01-26,11:00链 接: http://bbs.pediy.com/showthread.php?t=80971一个程序被ring3调试器调试时,有很多的调试特征可以检测,本论坛也有专门的帖子详细论述,但有个非常根本的标志ring3也是可以检测的比较少人提及,那就是_EPROC

2009-03-16 18:00:00 1737

转载 搞定QQ游戏系列(寻仙,DNF等等)驱动保护TesSafe.sys

1.用RKU看一下SSDT和SSDTShadow,发现SSDT并没有被HOOK,SSDTShadow HOOK了5个调用:NtUserBuildHwndListNtUserFindWindowExNtUserGetDCNtUserGetDCExNtUserGetForegroundWindow想也不用想,肯定是为了防止其他软件找到他的窗口。解决方法:在TesSafe加载前先加载自己的驱动,备份这5

2009-01-21 10:58:00 3539 1

转载 最快速度找到内存泄漏

内存管理是C++程序员的痛。我的《内存管理变革》系列就是试图讨论更为有效的内存管理方式,以杜绝(或减少)内存泄漏,减轻C++程序员的负担。由于工作忙的缘故,这个系列目前未完,暂停。   这篇短文我想换个方式,讨论一下如何以最快的速度找到内存泄漏。    确认是否存在内存泄漏我们知道,MFC程序如果检测到存在内存泄漏,退出程序的时候会在调试窗口提醒内存泄漏。例

2008-04-02 09:16:00 934

转载 绕过杀毒软件之一(实时监控篇)续

上次说的绕过杀毒软件之一(实时监控篇)中,提供了解决方法这是对应代码:(至于如何清理具体驱动的NotfiyRoutine,就是找到驱动所加载的地址,用PsLoadedModuleList或ZwQuerySystemInformation,然后判断PspLoadImageNotifyRoutine中的项是否落在此驱动范围,我在这就不罗嗦了,自己动手去)//FixNotify.h//Its for

2007-06-21 14:15:00 2047

转载 绕过杀毒软件之一(实时监控篇)

杀毒软件的实时监控分为两个部分  一:Notify部分  二:Attach到文件系统部分一:Notify对与杀毒软件致关重要(有些流氓软件也用的),主要用到的是   PsSetLoadImageNotifyRoutine和   PsSetCreateProcessNotifyRoutine这两个函数1 PsSetLoadImageNotifyRoutine(  IN PLOAD_IMAGE_NOT

2007-06-21 14:11:00 6515

原创 Code Inject的新技术

inject的一般方法是:CreateRemoteThread;今天在Rootkit上看到一个新的方法,让我想起1年前我看到过的类似方法,大家一起看看这种方法吧:1) 1年前我所看到的方法    DWORD  dwResult;    HANDLE hThread;    HANDLE hProcess;    char   szDllName[] = "c://MyDll.dll";     i

2007-06-21 13:59:00 1630

转载 分析黑客之门

·flong 发表于 2006-11-24 0:16:00 最近对后门产生了很浓厚的兴趣,上网与各位高手讨论的时候,有人提到了“黑客之门”很厉害,也算是推出来的比较成功的一个后门,于是上网下载了一个研究研究,顺便也学习学习其中的方法与技巧。不敢独享,分享于此,同时希望高手们指教。    “黑客之门”介绍    黑客之门采用的目前一些先进的后门技术,它只有一个Dll文件,通过感染系统

2007-04-11 16:53:00 1674

转载 CppUnit源码解读

 CppUnit源码解读document.title="CppUnit源码解读 - "+document.title 名称 CppUnit源码解读  作者 晨光(Morning)

2006-03-19 01:51:00 2991

原创 便利的开发工具 CppUnit 快速使用指南

2003 年 8 月 03 日 本文从开发人员的角度,介绍 CppUnit 框架,希望能够使开发人员用最少的代价尽快掌握这种技术。下面从基本原理,CppUnit 原理,手动使用步骤,通常使用步骤,其他实际问题等方面进行讨论。以下讨论基于 CppUnit1.8.0。背景CppUnit 是个基于 LGPL 的开源项目,最初版本移植自 JUnit,是一个非常优秀的开源测试框架。CppUnit 和 J

2006-03-19 01:50:00 1138

转载 测试驱动开发方法介绍及CPPUnit使用指南

单元测试(Unit Test)是一种测试方法,用于对类,方法等进行行为验证。举一个简单的例子:如果需要测试一个累加函数int sum(int k),单元测试表现为给此函数不同的输入,然后验证对应的输出是否满足要求。如对sum(int k),给他一些输入,这些输入应该满足人脑稀奇古怪的念头,可以是sum(0);sum(5);sum(-5);sum(100000);sum(5.1234);对于这些输入

2006-03-19 01:50:00 1153

原创 我对CPPUNIT的一些理解

我对CPPUNIT的一些理解(一直没有时间,忘了很多东西,以后再整理): 一、测试用例 1、CPPUnit通常用于接口测试,如果进行路径测试,需要考虑一些特殊问题,因为可能需要访问被测类的保护或者私有成员。在这种情况下,可以考虑使用辅助类,辅助类从被测类派生,并将测试类声明为友元。 2、测试类从TestFixture派生,该类声明了setUp(),tearDown()函数,分别进行重载以用来初始化

2006-03-19 01:49:00 921

原创 CppUnit集成到VC6.0中去

cppunit是用于为C++代码写单元测试的一个开源框架。为了更有效的熟悉和维护某个别人用C/C++编写的服务器的源代码,我决定用cppunit给原来的代码写单元测试代码,希望在熟悉源码的同时也对源码进行一定程度的单元测试和修改。要将其集成到VC6.0的环境中需要如下一些步骤,要注意的是,我的项目是MFC exe的,其他的,没有试过,不知道是否适用: 下载cppunit相关包和文档到

2006-03-19 01:49:00 1247

原创 CppUnit 介绍

某种意义上说,CppUnit的代码并不是很好的C++代码。正因为它不是很好的C++代码,并且代码量不是很大(主库80K),所以我觉得比较适合想大量使用CppUnit并且需要深入了解的人或是初步涉足C++,想阅读一些简单的源代码/库的人。这篇文章不适合于从未使用过CppUnit的人,如果你从未使用过CppUnit,但是对于测试驱动开发很感兴趣,可以参阅我的另一篇文章:CppUnit入门。I.

2006-03-19 01:48:00 1358

转载 CppUnit入门实践-Tony与Alex的对话系列

Tony : Hi Alex ! you just looks like drowing in your project. what is up?Alex : 我们的项目要求引入单元测试,but ive no experience in unit test. Tony : i think cppunit is your best choice. Alex : 是的,我刚从网上把它down了下来,

2006-03-19 01:48:00 962

原创 cppunit helloworld详尽篇

cppunit文档真少。一个hellpworld程序折腾了好几个小时才折腾够。tnnd作者给的帮助就那么几句话。偶就结合折腾过程,写一个更详细点的helloworld。系统:fc4,gcc4(1)下载    到cppunit.sourceforge.net上下载源代码。我的是cppunit-1.10.2.tar.gz。copy到/usr/src下。运行:        tar -xf cppuni

2006-03-19 01:47:00 927

转载 试用CppUnit--一个简单的例子

用CppUnit其它与用Junit差不多,基本原理是一致的,不过我以为,与Junit相比,配置它稍微麻烦了一点.(下一篇文章,将介绍cppunit在vc6.0及vc.net下的配置)我以一个简单的Money类为例//name:money.h#ifndef MONEY_H#define MONEY_H#include class Money{public:  Money( dou

2006-03-19 01:46:00 1054

转载 CppUnit测试框架入门

Author: Cpluser Website:http://tdd.nease.netEmail:[email protected]:http://blog.csdn.net/cpluser/演示代码下载 测试驱动开发(TD

2006-03-19 01:46:00 1015

转载 CppUnit的使用步骤

使用cppunit简直是恶梦啊参考了这两文:配置和使用CPPUnit笔记http://dev.csdn.net/article/68/68259.shtm便利的开发工具 CppUnit 快速使用指南http://www.devworkclub.com/bbs/FileView.php?id=200408051345330000 研究出来的使用步骤:1.       编译

2006-03-19 01:45:00 1006

转载 CppUnit安装手册

编译和安装CppUnit从ppunit/cppunit-1.10.2.tar.gz">http://voxel.dl.sourceforge.net/sourceforge/c  ppunit/cppunit-1.10.2.tar.gz下载一个安装包,然后解压到指定目录,文章后面用c指代解压目录。打开$CPPUNIT/src/CppUnitLibraries.dsw文件。      

2006-03-19 01:45:00 995

转载 CppUnit使用指南

 测试驱动开发的原则:Ø        先写测试代码,然后编写符合测试的代码。至少做到完成部分代码后,完成对应的测试代码;  Ø        测试代码不需要覆盖所有的细节,但应该对所有主要的功能和可能出错的地方有相应的测试用例;  Ø        发现 bug,首先编写对应的测试用例,然后进行调试;  Ø        不断总结出现 bug 的原因,对其他代码编

2006-03-19 01:44:00 1108

转载 CppUnit - 测试驱动开发入门

测试驱动开发是一个现在软件界最流行的词汇之一,可是很多人还是不得其门而入。这篇文章想通过对于 CppUnit的介绍,给予读者一个基本的映像。如果你熟知CppUnit的使用,请参阅我的另一篇文章:CppUnit代码简介 - 第一部分,核心类来获得对于CppUnit进一步的了解。 I. 前言测试驱动开发是一个现在软件界最流行的词汇之一,可是很多人还是不得其门而入。这篇文章想

2006-03-19 01:43:00 1148

转载 浏览器的定制与扩展

浏览器的定制与扩展作者:李汉鹏下载源代码 本文分如下章节: 前言 在MFC中使用浏览器 怎样扩展或定制浏览器 定制鼠标右键弹出出菜单 实现脚本扩展(很重要的external接口) C++代码中如何调用网页脚本中的函数 定制消息框的标题 怎样定制、修改浏览器向Web服务器发送的HTTP请求头

2006-03-19 01:04:00 1660

原创 linux->windows移植注意事项

一.前言  Linux拥有丰富各种源代码资源,但是大部分代码在Windows平台情况是无法正常编译的。Windows平台根本无法直接利用这些源代码资源。如果想要使用完整的代码,就要做移植工作。因为C/C++ Library的不同和其他的一些原因,移植C/C++代码是一项困难的工作。本文将以一个实际的例子(Tar)来说明如何把Linux代码移植到Windows平台上。移植过程将尽量少修改代码,以便代

2006-03-07 09:47:00 1783

原创 如何在IDA中找到MFC程序的消息处理函数

比起用Win32SDK写的程序,要分析MFC应用程序要麻烦不少。在前者,只要找到注册窗口类的地方就知道其WinProc的位置。那里是程序的控制中心,只要顺藤摸瓜就可以找到你感兴趣的地方。对于用MFC写的程序,这一切都变得复杂起来了。这时,所有的消息都是通过一套复杂的机制来完成分发的。他们是通过分发数据表来找到最终函数地址的. 详细请参阅M

2006-03-01 11:20:00 2667

转载 在Visual C++中检测和隔离内存泄漏

 具有动态的分配和释放内存的能力是C/C++程序语言的重要特色之一。VisualC++ debugger和CRT库提供了一系列有效的检测和鉴定内存泄漏的工具。   设置内存泄漏检测  检测内存泄漏的基本工具是调试器和CRT调试堆函数。为了使用调试堆函数,在你的程序中你必须含有下面的说明: #define _CRTDBG_MAP_ALLO

2006-02-26 02:46:00 770

原创 网络游戏同步之1

同步在网络游戏 中是非常重要的,它保证了每个玩家在屏幕上看到的东西大体是一样的。其实呢,解决同步问题的最简单的方法就是把每个玩家的动作都向其他玩家广播一遍,这里 其实就存在两个问题:1,向哪些玩家广播,广播哪些消息。2,如果网络延迟怎么办。事实上呢,第一个问题是个非常简单的问题,不过之所以我提出这个问题 来,是提醒大家在设计自己的消息结构的时候,需要把这个因素考虑进去。而对于第二个问题,则是一个挺

2006-02-09 01:39:00 856

原创 《visual C++ 6.0开发工具与调试》

《visual C++ 6.0开发工具与调试》1、          如何快速地规范代码缩进格式选中所需要规范的代码,按shift+F82、          如何在Release状态下进行调试Project->Setting=>ProjectSetting对话框,选择Release状态。C/C++标签中的Category选General,Optimizations选Disable

2006-02-08 13:05:00 884

原创 Hook 系统服务隐藏端口

有时候写程序,调试程序真是一件非常有趣的事,就比如这次,蹦蹦跳跳,笑嘻嘻,意犹未尽的就把这个程序搞好了。netstat 或者其他各种列举端口的工具,比如fport,或者 sysinternals 的 Tcpview,都是调用 Iphlpapi.dll 中的 API 来完成端口的列举。而 Iphlpapi.dll 中的 API 最终是使用 ZwDeviceIoControlFile ,向设备对象

2006-01-21 22:08:00 952

原创 利用伪造内核文件来绕过IceSword的检测

创建时间:2005-12-20文章属性:转载文章提交:backspray (nimaozhi_at_163.com)作者:倪茂志邮件:[email protected]完成于:2005.12.20文章分为八个部分:                一、为什么需要伪造内核                二、伪造内核文件                三、隐藏进程               

2006-01-21 22:05:00 1077

原创 沙县小吃

藕也,晚上又在沙县小吃吃的饺子,我已经一连3天在沙县小吃吃东西了....看来华侨城附近的吃饭地方实在是太.....少了,随便开一个饭店,小吃店什么的都生意好的不得了..晚上颓废了一把,打了两个小时的魔兽..输赢各半...看来我的技术也就这样的,不会有什么大的长进了...哈。。娱乐第一,比赛第二...破联众的多开搞了好久都没有搞好,真的很郁闷哦....有点想放弃的感觉....不行..明天要努力干活了

2005-12-27 01:50:00 1361

原创 吃了很多肉

亏我昨天晚上搞明白了怎么用dv直接录信号到电脑上,否则白天就郁闷了,没有带子录老大交待的事情完成不了就完了,上了一天的培训课蹲点录(打了一天的瞌睡),晚上朋友打电话叫我过去大家做饭吃,特别嘱咐我要买葱买姜买香菜,我如实照办,还在新开的沙县小吃店了称了半斤的生云吞,那过去后,发现朋友搞了大概有1斤多的饼饼肉,外带还抄了一盘哨子肉。。加上我的纯肉云吞。。大家撑了个肉饱,又搞出一锅萝卜牛腩汤..还是肉.

2005-12-25 21:58:00 1030

原创 平安夜被人郁闷了

今天平安夜,我还在培训中,晚上和朋友吃了饭,去欢乐谷门口逛了一圈,那个人多啊,真的很有圣诞气氛,不过肯德基的薯条不好吃,主要是忘记买水喝了,排队的人多,又懒得再买,就将就着这个难以下咽的薯条,在回去的路上被同事评价居然说我长得丑...我靠...巨靠....半夜又搞了3台dv在导数据..导的这个郁闷阿...不是驱动装不上就是软件不好用...明天决定用电脑+麦克,把dv当作摄像头用.....以后再也不

2005-12-25 02:00:00 883

转载 今天决定要开始自己博了,除了转贴,就是要博自己

总想写点什么,但是自己的文笔一向很差,总不好意思写,这种想法的确有点可笑,反正也不会有别人看,自己欣赏自己,自恋也要勇气的,(扶墙),人就是有惰性,一直想下定决定做一件事情,到现在为止都还没有下好,不知道什么时候才能真的下定这个决心,外挂,外挂,分析,分析,汇编,汇编,晕,靠,巨晕,巨靠,算了,还是去打局游戏吧,今晚早点睡觉,明天还要加班

2005-12-17 00:55:00 839

原创 Delphi编程技巧集

◇[DELPHI]网络邻居复制文件 uses shellapi; copyfile(pchar(newfile.txt),pchar(//computername/direction/targer.txt),false); ◇[DELPHI]产生鼠标拖动效果 通过MouseMove事件、DragOver事件、EndDrag事件实现,例如在PANEL上的LABEL: var xpan

2005-12-14 10:18:00 939

原创 在Win2000-XP上安静地替换正在使用的系统文件

在Win2000-XP上安静地替换正在使用的系统文件     总是索而不敷总有些过意不去.另外在安焦上灌了两年水竟然安焦文档还找不到一个我的名字. 灌不出篇精华帖子还回复不到别人灌的精华贴. 也算得上是个奇迹了.   要安静地替换正在使用的系统文件要解决两个问题:   1. 替换正在使用的文件.   2. 在替换系统文件时不显示插CD的对话框.   微软有两个工具可以替换正在使用的文件,zap和i

2005-12-11 14:37:00 1208

Qt5.15.12,Window10动态库编译64位

Qt5.15.12,Window10动态库编译64位

2024-04-24

逆向查看apk, 了解自身安全程度, 解压密码jeb319pro, 共享学习使用

逆向查看apk, 了解自身安全程度, 解压密码jeb319pro, 共享学习使用

2022-03-08

iar for mk5 1.25A 注册机

这产品是2001年的了 iar公司基本都是不维护这玩意 网上是找不到iar for mk5 1 25A的注册机 包括在iar官网申请的注册码都无法使用 自己做了一个 有需要的自己下载吧

2013-08-05

dosbox源代码

DOSBox 是一个模拟的X86机器,集成了DOS系统,可以运行旧的DOS游戏。这个模拟机允许你控制老游戏的速度,以及模拟旧的硬件,比如声卡和显卡,不管操作系统。

2013-06-27

vmips-1.3.2.tar.gz

VMips,另一个MIPS系统的实现,当然了,这个是C版本,可以编译运行在大多数Unix系统上。VMips提供了一个完整的MIPS体系指令集合,同样,可以在这个环境下用gcc做交叉编译,用gdb作交叉开发和调试... http://www.dgate.org/vmips/index.shtml

2011-05-31

空空如也

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

TA关注的人

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