随笔分类 - Windows
摘要:概述: 由于需要使用DDE方式打开文件,所以把支持DDE方式打开文件的参数都导出来到文件,方便查找。 并且提供运行DDE命令的工具,可以用于测试DDE功能。 1、运行脚步GetDDE.vbs可以获取系统中DDE消息参数,如下 .dwi dwifile open D:\WinDDK\760016~1.1\tools\Other\i386\Depends.exe /dde ...
阅读全文
摘要:由于最近需要使用到关机脚本,就研究了下怎样通过代码的方式添加关机脚步;下面是一篇参考文件,现在转发。添加完脚步如果要马上生效需要刷新组策略,通过RefreshPolicy/RefreshPolicyEx/gpupdate 都可以'-----------------------------------...
阅读全文
摘要:原子操作(1) - 用汇编实现原子操作 “最轻量级的锁”,通常也叫”原子操作”,之所以加引号是因为他们在汇编级别并不是原子操作,是用多条指令完成的,这些操作大多都是利用CPU支持的汇编指令。 在某些构架过时的CPU体系结构上,它们应该是用比较重量级的线程内锁实现的吧(我的猜测)。 最常见的原子操作有Compare and Exchange,Self Increase/Decrease等等。 ...
阅读全文
摘要:一、概述 在DLL初始化的时候有时不能调用其它系统DLL的函数,以免导致问题,但有时候又必须要调用怎么办?一种办法就是自己直接调用NTDLL接口,这样肯定没有问题。 下面我写个自己调用Registry的封装类,用来代替原本系统注册表API。 二、申明NTDLL导出函数 在自己工程中需要调用NTDLL导出函数,可以通GetProcessAddr来获取函数地址再调用,也可以通过导入库的方式(这种需...
阅读全文
摘要:在CSDN中发现这篇文章,讲解的比较详细,所以在这里备份一个。原文链接:http://blog.csdn.net/breaksoftware/article/details/8167641 DllMain的相关特性 首先列出《DllMain中不当操作导致死锁问题的分析--进程对DllMain函数的调用规律的研究和分析》中论证的11个特性: Dll的加载不会导致之前创建的线程调用其Dll...
阅读全文
摘要:在VA中修改对应的函数和文件注释,可以使用VA自动产生函数和文件头注释
阅读全文
摘要:在WinDBG中通过搜索内存中保存的CONTEXT结构来定位发生的异常信息,再通过WinDBG命令.cxr显示对应的调用堆栈信息。.foreach ( place { s-[1]d 0 L?FFFFFFFF 1003f } ) { .echo STACK_TRACE; dd ${place} L1;...
阅读全文
摘要:最近要把Google所搜的结果中,所以的站点地址导出。于是便使用Python中正则表达式来提取所搜得到的结果。这其中涉及几个需要解决的问题:1、获取搜索的结果文本为了获得更多的地址,我使用了Google的高级搜索功能,每个页面显示100条结果。获得显示的结果后,可以查看源码,并保持成文本文件就有了搜索的结果文本 2、分析如何提取站点信息 首先需要分析获取的页面,查看以怎样的方式可以提取出站点信息。 我使用IE8自带的开发工具(按F12就会弹出来)中的探查器功能查看自己要关心的内容有什么特殊的格式 从上图可以看出我需要的站点在标签<cite></cite>中,所以我使用正
阅读全文
摘要:Windows可以使用net share命令来共享文件。为了方便共享服务器中的文件夹,而不需要远程桌面登录后才可以设置,这里使用了SysinternalsSuite中的psexec.exe来实现远程直...
阅读全文
摘要:最近想装个代码管理工具,以方便管理自己几年来的代码。需要既可以方便的查看和更新,还需要可以方便的索搜代码。 开始想放到Google SVN上面,后来觉得也没必要了,放在本地既安全也很方便。 我知道的可以和SVN集成的管理工具有Trac和Redmine。以前用过Trac,不过配置挺麻烦的,而且好像有一次我改了些配置,导致站点再也打不开了(搞了好久都没搞定,^_^)。 这次决定使用Redmine来搭建一个自己的代码管理工具,把自己平时积累的代码都提交上去。下面说一下安装步骤: 一、装备文件 我们搭建redmine使用集成环境Instantails。 InstantRails2.0:http://r
阅读全文
摘要:过年在家里,编译ASL游戏引擎的DEMO玩玩,玩了一下泡泡堂单机版,还真可以玩。 可以在CSDN或者PUDN上下载源代码。
阅读全文
摘要:Control panel tool Command ----------------------------------------------------------------- Accessibility Options control access.cpl Add New Hardware con...
阅读全文
摘要:这里使用之前分析出来的数据结构写一个简易的修改器。在写之前需要确认如下事情一、如何取得对象在内存中位置由于之前分析出来的两个变量gRichCardsTable、gRichDataInfo是全局的变量,它们的偏移在每个发布版本中是确定的我使用的版本偏移值:gRichDataInfo 0x231dacgRichCardsTable 0x231dbc二、如何修改Rich8的内存数据可以使用Windows的两个函数ReadProcessMemory、WriteProcessMemory来实现从Rich8进程中读取数据和写入数据。实现思路比较简单,就是通过ReadProcessMemory读取数据-&g
阅读全文
摘要:最近看了下"大富翁8",玩了一下。玩的时候想用个修改器改改东西,就粗略的研究了一下。(WinDbg命令不会的可能查看帮助) 一、用户内存数据 我使用WinDbg挂住richman8.dat后,通过内存...
阅读全文
摘要:最新想要从使用一个网速监控的软件来查看自己的电脑,看看计算机中到底哪个进程占用的网络资源比较多。发觉360中的网络监控还不错,可以看到每个进程所使用的带宽多少,但是又不想安装整个360安全卫士,毕竟对...
阅读全文
摘要:通常情况下,我们可以通过软件安装来分发后缀名为.msi的可执行文件(卡巴就是这个后缀名的哦)。通过在组策略的“计算机配置”中的“软件安装中,点击右键,如何选择程序包,通过UNC路径(注意了哦:这个是网络路径,所以,管理员必须把此软件共享出去)找到程序位置。如何,选择"已指派"就可以了。当然,在“用户配置”的"软件安装"中的配置也是按照此顺...
阅读全文
摘要:为了提高系统的性能,加快系统的启动、文件读取的速度,Windows XP/Server 2003中增加了预读取功能。Windows XP/Server 2003系统盘下的Windows\\Prefetch文件夹,就是预读取所在的文件夹,且在Prefetch文件夹中有许多以PF为扩展名的文件,这就是系统生成的预读取文件。但是这个功能如果用不好,时间一长,会生成大量的预读取文件, 占用宝贵的硬盘空间,...
阅读全文
摘要:摘要Authenticode®是一种数字签名格式,它是用来验证二进制软件的来源和完整性。Authenticode是基于公开密匙加密标准(PKCS) #7 来签名数据,并使用X.509证书来绑定经过数字...
阅读全文
浙公网安备 33010602011771号