简单的MSIL程序

//昨天在看Apress.Expert的《dot.NET.2.0.IL.Assembler》

//发现书中的第一个例程就涉及到不少内容.因此将这个程序每一行都仔细的做了注释,发到这里做个tip

//外加几点tip

//1、MSIL只使用栈,是类汇编语言,没有寄存器的概念,所有参数都通过栈来传递.

//2、程序编译方式:ILasm.exe OddOrEven.il

//3、Windows SDK里有可以将.net程序反汇编成MSIL的程序ILDasm.exe.

//----------- Program header

.assembly extern mscorlib

{

auto

}......

通过 Windows 注册表修改 PHP 配置

PHP手册,常看常新:)

记录一下,不错不错

在 Windows 下运行 PHP 时,可以用 Windows 注册表以目录为单位来修改配置。配置值存放于注册表项 HKLM\SOFTWARE\PHP\Per Directory Values 下面,子项对应于路径名。例如对于目录 c:\inetpub\wwwroot 的配置值会存放于 HKLM\SOFTWARE\PHP\Per Directory Values\c\inetpub\wwwroot 项下面。其中的设定对于任何位于此目录及其任何子目录的脚本都有效。项中的值的名称是 PHP 配置指令的名字,值的数据是字符串格式的指令值。值中的 PH......

.htaccess后门

PHP手册,常看常新:)

PHP有个特性,会根据apache的httpd.conf和.htaccess来覆盖自己php.ini的设置.

恰好,找到两个邪恶的属性:

auto_prepend_file string

指定在主文件之前自动解析的文件名。该文件就像调用了 include() 函数一样被包含进来,因此会使用 include_path。

特殊值 none 禁止了自动前缀。

auto_append_file string

指定在主文件之后自动解析的文件名。该文件就像调用了 include() 函数一样被包含进来,因此会使用 include_path。......