“软件相关”目录存档

.htaccess文件初探

2010年12月11日,星期六

今天早上起来,打开博客,竟然有157条评论,全部出自同一个人。

想知道事情的起因,可以去围观一下我之前写的《VBS也玩验证码识别》的评论。一个素不相识的人,竟然叫我帮他写一段识别验证码的程序,这也太好意思了吧。还留下个QQ,意思是让我加他?有没有搞错,是他请我帮忙还是我请他帮忙啊?如果是一般的小程序说不定我还会帮忙,至于识别验证码的程序,我能推定他是想做坏事么?技术不够却想着做坏事,这种人我最鄙视了。

回了一句:“你可以在大街上找个美女,问,晚上能陪我睡觉么?”这句话很嚣张?认为这句话很嚣张的人请留言。这厮不知道哪根经搭错了,竟然扬言要用VBS把我网站给撑爆。笑而不语,写个刷评论的VBS就能把网站给撑爆,那还要DDOS攻击做什么,黑客都改学VBS算了。

(更多…)

TCC,很小很强大

2010年11月28日,星期日

一直喜欢用很小很强大的软件,如uTorrent、EditPlus、WinRAR、UltraISO、VbsEdit等等,TCC也是其中的一员。

说起TCC就不得不提到TC,因为它们的缩写很像。TC是Turbo C的缩写,是Borland公司开发的DOS环境下的C语言集成开发环境,Borland公司的传奇就是从TC开始的。DOS时代已成为过去,Borland传奇也已成为历史,但是国内仍然有很多C语言教材里用TC作为编译器,谭浩强的烂书《C语言程序设计》就是其中的一本。

TCC是Tiny C Compiler的缩写,传说是目前最小的ANSI C语言编译器,支持Windows和Linux平台。Windows下的TCC解压后文件夹仅932KB,连1000KB都不到。Ubuntu系统可以通过apt-get install tcc命令来安装。你可以使用这个不到1000K的编译器编译你的C源码,它支持C的预处理,编译,机器码汇编和链接。编译速度也超过了GCC,而且它支持ISO C99标准,并且还包括了一些内存和数组边界的检查。它甚至还可以编译Linux的内核。

不仅TCC本身很小,而且TCC编译出来的程序也很小。用一个简单的Hello world程序就可以比较出来:

#include <stdio.h>
int main()
{
    printf("Hello, world\n");
    return 0;
}
  • 用BCC 5.5编译得到的程序是51.0 KB (52,224 bytes)
  • 用VC 6.0编译得到的程序是40.0 KB (40,960 bytes)
  • 用TCC 0.9.25编译得到的程序是1.50 KB (1,536 bytes)

编译出来的程序的大小几乎可以和汇编语言写的相媲美,实乃编译病毒代码的最佳选择。很小很强大,不是么?

IIS7下以FastCGI模式运行PHP

2010年11月22日,星期一

没有在IIS下玩过PHP,传说IIS7+PHP+FastCGI很牛逼,不知道是不是真的。

我的是Windows 7系统,首先从控制面板要添加IIS:

iis

然后从PHP官网下载PHP压缩包,解压到C:\PHP文件夹,将php.ini-recommended重命名为php.ini,用编辑器打开php.ini,做如下修改:

  • fastcgi.impersonate = 1
  • cgi.fix_pathinfo=1
  • cgi.force_redirect = 0

(更多…)

WordPress评论回复邮件通知

2010年11月2日,星期二

代码详见Willin Kan博客中的《Comment Mail Notify》一文,我就不转帖了,以免有抄袭之嫌。

为了这个功能折腾了一天,最后发现是Godaddy的问题,唉。经测试Gmail能够收的到邮件,至于其他的,看人品吧。

JScript编辑器JsEdit

2010年11月1日,星期一

曾经找了好久JScript的编辑器,但是搜索到的基本上都是JavaScript编辑器,最终无奈的放弃,只好用EditPlus写。

但是今天却见到了一个编辑JScript的神器——JsEdit(点击这里下载)。JsEdit和VbsEdit出自同一个人之手,功能有多强大就可想而知了,VbsEdit有的功能基本都有。

软件截图:

JsEdit

轩大神给出的破解方法:

00005EF8: 74 EB
00005F96: 75 EB
00005FE0: 0F 90
00005FE1: 85 90
00005FE2: 39 90
00005FE3: 01 90
00005FE4: 00 90
00005FE5: 00 90
000060FE: 75 90
000060FF: 0E 90

左边是地址,中间是原始值,右边是修改值。