感慨一下……

每学个新东西,当深入后总才发现自己学得只是皮毛。。。神啊,别打击人好不好。。。。

心情杂记 | 2 评论 »

64bit…CreateRemoteThread不可以工作?

事实证明是可以滴。。。

虽然说…CreateRemoteThread已经是从多AV的眼中钉肉中刺。只不过是借机验证一下,到底能不能这么做。如果可以这样,那么。。。

先简单说一下原理吧,很简单,仅Dup一个Winlogon的handle即可。。。其他进程没试过。64Bit

偶的文档 | 3 评论 »

走走停停。。。终于把战神暴了

嘿嘿。。。PSP上难得的好游戏。。。不知道为啥,觉得FF7没战神玩得舒服。可能FF7的剧性太复杂了吧,战神比较简单,一路砍过去就行了。。。。哈哈哈。。

心情杂记 | 2 评论 »

需要什么条件你才能虚拟64位操作系统?!

搜索了很多都说需要Host为64的时候,Guest才能装64。

但是不信邪,终于被偶找着文章了。。。。

<quote>

其实很简单。
很多人都说自己的CPU是64位的,但是如果你的CPU不支持Intel Virtualization(虚拟化)(简称VT)技术是不行的。
第一,CPU为64位。
第二,CPU要支持VT技术。
第三,主板bios当中要打开VT。
第四,所有AMD CPU都不可以。
解决办法:建议不使用64bit操作系统,说实话,64位系统应用程序少之又少,做服务器管理软件又没有几个,装它干嘛?
如果阁下实在想体验64bit系统的话就只能使用vm安装物理操作系统咯。
笔记本用户可以到http://product.pconline.com.cn/notebook_cpu/查询自己的cpu是否支持VT。
台式机用户可以到http://product.pconline.com.cn/cpu/查询自己的cpu是否支持VT。</quote>

顺道介绍一下这个站http://www.xuniji.com/forum/ 要找一些跟VM相关的东西,在这里都比较全。。。

偶的文档 | No 评论 »

WDK/DDK中掉 error C2220: warning treated as error - no ‘object’ file generated

其实就是关掉编译选项的问题…

网上提得最多的就是修改 WDKPATH\i386.inc文件中的


MSC_WARNING_LEVEL=$(MSC_WARNING_LEVEL) $(COMPILER_WX_SWITCH)

改为

MSC_WARNING_LEVEL=$(MSC_WARNING_LEVEL) $(COMPILER_WX_SWITCH)

MSC_WARNING_LEVEL=/W1

还有一个办法。。。其实大可不必去动inc文件。

当然也不是google里提到的在sources里面加,反正我是怎么加,加在哪个位置都不成功…

直接在项目中的makefile文件的最后一行加入
MSC_WARNING_LEVEL=/W1

完事。。。。闪人 。

偶的文档 | No 评论 »

CCCD进灰。。。

曰他个娘的咧。。。早知道买个可以自动清洗的机子了-__#现在还不知道这边的维修点在哪呢。

郁闷咧…

心情杂记 | 2 评论 »

差点背过气…一定要记录一下…

#include "stdafx.h"
#include <shellapi.h></shellapi.h>
#include <stdio.h></stdio.h>
void ShowMsg(char* pMsg)
{
 
MessageBox(NULL,pMsg,"MSG",MB_OK);
}
void OpenFolder(char* pDir)
{
 ::
ShellExecute(NULL,"open",szDir,NULL,NULL,SW_SHOWNORMAL);
}
int APIENTRY WinMain(HINSTANCE hInstance,
                    
HINSTANCE hPrevInstance,
                    
LPSTR     lpCmdLine,
                    
int       nCmdShow)
{
 
char szSlef[MAX_PATH]={ 0 };
 
char szNewDir[MAX_PATH]={ 0 };
 ::
GetModuleFileName(NULL,szSlef,MAX_PATH);
 
strncpy(szNewDir,szSlef,strlen(szSlef)-4);
 
if(!CreateDirectory(szNewDir,NULL) )
 
{
 
DWORD dwErr = GetLastError();
 
return -1;
 
}
 
OpenFolder(szNewDir);
 
 
return 0;
}

功能好简单,在同级目录下创建一个同名目录,并打开他。但是用ShellExecute怎么打开目录都会把同名的.exe给打开了-_-!!!测试过若干种办法。差点没在创建目录的同时再创建一个快捷方式,然后再用ShellExecute把执行快捷方式了。折腾了我大半夜,突然想到在目录后面再多加个斜杠。

void OpenFolder(char* pDir)
{
char szDir[MAX_PATH] = {0};
 
sprintf(szDir,"%s\\",pDir);//就是这个...
::
ShellExecute(NULL,"open",szDir,NULL,NULL,SW_SHOWNORMAL);
}

看来不Blog一下,不行。。。偶深深的自我BS中…

偶的代码 | 1 评论 »

决不重装!

坚决不向流氓软件低头!

话说。。。某年某月某日某时,某人(本人也)傻不拉及的去找个破解补丁,傻不拉及的安装了,刚双击完心里开始后悔。

可惜一切为时已晚。

LM终究是流氓,见缝必入针,缝孔必钻之。创建服务若干,Inject Dll若干,HOOK函数若干。

鄙人开始尝试关闭服务 ,不行,一关又开;于是Disabled之,无果又被激活;无耐,sc delete 之,又被创建。看来这流氓已经耍得有年头了。试着删除文件,呵呵,多此一举啊。

不过,LM终究只是LM难成大器滴。把服务改成本地用户,设成密码。。。他就没办法启动鸟,于是就可以为所欲为鸟,然后再就是。。。删文件,不重启前,HOOK没有被恢复,所以删除不了那几个鸟文件。不过没有HOOK到MoveFile…于是。。。世界终于安静鸟。。。

心情杂记 | 4 评论 »

新年快乐…

2008快乐:)

好久没动静了,新年马上就到。发个贴,留个名。也好也好。。。

看官们,新年快乐,别忘了给偶红包哈。。。

心情杂记 | 7 评论 »

修复…

DNS前阵子出了毛病,域名缓存老是在作怪-_-!!!极度RPWT啊.弄了好久没搞定,干脆把域名全删了,刚刚恢复…不知道能不能正常使用,或者说能用几天吧.NN个熊…

心情杂记 | 2 评论 »

新年快乐...2008看奥运,赢大奖...广告词不错吧?

头版头条