用Ildasm反编译修改了下il,编译后还是有问题,可能要动态调试了。
我修复不了,提示错误签名 和 缺少文件
//////////////////////////////////////////////
D:\visualstudio2005\SDK\v2.0>peverify c:\s.exe
Microsoft (R) .NET Framework PE Verifier. Version 2.0.50727.42
Copyright (c) Microsoft Corporation. All rights reserved.
[IL]: Error: [c:\s.exe : HappyRobot.Properties.Resources::get_x140de71a3ebb71b6
[HRESULT 0x80070002] - 系统找不到指定的文件。
[IL]: Error: [c:\s.exe : HappyRobot.Properties.Resources::get_xa1c7282ad0be420c
[HRESULT 0x80070002] - 系统找不到指定的文件。
[IL]: Error: [c:\s.exe : HappyRobot.Properties.Resources::get_x9e09922264c07ba0
[HRESULT 0x80070002] - 系统找不到指定的文件。
[IL]: Error: [c:\s.exe : HappyRobot.Properties.Resources::get_x78c5c6689e342a2d
[HRESULT 0x80070002] - 系统找不到指定的文件。
[IL]: Error: [c:\s.exe : HappyRobot.x0960c0accba14e20::.cctor][offset 0x0000000
] Unable to resolve token.
[IL]: Error: [c:\s.exe : HappyRobot.x135257998be6aec5::.cctor][offset 0x0000000
] Unable to resolve token.
[IL]: Error: [c:\s.exe : HappyRobot.x135257998be6aec5::x30e92c0276ef706a][offse
0x000000DB] Unable to resolve token.
[IL]: Error: [c:\s.exe : HappyRobot.x135257998be6aec5::xbeac888197e4ea28] [HRE
ULT 0x80070002] - 系统找不到指定的文件。
[IL]: Error: [c:\s.exe : HappyRobot.x135257998be6aec5::xbeac888197e4ea28] [HRE
/////////////////////////////////////////////////////
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 21 (0x15)
.maxstack 8
IL_0000: ldtoken HappyRobot.x135257998be6aec5
IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_000a: call class [log4net]log4net.ILog [log4net]log4net.LogManager::GetLogger(class [mscorlib_8]System.Type)
IL_000f: stsfld class [log4net]log4net.ILog HappyRobot.x0960c0accba14e20::x6b6c7e50e19a7af0
IL_0014: ret
} // end of method x0960c0accba14e20::.cctor
////////////////////////////////////////////////
程序中有token验证,这个token用来定位资源,最好有个原始文件!