[原创][C#] 笔者的第一个C#程序——HangMan+源代码

假期了,总得找些东西来充实充实自己吧?于是去逛书店,找到了一本C#的书,但是那本书大多是都是关于GDI+的,所以有花了点时间去找了一些网上教程,就有浅入深,慢慢一步一步来学一门新的语言——C#。(话说笔者也好久没写程序了。。)

这个HangMan,也就是“猜字游戏”,是笔者更着教程做的,但是完全跟着做就没有意思了,没有思考,就学不上手嘛!就自己搞个跟教程类似的。
好了废话说了太多了。。

【界面说明】

image
Load Dictionary : 载入一个新的词库(txt格式,一行一个词)
Hint!:获得提示!

程序自带的词库有5000++个英文单词,应该够用了吧!

image

赢了!

image

输了

image

HangMan这是一个小程序,没有太多的技术含量,与其收着源码,不如分享出来,让大家玩玩!

HangMan 下载地址 (exe + 源代码)
Github  : https://github.com/garyng/HangMan

[原创][教程] 激活Windows 8 (时间有限!)

上次那篇文章——《在USB内直接使用正式版Windows 8》没有加入如何激活Windows8,为此,笔者写了一篇文章。
注:激活方法不是原创,而且随时可能失效!

工具:

1、RayMai大侠写的KMS激活器(下载链接点我啊!(新版本)                     [下载链接点我点我](http://www.mediafire.com/?i8ve4180n5bfkwj)!(旧版本的)
**Update 4/11/2012**
2、WMC 序列号一个 (申请方法看下面)

激活过程分为两部分——KMS激活和WMC激活

... click to continue reading »

[原创][教程] 在USB内直接使用正式版Windows 8

Windows 8 在2012年10月26日正式上市啦!这表示我们可以买到已经安装Windows 8 的电脑咯!
这里是Windows 8 的最低硬件配置需求:

如果要在电脑上运行 Windows 8,必须满足以下条件:

  • 处理器:1 GHz 或更快(支持 PAE、NX 和 SSE2)
  • RAM:1 GB(32 位)或 2 GB(64 位)
  • 硬盘空间:16 GB(32 位)或 20 GB(64 位)
  • 图形卡:带有 WDDM 驱动程序的 Microsoft DirectX 9 图形设备

若要使用某些特定功能,还需要满足以下附加要求:

  • 若要使用触控功能,你需要支持多点触控的平板电脑或显示器(详情)
  • 若要访问 Windows 应用商店并下载和运行应用,你需要有效的 Internet 连接及至少 1024 x 768 的屏幕分辨率
  • 若要拖拽程序,你需要至少 1366 x 768 的屏幕分辨率
  • Internet 接入(可能产生 ISP 费用)
  • 安全启动要求固件支持 UEFI v2.3.1 Errata B,并且在 UEFI 签名数据库中具有 Microsoft Windows 证书颁发机构
  • 一些游戏和程序可能需要图形卡兼容 DirectX 10 或更高版本,以获得最佳性能
  • 某些功能需要使用 Microsoft 帐户
  • 观看 DVD 需要单独的播放软件(详情)
  • Windows Media Center 许可证单独销售(详情)
  • BitLocker To Go 需要 USB 闪存驱动器(仅限于 Windows 8 Pro)
  • BitLocker 需要受信任的平台模块 (TPM) 1.2 或 USB 闪存驱动器(仅限于 Windows 8 Pro)
  • 客户端 Hyper-V 需要有二级地址翻译 (SLAT) 功能的 64 位系统以及额外的 2 GB RAM(仅限于 Windows 8 Pro)
  • 在 Windows Media Center 中播放和录制直播电视节目需要电视调谐器(仅限于 Windows 8 Pro Pack 和 Windows 8 Media Center Pack)
  • 不同地区的免费 Internet 电视节目内容不同,某些内容可能需要额外付费(仅限于 (Windows 8 Pro Pack 和 Windows 8 Media Center Pack)

你可以运行升级助手以检查你的电脑是否满足这些要求。

... click to continue reading »

[原创][教程] 给部落格一个自定义的域名

网络上流传很多类似的文章,可是——不一定每个教程都能在Blogger上使用,所以笔者亲自试验后,才写了这个文章。

先介绍一个几乎是最最最简单的顶级域名注册网站——http://www.dot.tk

... click to continue reading »

[资源收集][教程] 部落格大翻新——Dynamic Views美化教程

各位有没有发现到本部落格换了个样子,改了个面貌啊?还不错吧?

自从Blogger 推出了新的“动态视图”(Dynamic Views)过后,笔者鉴于他的简洁度而使用了动态视图的Sidebar模板。

image

但是,早期时的动态视图缺乏很多功能——比如不能使用“修改HTML”、“布局”、不能调整Sidebar大小,这一直困扰着笔者——要不要换回之前的模板呢?

直到最近,Blogger 才逐一加入并完善了这些功能,现在的动态视图也可以加入gadget了!

... click to continue reading »

[资源收集][教程] 又一些Google的小秘笈

记得Google 的 do a barrel roll 么?( 本站的【特效】神奇的Google)还有 Askew、Tilt、ASCII ART和更加好玩的Goglogo 吗?(本站的【收集】Google 与关于Google的一些小花样),这次笔者带来了更多更好玩的!

PS:这些网页均在Google Chrome 中通过,但不保证其他浏览器能!

1、两个O会消失的Google 页面:http://darkartsmedia.com/google.html
可以拿来作弄人家~

2、反转版本的Google Search:http://elgoog.im/

image
搜索页面也是反转的:

image

... click to continue reading »

[网站][工具] 网页时光机——Web.Archive.org

是否想看看10年前Microsoft的主页长什么样的?想看看几年前Google 的样子吗?要如何访问已经关闭的站点?

笔者介绍大家一个线上工具——http://web.archive.org

Browse through over 150 billion web pages archived from 1996 to a few months ago. To start surfing the Wayback, type in the web address of a site or page where you would like to start, and press enter. Then select from the archived dates available. The resulting pages point to other archived pages at as close a date as possible. Keyword searching is not currently supported.

The Wayback Machine,网页时光机。这个网站从1996年开始到最近的几个月保存备份了全世界月150亿个从不同网站、站点的网页。只要把欲查看的网页输入,The Wayback Machine 就会显示一个时间线,让用户选择特定时间的网页备份。

... click to continue reading »

[原创][教程] 中毒后的感想+解毒步骤+工具

前几天某个闪盘把剧毒带进了电脑内,几乎感染了所有的EXE文件。存放本站资源的DropBox也无能幸免(【紧急】本站DropBox中毒了)。 翻了整个橱柜,找到了几片启动光盘,里面有个N年前的AVG的Rescue Disk,花了几个小时扫描,终于还是把大部分的病毒清除了。(笔者还不确定是不是全部都清干净了呢!)

从本站DropBox下载的文件(包括Gary’s Software Download Zone)请顺手杀杀毒吧,如果查出是W32.Sality.Y(笔者就是中了这个毒),就千万不要运行!此病毒会很猛力的列出所有磁盘,然后在搜索exe文件,接着修改exe的入口点,把自己的感染代码复制到exe内(此动作会使exe的大小增加大概30KB),每当运行被感染的文件后,就会像他的“爸爸”那样,感染其他未感染的exe文件。就这样,笔者的电脑上的大部分的exe文件都被感染了。

刚刚开始360杀毒就猛报“W32.Sality.Y” 病毒,并且显示“病毒代码已清除”,但是治标不治本,才不到几分钟的文件,该exe又重新被感染,用XueTr(官方网站)查看所有的进程,却找不到任何属于病毒的进程,当360杀毒跳出“远程注入”的警告窗后,我终于知道了,这病毒是远程注入运行的!我的ctfmon.exe 被感染了,一直注入其它进程内。 然后360杀毒向我推荐了他的“360急救箱”,但是越扫越遭,重启后竟然多次蓝屏。然后花了一整个晚上用360杀毒扫描(当初真的找不到其他的杀毒软件了),弹还是没有成功清除所有的病毒,反而搞到360主动防御模块也被感染了,360杀毒的N多功能也不能正常开启,360急救箱的主文件也被感染,然后看到了之前烧录的Win7PE,又看到了360为WinPE特制的360急救箱,下载了后用光盘开机,又花了N多的时间在Win7PE下用WinPE版本的360急救箱扫描了N久,却没扫出任何东东。

... click to continue reading »

[紧急] 本站DropBox中毒了

前几天,一只闪盘吧病毒带了进来,感染了系统下的所有exe文件
所以,请各位为在6/9/2012 之后下载的文件扫描,以抑制病毒的蔓延!

[原创] 第一次使用OllyDbg

前阵子在VBGood论坛上看到了一篇帖子:求助 跨进程解锁 CreateMutex 函数 互斥体
楼主问的内容是这样的:

附件为互斥体 防止双开,   如何解锁让附件的程序可以多开…  不要用修改 exe 的方法, 求助代码如何实现.
查看进程的互斥体可用 Process Explorer 工具,如附件的图.还可以手动右击互斥体解锁..
Process Explorer 工具比较大无法上传.
知道大概流程如下 ..无法实现..求助.. 感谢

  1. 遍历进程.
  2. 取得进程的所有 Handle 是否包含 互斥体关键字, 有的话关闭
    下面找到的是倒霉蛋儿大仙改炉子大仙的的代码好像…  PB的..
    [代码略]

于是,想帮忙解决问题的欲望来了(哈哈),起初是想用API Hook来实现

但是该程序是在Form_Load事件中运行CreateMutex的(汗),所以程序一打开运行后就会调用CreateMutex创建互斥体,这是才来Hook该API是没有用的。

因为笔者功力不住,不会实现全局Hook,所以想了又想,突然有位大大作出了回复

我看修改exe的方法最好了,把某个jmp屏蔽掉,或者把CreateMutex挂钩了

... click to continue reading »

[其他] 开放友情链接申请

看到 4z1@EvilShad0w 开放友情申请,我去申请了,也添加了该站的链接到旁边“友情链接”的那个项目(将滑鼠滑倒右边就看到了~)

申请方式 站名: 网址: 网站简介: 联络方式:(比如Facebook, Email等等)

例子: 站名:Gary’s Zone 网址:http://garyngzhongbo.blogspot.com/ 网站简介:又是另外一个简单的IT部落格。 联络方式:XXXX@XXXX.XXXX

笔者就会将你的站点添加到“友情链接”内 格式是:站点名(网站简介) **
** 笔者有权利撤下或不接受申请! 谢绝任何敏感站点!

请以留言的方式申请!
申请通过后,请添加笔者的部落格到你的友情链接内!

[其他] 努力必有成果——本部落格重大事件

终于,咱们这些又有了一个星期的难得长假,笔者我啊,也挺久没有上来跟新部落格了。。。(整整一个月了。)

来看看最近发生了什么事——

1、Windows 8 终于释放出来了(正式版本)

Windows 8 终于释放出来了,但是似乎微软官方网站只开放给订阅MSDN的用户下载Windows 8,网友力量大,MSDN,I Tell You 这个站点就提供了大量官方MSDN不开放给普通用户下载的东西,亮点就是,他有提供WIndows 8 各个版本的下载地址!下载地址均是电驴资源,所以找个支持ed2k的下载器来下载呗!(迅雷能)
这里提供其中一个版本的信息:

Windows 8 Enterprise (x86) - DVD (English)
Language: English(USA)
FileName: en_windows_8_enterprise_x86_dvd_917587.iso
DataPosted(UTC): 2012-08-15 14:57:13FileSize: 2551154688 byte
SHA1: FEFCE3E64FB9EC1CC7977165328890CCC9A10656 

Download Link : ed2k://|file|en_windows_8_enterprise_x86_dvd_917587.iso|2551154688|3E6349B65AF73C12C73A08B9BB9AA0F3|/

笔者这一次就不下载试用了啊,所以也没有些教程了,如有不便,请见谅啊。。

正式版的Windows 8 有一个很大的改进,那就是——去掉了我们最爱的Aero效果!!!

没有了Aero的Windows,会长的什么样子的呢。。
就是这个样子的——(转载自IT之家

如果想知道多点,可以看看IT之家的没了Aero,Win8正式版竟然长成这个模样

... click to continue reading »

[原创][C&C++] Source Code 下载栏目开启!

发了【原创】【C】恶搞Windows 计算器——Windows Calculator Prank 这篇文章过后,网友的反应很不错热烈,Gnix 的DLL 注射器有点点BUG,我的计算器Prank 不支持x64的电脑。

所以,开了一个比较简单的网页(我对HTML等不熟悉啊,请见谅啊。。),专门给大家下载我上载到DropBox的东西——garyzone.tk
网页有点垃圾(呵呵),请见谅啊。。

这个网页也是基于DropBox的,只是申请了个tk域名,比较容易记
Source Code 下载呢,就在“Source Code”的栏目哪儿,点击一下就会看到几个C/C++的源代码下载了!

源代码是开源的,能随意修改以及传播,但是切记,请勿用于商业用途!

我把下载Source Code 的栏目iframe 到这里来了:

[原创][C] 恶搞Windows 计算器——Windows Calculator Prank

好久不见!最近考试啦,不得空写文章。近几天,在一位编程大大的教导下(Gnix),完成了我人生第一个DLL。

过程中遇到好多困难,比如怎样枚举子窗口、设置文本等等,最后还是一一解决了
学到了个新的API —— EnumChildWindows

函数原型(摘自MSDN):

BOOL WINAPI EnumChildWindows(
  __in_opt  HWND hWndParent,
  __in      WNDENUMPROC lpEnumFunc,
  __in      LPARAM lParam
);

EnumChildWindows 是个回调函数,什么来的?

就是个API,每当有事件发生时(这里是找到了一个子窗口),就会调用该函数,lpEnumFunc就是要指向函数地址。

而回调函数是长这么一个样的:

BOOL CALLBACK EnumChildProc(
  __in  HWND hwnd,
  __in  LPARAM lParam
);

hwnd就是控件的句柄啦!

在Code::Blocks 内写DLL时发现一个问题,但是还是被解决了——那就是DLL_PROCESS_ATTACH等事件竟然没被激活

Google了下,找到了解决办法,就是在前头加上 extern “C”

真是的,废话说太多了啊,跑题了。。

... click to continue reading »

[网站][AutoIt3] 最深的网页——TheDeepestSite

前几天看到了这个网站——http://thedeepestsite.com/
号称是最深的网站,有多深呢?——8公里,是的8000米

这网站是为一个饮水品牌而建的,而地底面往下8公里既是其水的来源
能拿来干嘛呢?
对!往下滚动到8000米以下!

这不是一分钟就能做得到的哦!必须要8小时才能做到!(笔者用了9个小时呢。。)
每个成功滚到8000米以下的用户,网站就会将其名字刻到石层上,作为鼓励

整个8000米中有7个不同的土层,不同的土层会显示不同的纹理
第一层:Turf / Soil / Bedrock
第二层:Sandstone
第三层:Volcanic Rock
第四层:Flysch
第五层:Water
第六层:Mixed Group
第七层:Granite

如果你有Facebook帐号,可以点击网页左下角的“Connect With Facebook”
一来能发布当前已经Scroll到多少米了,二来能保存进度

其实真的需要8、9个小时不停的手工滑动么?
不必的!

... click to continue reading »

[其他][资源收集] 一些网络资源收集

在网络上看到很多有意思的文章以及一些很有用的资源,就整理出了这篇文章来~

1、仿MS-DOS的网站——http://stopwilson.com/

2、仿iPad的网站——http://alexw.me/ipad2/

3、仿Windows 3.1的网站——http://www.michaelv.org/

4、想用汇编写个简单的操作系统?看看这里——How to write a simple operating system 和 Operating System Development Series

... click to continue reading »

[其他] 该整理部落格了

好久没回来写帖子了,两架装着VB6的电脑坏了,开发软件的进度也变得很慢很慢
今天,没什么大惊喜,只是稍微整理下了部落格
因为,它真的是太乱了。

不久前,发现到了Blogger的控制面板中的“布局”又可以给使用动态视图的用户使用了
而且还能添加“小工具”呢

可惜,能支持动态视图的Blogger的插件真的少只有少啊,只有大概10多个罢了。。

找到了个“标签”,挺不错的,也是我想要的
就因为这样
我起了整理部落格标签的决心
这部落格没有个固定的分类啊
花了几天的时间来整理、分类

目前还满意吧

PS:那标签就在网页的右边框,鼠标移过去会移出来的黑框框,里面就有标签啦!

今天看到了个不错的网站:HTML5 Word Cloud
结果图:

Windows 这一词是本部落格的热门词语啊!

[原创教程] 新手要怎样学习编程语言?

学电脑编程语言的第一大步就是要确定自己得学习方向以及需要拿来干嘛?做什么?等等

有一些建议可以看看这里:【原创】【教程】编程新手该学哪门编程语言?

第二步就是开始学习
整个学习过程中,有些东西是不能少的:

1,n本编程书
不管是e书,还是纸制书,能看得明白的书都可以。编程书籍类的建议看些step by step (一步一步教的)的书籍,这回比较容易明白!

2,一个好论坛

对,一个就够了。太多论坛会使你分心,往往会造成”上论坛是为了分数,等级”,对我而言,好论坛是一个版面整齐,最好无任何烦人广告的论坛,而且必须要有一系列的新手入门资料。还有就是就只专注在一个编程语言的论坛往往会比一堆编程语言得论坛好。

3,你的心
好奇心,上进心是不能少的。如果以随便学学的方式学习,是学不上的

怎样说”入门完毕”呢?

对我而言,入门完毕就是已经能不靠剪贴的方式自行完成一个程序,这里的程序不是指写个hello world 程序,而是一个有实用性的程序。

入门时,一些必须要明白的东西就是一些变量的类型,各种循环结构,条件测试语句,网络链接,字符串操作,各种各样的函数,还有界面操作等等。

入门后,就能开始飞离菜鸟这一称号。能开始一些比较难的操作,诸如学习WIN32API,结合入门时所学的东西来写个更加完整的程序,并且向外发布,并且学习如何收集用户反馈,和修复bug。这个阶段你可以开始组织一个小团队,学习怎样和人家合作等。

当你觉得你已经转为一个高级的程序员后,可以尝试突破编程语言哦限制,比如混合编程,在c语言内搞GUI,用vb6实现超级稳定的多线程等等,开始了解系 统底层,写个更加强大的程序。此外,也可以学习汇编语言,来点硬件编程,也可以写一些教程给新手们,回顾一些之前学过的东西。也许在这个阶段些个操作系统 练练手也很不错。

在进阶点呢,就可以当系统安全顾问啦,在这个阶级如果走对方向,你的前途无量啦。

... click to continue reading »

[转载][CSS] 你的多啦A梦长啥样的?

一个在网络上看到的网页,不错(很适合折腾IE类的浏览器)
先来到这个网页:CSS多啦A梦测试
然后看看你的多啦A梦长成什么样子的:

1.[**](http://lh5.ggpht.com/-u5_DbeDcqRo/T-VbZFbHtxI/AAAAAAAABvY/I8YR252nQ7Y/s1600-h/chrome%25255B3%25255D.gif)chrome2.****safari3.****ie9 **

4.[**](http://lh5.ggpht.com/-rzSvAsy1FQw/T-VbjzW0WDI/AAAAAAAABwU/j8TrIusuctE/s1600-h/fx5%25255B3%25255D.png)fx5   5.****opera  6.****iphone  **

7.[**](http://lh4.ggpht.com/-vC4qU-fQwns/T-VbuMjSdSI/AAAAAAAABxQ/o4Xkfr1xeZs/s1600-h/ie8%25255B3%25255D.png)ie8   8.****ie7  9.****ie6**

1和2是动画,眼珠会动的哦~~

笔者在360Chrome是1,在IE9是3,在IE7的是8,在Firefox是4
你们的呢?

[原创][教程] 编程新手该学哪门编程语言?

笔者时常混的群组(在FB上的~《~大家e起学编程~》)常常都会有些编程新手会问些很多新手常问的问题:其中最热门的就是”我是个新手,我该学哪门编程语言呢?“

笔者以自己的经验,总结出下列我建议的新手学的表格(当然,选择在于你~)

... click to continue reading »