闲逛收获:Terrarium和免费asp.net空间

习惯于在网上闲逛,偶尔还能有些小收获。今天有两个比较值得一提的东西。
第一个是MS开发的一个程序员游戏Terrarium,这个玩意其实早就知道了,跟java的robocode(不 …

more ...

着色

/
* File : src\makeimg\makeimg.c
* Purpose : This tools is used to make a runable image on bochs virtual disk
* Date : 2004.8.13
*
/

#include
#include
#include

void die(char * str)
{
fprintf(stderr,“%s\n”,str);
exit(1);
}

void usage(void)
{
die(“Usage: build bootsect setup system [rootdev] [> image]”);
}

int main …

more ...

SSCLI下的可执行文件格式分析(完结篇)

CustomAttribute表描述了该Assembly中的自定义属性,包含要实例化一个自定义属性所需要的所有信息。这个表有以下域构成,Parent是个HasCustomAttribute类型的Coded Token,Type是个CustomAttributeType类型的Coded Token;Value是个指向#Blob流的索引。一个CustomAttribute有6个Byte。
本例中有一个CustomAttribute,2E 00/0B …

more ...

SSCLI下的可执行文件格式分析(续集)

闲来无事了,接着写吧。
上回书说到,一个Assembly的MetaData里面大概会有40多种表,然后我们根据一个例子分析了SSCLI下的PE文件的结构和MetaData其中的两种表Module和TypeRef。这次我们依然结合上次的例子,把剩余的几张 …

more ...

Wallop和Gmail邀请

经常在别人的blog上看到发放Gmail和Wallop的邀请。我也玩玩,顺便提升一下Blog的人气。
Gmail邀请50个,Wallop邀请3个,留言就给了阿。

more ...

SSCLI下的可执行文件格式分析(2)

下面,我们就开始分析激动人心的MetaData了。
首先,是在IMAGE_COR20_HEADER中根据名为MetaData的IMAGE_DATA_DIRECTORY项查找MetaData表的位置,计算方法跟上文提到的找COM Headerä½ç½®ç …

more ...

SSCLI下的可执行文件格式分析(1)

SSCLI下的可执行文件格式分析(Draft)

记得MSDN上某篇介绍Windows PE文件格式的超级经典权威文章开篇说道“一个操作系统的可执行文件格式在很多方面是这个系统的一面镜子。虽然学习一个可执行文件格式通常 …

more ...

研究生活总结

é›¶ä¸‰åæœˆä»½æˆ‘è¢«ä¿é€åˆ°äº†åŒæµŽå¤§å­¦ç”µå­ä¿¡æ¯ä¸Žå·¥ç¨‹å­¦é™¢è®¡ç®—æœºç§‘å­¦ä¸ŽæŠ€æœ¯ä¸“ä¸šè¯»ç ”ç©¶ç”Ÿï¼Œä»ŽåŽ»å¹´ä¹æœˆä»½ï¼Œæˆ‘å¼€å§‹äº …

more ...

六度之离,Wallop及其他

去年软院的某个MM给了我Wallop的邀请,后来我又邀请了几个朋友,加上后来勾搭上的几个wallop友,人际网络可以说已经铺开了,但是使用度却一直 …

more ...

建立SSCLI运行和调试环境

从微软网站上(http://msdn.microsoft.com/net/sscli)下载回来的SSCLI是一个15M的压缩包。本文介绍如编译,运行,调试SSCLI和如何察看它的代码。下文所述都是笔者使用的运行环境和方法。有可 …

more ...

Shared Source CLI——窥探.NET底层机制的钥匙

编者按:Microsoft于2002年2月发布了Visual Studio.NET,揭开了.NET时代的序幕。几乎是与此同时,2002年3月27日,微软发布了Shared Sourced Common Language Infrastructure(共享源代码的通用语言基础设施,以下简称SSCLI)。两年过 …

more ...

Shared Source CLI

不知什么时候起,发现自己迷上了读源代码。MFC, CRT, STL, java VM, 编译器, Linux,Linux下的WINE, Windows CE, Boost, ACE, 泄露的Windows源代码都小有研究,虽然不能完全看懂,但是偶尔从代 …

more ...