会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Fan Zhang
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
36
下一页
2012年1月13日
ubuntu11编译ReactOS 0.3.13
摘要: 试图用ubuntu apt-get源里的gcc-mingw32,后来发现编译有错误。 后来还是老老实实的下载RosBE for Unix,编译 并安装。 然后执行/usr/local/RosBE/RosBE.sh 或者执行/usr/local/RosBE/createshortcut.sh,在桌面创建快捷方式
阅读全文
posted @ 2012-01-13 15:34 Fan Zhang
阅读(212)
评论(0)
推荐(0)
2012年1月11日
用py2exe转换单一exe
摘要: from distutils.core import setup import py2exe, sys, os sys.argv.append('py2exe') setup( options = {'py2exe': {'bundle_files': 1}}, console = [XXXX.py'], zipfile = None, )
阅读全文
posted @ 2012-01-11 23:54 Fan Zhang
阅读(231)
评论(0)
推荐(0)
2012年1月9日
MinGW设置
摘要: 修改msys.bat 加入一行 set HOME=D:\zhangfan\HOME 有个自动从网络安装的命令:mingw-get
阅读全文
posted @ 2012-01-09 16:01 Fan Zhang
阅读(213)
评论(0)
推荐(0)
2011年12月29日
sxe的用法
摘要: sxe 一般后面接ld XXXX,可以用来在加载XX模块时下断点。 例如:sxe ld user32.dll参考: http://stackoverflow.com/questions/1366051/windbg-setting-conditional-breakpoint
阅读全文
posted @ 2011-12-29 11:27 Fan Zhang
阅读(889)
评论(0)
推荐(0)
显示Exception Record
摘要: 0:000:x86> .exr -1 ExceptionAddress: 00000000013c354e (MyTest!foo+0x000000000000001e) ExceptionCode: c0000005 (Access violation) ExceptionFlags: 00000000 NumberParameters: 2 Para...
阅读全文
posted @ 2011-12-29 10:49 Fan Zhang
阅读(536)
评论(0)
推荐(0)
2011年12月22日
MMPTE数据结构
摘要: MMPTE其实是个union,它抽象了PDE,PTE,原型PTE等数据结构 kd> dt _MMPTE -r2 nt!_MMPTE +0x000 u : __unnamed +0x000 Long : Uint4B +0x000 Flush : _HARDWARE_PT...
阅读全文
posted @ 2011-12-22 12:19 Fan Zhang
阅读(860)
评论(0)
推荐(0)
2011年12月14日
确定IRP来自当前进程上下文
摘要: PsGetCurrentThread() == Irp->Tail.Overlay.Thread A进程打开设备,返回一个句柄。B进程会duplicate这个句柄
阅读全文
posted @ 2011-12-14 17:11 Fan Zhang
阅读(275)
评论(0)
推荐(0)
2011年12月13日
MDL相关总结
摘要: MDL的本质就是记录一段虚拟地址所对应着的一系列的物理地址。MDL数据结构的结尾是一组PFN,记录着物理地址,相关宏是MmGetMdlPfnArray。初始化:一般用用IoAllocateMdl初始化,但是这个步骤并没有建立起虚拟地址和物理地址的联系。IoAllocateMdl会调用MmInitializeMdl用于初始化MDL,填充MDL的header。校验MDL对应的虚拟地址可读写:MmProbeAndLockPages建立与PFN的联系:MmBuildMdlForNonPagedPool,IoBuildPartialMdl,MmProbeAndLockPages建立新的虚拟地址映射:Mm
阅读全文
posted @ 2011-12-13 17:45 Fan Zhang
阅读(968)
评论(0)
推荐(0)
2011年12月8日
在DISPATCH_LEVEL或更高LEVEL不能使用分页内存的根本原因
摘要: MSDN的文档只是说不能,但没有说清楚到底为啥。 微软的Doron在他的博客里提了一下,http://blogs.msdn.com/b/doronh/archive/2010/02/02/what-is-irql.aspx,但是还是没有说的太清楚。 其实使用分页内存的时候,如果访问Swap out的内存会触发0E号异常(KiTrap0E),会间接调用MmAccessFault。出于同步要求,他...
阅读全文
posted @ 2011-12-08 23:48 Fan Zhang
阅读(605)
评论(0)
推荐(0)
2011年11月30日
驱动的几种Hook方法
摘要: 1. inline hook 黑客都喜欢用这个方法,很容易被杀毒软件查出来。 2. 在Device Stack中插入filter driver,也很容易被人看出来,并且你不能保证别人插在你之后。 3. 修改Dispatch函数的入口地址,例如bus hound就是这么干的。
阅读全文
posted @ 2011-11-30 10:45 Fan Zhang
阅读(1251)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
36
下一页
公告