ildasm for .net2.0的一处修正
来源:互联网 发布:java文明5安卓汉化版 编辑:程序博客网 时间:2024/05/22 13:55
ildasm2.0在检测System.Runtime.CompilerServices.SuppressIldasmAttribute时会拒绝反编译。
于是把这处检测给patch了。
顺便说一下,sscli的多么的爽,下面的代码分别是ida反汇编出的和sscli中的,对比下看看。
.text:0042FB93 call HasSuppressingAttribute(void)
.text:0042FB98 test al, al
.text:0042FB9A jz short loc_42FBE7
.text:0042FB9C cmp int g_fDumpHeader, edi
.text:0042FBA2 jz short loc_42FBB5
.text:0042FBA4 push _iobuf * g_pFile
.text:0042FBAA push IMAGE_COR20_HEADER * g_CORHeader
.text:0042FBB0 call DumpHeader(IMAGE_COR20_HEADER *,void *)
.text:0042FBB5
.text:0042FBB5 loc_42FBB5: ; CODE XREF: DumpFile(char *)+43Fj
.text:0042FBB5 cmp int g_fDumpMetaInfo, edi
.text:0042FBBB jz short loc_42FBCC
.text:0042FBBD push _iobuf * g_pFile ; int
.text:0042FBC3 push edi ; int
.text:0042FBC4 push [ebp+103Ch+lpMultiByteStr] ; char *
.text:0042FBC7 call DumpMetaInfo(char *,char *,void *)
.text:0042FBCC
.text:0042FBCC loc_42FBCC: ; CODE XREF: DumpFile(char *)+458j
.text:0042FBCC push 1EEh ; lpString
.text:0042FBD1 call RstrUTF(uint)
.text:0042FBD6 push eax ; lpMultiByteStr
.text:0042FBD7 push _iobuf * g_pFile ; FILE *
.text:0042FBDD call printError(void *,char *)
.text:0042FBE2 jmp loc_4305A3
...{
if (g_fDumpHeader)
DumpHeader(g_CORHeader,g_pFile);
if(g_fDumpMetaInfo)
DumpMetaInfo(pszFilename,NULL,g_pFile);
printError(g_pFile,RstrUTF(IDS_E_SUPPRESSED));
goto CloseFileAndExit;
}
真希望sscli继续出3.0!
下载去这里http://bbs.pediy.com/showthread.php?s=&threadid=37914
- ildasm for .net2.0的一处修正
- 修正过的摄像头类(.NET2.0)
- 我的数据访问类(第二版)—— for .net2.0 (一)
- 支付宝的接口for .net2.0
- UrlRewriter for .net2.0
- ILdasm 的使用
- ILdasm 的使用
- ILdasm 的使用方法
- ILdasm 的使用方法
- ASP.NET2.0实现页面无刷新CallBack_修正版
- ILDASM
- ILDasm
- 修正IEWebControls中TreeView的一处bug
- 修正阿信xtree的一处小小bug
- 去掉ILDasm的SuppressIldasmAttribute限制
- Asp.Net2.0学习笔记(一):简单的数据绑定
- WebConfig ConnectionStrings Tool For .NET2.0
- Ajax.Net For net2.0(转)
- DRIVER_OBJECT和DEVICE_OBJECT的关系
- Servlet初始化参数与上下文初始化参数
- Tuscany Sample 运行成功
- 沉默的人
- 开博
- ildasm for .net2.0的一处修正
- 2007_01_13炸弹人开发日志
- 如何设置NetBeans5.5使用的语言
- 工作了快两个月了
- 关于这个名字
- 信封打印 v1.0 For Outlook
- 关于C++声明iterator时出现找不到namespace的问题
- 亲密接触VC6.0编译器
- regsvr32命令用法说明