E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
IL
用ILDasm.exe深入理解委托
.Net框架SDK中提供的
IL
(Intermediate Language:中间语言)反汇编工具(ILDasm.exe)来查看得到的托管PE文件中的元数据和
IL
代码。.
·
2015-11-01 14:30
ASM
通过学习反编译和修改
IL
,阅读高人的代码,提高自身的水平。
前言 本文取了一个很“高雅”的名字,实际上可以用一个英文单词概括:crack。 当然,我不鼓吹随意的crack别人劳动成果以便自身谋取利益。我更推崇的是通过阅读掌握他人优雅的代码,提高自身的程序水平。 恩!大家阅读正文前,请端正下自己的心态。(。。。。) 正文 最近一连研究了几个优秀的webui和winform ui控件,例如divelement,
·
2015-11-01 14:47
反编译
[译].Net 揭密--JIT怎样运行你的代码
方法调用: 第一部分 (普通调用) 译者:我们都知道.NET托管代码如C#、VB.NET写成的代码,都是先被编译成中间语言(
IL
,Intermediate Language,在运行时,再由即时编译器
·
2015-11-01 14:47
.net
泛型集合转json
string ObjectToJson < T > ( string jsonName, IList < T >
IL
·
2015-11-01 13:31
json
关于.net那点事儿
.NET环境——编译器首先产生中间语言
IL
,然后运行时又Just In Time再编译成二进制代码。
·
2015-11-01 13:19
.net
net 面试题集锦
1,什么是.net,
IL
,CLR,CTS,GAC,GC,并且简述GC运行机制?
·
2015-11-01 12:45
面试题
Lutz Roeder's .NET Reflector 4.2 汉化版发布
无须其它软件支持,无需安装,在.net环境下可以直接察看.DLL文件,并反编译成
IL
C# VB.net DILPHI 源代码,生成的代码结构规范、易读易懂。
·
2015-11-01 12:53
reflect
装箱和拆箱及泛型
:Box 装箱(值类型Value-Type转成引用类型Reference-Type) 2:UnBox拆箱 3: Collections 普通集合 4: Generic 泛型集合 一:vs中打开
IL
·
2015-11-01 12:52
泛型
C#中的接口
1、公有方法实现接口方法 尽管C#在定义接口时不用指明接口方法的访问控制方式,但默认接口方法均为public型(这可以从反编译的
IL
代码中看到)。下面是使用Reflector查看的接口
IL
代码
·
2015-11-01 12:50
C#
.Net Framework SDK下的命令汇总
切入正题,打开SDK命令提示,如下图: 1、ildasm (
IL
Disassembler
IL
反汇编器)。
·
2015-11-01 11:21
framework
如何利用Interception简化MVVM中的Model和ViewModel的设计
PostSharp的方式是静态注入,它是需要改变
IL
代码的。 请看下面这个截图,Customer类型里面的
IL
·
2015-11-01 11:05
Model
C#技术漫谈之公共语言运行库(CLR)
在.NET中,编译分为两个阶段: 1、把源代码编译为Microsoft中间语言(
IL
)。 2、CLR把
IL
编译为平台
·
2015-11-01 11:53
C#
JITComplier、NGen.exe及.NET Native
一、JITComplier 如你所知,JIT(just-in-time或“即时”)编译器是CLR的重要组件,它的职责是将
IL
转换成本地cpu指令。
·
2015-11-01 11:47
native
由浅至深,谈谈.NET混淆原理
可是我工作中的经历也许不是大家更感兴趣的话题,再加上framesniper兄把我拉进了 Inside
IL
and CLR 团队,虽嘴上说忙,但必须还要是做点贡献,所以正好赶上MaxtoCode
·
2015-11-01 10:14
.net
.Net 揭密--JIT怎样运行你的代码 第一部分 (普通调用)
www.cnblogs.com/yizhu2000/archive/2007/08/19/861567.html 译者:我们都知道.NET托管代码如C#、VB.NET写成的代码,都是先被编译成中间语言(
IL
·
2015-11-01 10:49
.net
反编译的三个工具
我认为有三样 1、 ILDasm与MSIL ILDasm,顾名思义,就是
IL
(MSIL,微软中间语言)的反编译器。
·
2015-11-01 10:54
反编译
CodeDOM浅析(上)
MS的东西没有源代码,不过现在可以用Reflector这样的好工具来粗粗地探究一下里面到底是如何干的(当然如果
IL
过关的话,也可以直接用Ildasm来看)。这一点还真是不赖。
·
2015-11-01 09:15
code
使用MSIL 汇编程序 (Ilasm.exe)
下面是我的一些操作步骤,能够简单实现以上功能 1:首先我们利用Microsoft Windows SDK 中的
IL
反汇编程序 来打开我们需要修改的dll 或者exe。(当然仅限于.net编写
·
2015-11-01 09:08
ASM
手写一个建议的
IL
反汇编器(1)
要想反汇编一个方法,必须首先找到这个方法,然后将这个方法的
IL
提取出来。
·
2015-11-01 08:29
汇编
几种不错的编程字体
咱们天天面对的就是编辑器,这个字体很重要,要等宽,很易读,要能区分开
il
1I,oO0这样不同的字。
·
2015-11-01 08:46
编程
必须知道的.net(学习笔记)
如果引用类型对象实例大小小于85000字节实例将被分配在GC堆 LOH(LargeObjectHeap)堆:大于85000的引用类型对象 实例创建的
IL
指令 newobj:创建引用类型对象
·
2015-10-31 18:12
.net
How many things do you really about .net framwork?
Chapter 1: Basic .NET Framework(B)What is an
IL
?(B)What is a CLR?(B)What is CTS?
·
2015-10-31 18:59
.net
常量和字段
代码引用一个常量符号,会在定义常量的元数据中查找该符号,提取之,并嵌入代码,生成的
IL
中是值本身。 在c#中使用的是const关键字。 字段:已一种数据成员,可以容纳任
·
2015-10-31 18:44
字段
C# 逆向工程
IL
指令集大全
2010年04月22日 星期四 2:24Public field Static Beq 如果两个值相等,则将控制转移到目标指令。 Public field Static Beq_S 如果两个值相等,则将控制转移到目标指令(短格式)。 Public field Static Bge 如果第一个值大于或等于第二个值,则将控制转移到目标指令。 Pu
·
2015-10-31 18:05
C#
生物信息学相关网站
生物信息学与生物计算:http://bioinformatics.weizmann.ac.
il
/ 这是生物信息学和生物计算学的网站,由Weizmann科学研究所,生物服务部和Crown人类基因组学中心支持
·
2015-10-31 17:57
生物
C#学习笔记
CLR)---.NET Framework类库(FCL)---语言(C#,VB.NET,C++.net等) 公共语言运行库(CLR)包含 CTS和CLS是CLR的子集 CTS (通用类型系统)定义了在
IL
·
2015-10-31 16:24
学习笔记
C++命令行解析库
TCLAP http://tclap.sourceforge.net/ CLAP http://www.cs.bgu.ac.
il
/~cgproj/CLAP/ CLPP
·
2015-10-31 16:37
C++
基元类型、引用类型、值类型、装箱和拆箱
,大家肯定知道是编译器做的优化;本人比较喜欢第一种写法,因为这种语法不仅增强了代码的可读性,生成的
IL
代码跟System.Int32的
IL
代码
小渥
·
2015-10-31 16:00
IronPython的致命弱点
IronPython到最后还是编译为
IL
代码被执行了,这其中用到了动态生成程序集的技术。
·
2015-10-31 15:35
python
.NET的3C:CTS、CLS和CLR 以及
IL
.NET 的 3C : CTS 、 CLS 和 CLR .NET结合Java和COM解决方案两者优点来解决互操作性问题。类似于COM定义的标准二进制格式,.NET定义了一个称为通用类型系统Common Type System(CTS)的类型标准。这个类型系统不但实现了COM的变量兼容类型,而且还定义了通过用户自定义类型的方式来进行类型扩展。任何以.NET平台作为目标的语言必须建立它的
·
2015-10-31 15:27
.net
第七章 常量和字段
引用这个常量时会把这个值直接嵌入
IL
代码中. Static 静态字段,类型的一部分,占用的内存是在类型对象中分配的.类型对象时在该类型第一次被访问到的时候加载的.
·
2015-10-31 15:22
字段
第九章 参数 第十章 属性 第十一章 事件
从CLR的角度看,ref和out完全一致.会生成相同的
IL
代码.元数据几乎完全一致,只有一个bit除外,以区分这两种情况.
·
2015-10-31 15:22
事件
第一章 CLR的执行模型
编译器将源代码编译为托管模块.托管木块包含: PE32或PE32+头 CLR头 元数据
IL
(中间语言)代码 PE32头的文件可在32或64位的电脑上运行,
·
2015-10-31 15:17
LR
C#
IL
指令集
跳转指令集合 Public field Static Beq 如果两个值相等,则将控制转移到目标指令。Public field Static Beq_S 如果两个值相等,则将控制转移到目标指令(短格式)。P
·
2015-10-31 15:37
C#
C#的托管和非托管的简单理解
而微软为了和JAVA火拼,实现跨平台的目的,就提出了.net概念, 大道理不说了(书上都有),简单点说就是提出了一套中间语言(
IL
),然后让程序编译后生成中间语言文件, 再通过自己的CLR去翻译、管理
·
2015-10-31 14:17
C#
Generics
C#泛型代码在被编译为
IL
代码和元数据时,采用特殊的占位符表示泛型类型,并用专有的
IL
指令支持泛型操作。而真正的泛型实例化工作以"on-demand"的方式,发生在JIT编译时。
·
2015-10-31 14:21
generics
将Object转换成Dictionary方法
NameValueCollection类型,则添加到Dictionary里 如果Object是Hashtable类型,添加到Dictionary里 ...其他键值类型请自己完善 如果Object非上述类型,则用
IL
·
2015-10-31 14:30
object
属性与字段的区别
由于属性的实质是方法(get或set方法),在
IL
中是没有属性的概念的。
·
2015-10-31 13:08
区别
如何用CSC.exe来编译Visual C#的代码文件
如何用CSC.exe来编译Visual C#的代码文件 CSC.exe把Visual C#程序代码编译成
IL
文件时,有着很多参数和开关选项。
·
2015-10-31 12:01
exe
关于托管与非托管
编译器把代码编译成中间语言(
IL
),而不是能直接在你的电脑上运行的机器码。中间语言被封装在一个叫程序集(assembly)的文件中,程序集中包含了描述你所创建的类,方法和
·
2015-10-31 12:15
疯狂的ASP.NET系列-第一篇:啥是ASP.NET后续
(3)ASP.NET支持多语言 这里说的多语言就是多种开发语言,如C#,VB.NET,无论你采用哪种开发语言,最终的程序代码都会编译为中间代码
IL
。
·
2015-10-31 12:39
asp.net
Interesting Finds: 2008.03.11
: Gathering code coverage information from the command line Graphics Debugger Visualizer
IL
·
2015-10-31 12:40
REST
Python字符串操作
isalnum()判断是否都是有效字符串 >>> ev1 = 'evilxr' >>> ev2 = 'ev1
il
2xr3' >>> ev3
·
2015-10-31 11:54
python
C#
IL
语法
操作码  
·
2015-10-31 11:18
C#
Reactor Pattern and Non-blocking IO--reference
reference from:http://www.cs.bgu.ac.
il
/~spl051/Personal_material/Practical_sessions/Ps_12/ps12.html
·
2015-10-31 11:03
reference
.NET框架程序设计笔记2
1、托管PE文件 一个托管PE文件包含 PE表头、CLR表头、元数据和
IL
代码 2、元数据--一些二进制数据,其中包含一些表 ModuleDef包含一个标识托管模块的条目,该条目包括模块的文件名和拓展名
·
2015-10-31 11:49
.net
.NET框架程序设计笔记1
CLR通用语言运行时 CLR围绕类型展开 CIL通用中间语言
IL
(有时候被成为托管代码)是CLR唯一理解的编程语言,所有的语言编译器都是先将源代码转换为
IL
,然后再交由CLR处理。
·
2015-10-31 11:49
.net
.NET下的AOP: PostSharp 原理分析
PS:Routing 和ASP.NET MVC的文章暂时放一放了 所谓静态注入,指的是在编译好的程序集(最好叫装配集)中的类型或者某个方法里注入
IL
代码(而不是在程序集的运行时注入),注入的地方称为&
·
2015-10-31 11:57
.net
.NET下午茶之三:浅析CLR应用程序域
CLR(公共语言运行库)可以说是整个.NET平台的核心元素.基本上托管应用程序所有的操作都是需要CLR的监管和处理.这些操作包括进程内应用程序的加载,
IL
语言转换为机器语言, 异常管理, 垃圾回收,
·
2015-10-31 11:30
.net
[你必须知道的.NET]第二十六回:认识元数据和
IL
(下)
说在,开篇之前 书接上回: 第二十四回:认识元数据和
IL
(上), 第二十五回:认识元数据和
IL
(中) 我们继续。
·
2015-10-31 11:19
.net
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他