会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
鸿鹄的程序之旅
博客园
首页
新随笔
联系
订阅
管理
2011年5月7日
大话设计模式
摘要: 1.工厂模式 Factory 根据条件执行不同的分支.2.策略模式 Strategy 维护一个实例,根据不同的条件,生成一个实例,交给策略模式去维护.
阅读全文
posted @ 2011-05-07 15:05 鸿鹄
阅读(187)
评论(0)
推荐(0)
2011年4月16日
SurfaceView
摘要: SurfaceView设计模式.一个线程控制流程.一个线程控制 绘制.SurfaceHolder.Callback 接口.需要绑定, 需要实现三个方法.getHolder().addCallback(callback);surfaceCreated(SurfaceHolder holder) 用于初始化.如启动线程surfaceDestroyed(SurfaceHolder holder) 用于结束时的资源回收,停止线程surfaceChanged(SurfaceHolder holder, int format, int width,int height)实验: 1.实现画直线2.实现图片旋
阅读全文
posted @ 2011-04-16 09:34 鸿鹄
阅读(258)
评论(0)
推荐(0)
2010年1月5日
实验计划
摘要: 10.6.6 动态调用远程函数测试下是否可以在自己的进程调用游戏的CALL函数原型:NTSTATUSRtlRemoteCall ( HANDLE Process, HANDLE Thread, PVOID CallSite, ULONG ArgumentCount, PULONG_PTR Arguments, BOOLEAN PassContext, BOOLEAN AlreadySuspende...
阅读全文
posted @ 2010-01-05 20:40 鸿鹄
阅读(326)
评论(0)
推荐(0)
2010年1月4日
第9章 用户态调试模型
摘要: 采集调试信息作用:为了获取到与调试有关的系统动作,内核部分会调用子系统公开的一系列函数,让调试器得到通知和处理的机会. 这些函数以DbgK开头.(不是Dbgkp,p代表内部过程).消息常量代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--typed...
阅读全文
posted @ 2010-01-04 08:02 鸿鹄
阅读(367)
评论(0)
推荐(0)
2009年12月31日
windbg指令
摘要: 控制线程指令~ 显示当前进程下所有线程~线程号 n 增加线程的挂起计数~线程号 m 减少线程的挂起计数~线程号 F 冻结线程Frozen~线程号 U 解冻线程UnFrozen~线程号 g 只恢复指定线程多进程调试.attach 进程号 先建立1个回话,然后再附加第2个进程。 例如 .attach 0nX //(0nX十进制数的表示) |<进程号>S 切换进...
阅读全文
posted @ 2009-12-31 08:42 鸿鹄
阅读(1252)
评论(0)
推荐(0)
2009年12月8日
windbg符号设置
摘要: 使用Windbg第一步要做的,就是设置符号文件的位置,就是pdb文件。符号路径设置:Ctrl+S在弹出的窗口中输入你的符号路径,路径的格式只要符合Windows操作系统路径格式即可,路径可以多个,中间以分号间隔,d:\symbols\win2k3_en;Windbg可以自动到Microsoft的服务器上下载符号表文件(.dbg或.pdb,有时DLL和EXE也会下载),只要在符合表路径里做如下设置:...
阅读全文
posted @ 2009-12-08 16:58 鸿鹄
阅读(5596)
评论(0)
推荐(1)
2009年7月1日
天行健,君子应自强不息 --- 注入DLL,显示窗体
摘要: 挫折也是进步的原动力.近期郁闷,因为各种原因,不得不开始我不太喜欢的VC++学习.以前也认真学过一段时间,现在回头发现全忘了.随笔备份,以防再忘记了又白白浪费时间复习.注入DLL,比较熟悉的简单东西,就不多说.[代码]DLL,显示窗体,TabCtrl控件的使用.建立DLL的时候会有3个类型选择,会导致代码有比较大的区别.见图:有DllMain的处理方法:[代码]详细说下没有DllMain的处理方法...
阅读全文
posted @ 2009-07-01 22:15 鸿鹄
阅读(633)
评论(0)
推荐(0)
2009年5月30日
某游戏map内存数据的逆向
摘要: 个人觉得逆向游戏,比一般程序要来的简单,一个特定的操作就能实现一个特定的功能.这样很容易定位到目标函数,然后进行逆向.随笔,备忘.int _my_x = my_x >> 5;//右移5位,等于除以32,说明实际地图数据为显示的X,Y除以32int _my_y = my_y >> 5;后面的代码用到得都是_my_x, _my_y,这可以解释为MAP数据的精度和游戏内显示的不同...
阅读全文
posted @ 2009-05-30 13:41 鸿鹄
阅读(778)
评论(0)
推荐(0)
2008年7月27日
笔记--①内核模式驱动程序基础
摘要: 1.Kernel Mode驱动程序基础 Windows NT为基础的操作系统上用Win32汇编开发KMD,包括NT4.0、2000、XP和2003等操作系统。开发Windows 95/98/ME使用的VxD驱动程序方面的知识并不在本教程讲述的范围内. ^_^ 反正偶入门迟,现在95/98/ME的系统也很久没见了.就是写了我也不想看 1.1 KMD结构概述 1.1.1 主要...
阅读全文
posted @ 2008-07-27 01:31 鸿鹄
阅读(471)
评论(0)
推荐(0)
公告