-
-
[求助].net破解深入问题,在线等!!
-
发表于:
2008-12-12 14:02
5425
-
各位大虾,我正在写一个开心网的刷钱外挂(有兴趣的大家一起来啊),原来是可用的,但最近开心网加入了对http request header的检查,就失效了(郁闷啊)。。。
因此,我需要能用System.Net.WebHeaderCollection.set()方法,设置一个http request header “Host”。我遇到的难题是,.net里这个类的实现,“Host”是由系统自动设定,不允许修改的。
internal void ThrowOnRestrictedHeader (string headerName)
{
// Method Body Address: 0x0008A1A4
if (m_Type == WebHeaderCollectionType.HttpWebRequest)
{
if (WebHeaderCollection.HInfo[headerName].IsRequestRestricted)
{
throw new ArgumentException(!object.Equals(headerName, "Host") ? SR.GetString("net_headerrestrict") : SR.GetString("net_headerrestrict_resp", new object[1]), "name");
}
}
else
{
if ((m_Type == WebHeaderCollectionType.HttpListenerResponse) && WebHeaderCollection.HInfo[headerName].IsResponseRestricted)
{
throw new ArgumentException(SR.GetString("net_headerrestrict_resp", new object[]{headerName}), "name");
}
}
}
这个类的实现可能是在 WINDOWS\Microsoft.NET\Framework\v2.0.50727\system.dll
但我用Xenocode找到对应代码,修改了这个函数,让它直接return后,
运行我编的外挂时,如果调用了set()函数,就出错,不调用,就不出错。
各位大虾都是破解高手,可知道是为什么吗?
1。这个类对应的实现代码,是否在WINDOWS\Microsoft.NET\Framework\v2.0.50727\system.dll里? 我很困惑
2。我怎么修改.net里已提供的库类的实现代码?
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)