下面的使用的使用是笔者使用的一个简单的程序,就是弹出一个消息框。这里通过 ildasm 反编译 exe 程序得到 il 文件,然后对 il 文件进行修改,用于修改弹窗中的内容ilasm 所在目录 ildasm 所在目录 以上根据具体情况在自己的目录中查找即可以下是具体的操作步骤一、反编译 exe 为 ...
一、前言 前几天群里有位水友提问:”C#中,当一个方法所传入的参数是一个静态字段的时候,程序是直接到静态字段拿数据还是从复制的函数栈中拿数据“。其实很明显,这和方法参数的传递方式有关,如果是引用传递的话,肯定是会去静态字段直接拿值的;如果方法是以传值的方式使用参数的话,一定是从复制的栈中拿值的。 但 ...
什么是托管代码(managed code)? 托管代码是一microsoft的中间语言(IL),他主要的作用是在.NET FRAMEWORK的公共语言运行库(CLR)执行代码前去编译源代码,也就是说托管代码充当着翻译的作用,源代码在运行时分为两个阶段: 1.源代码编译为托管代码,(所以源代码可以有很 ...
分类:
其他好文 时间:
2017-12-10 01:35:22
阅读次数:
186
什么是托管代码(managed code)? 托管代码是一microsoft的中间语言(IL),他主要的作用是在.NET FRAMEWORK的公共语言运行库(CLR)执行代码前去编译源代码,也就是说托管代码充当着翻译的作用,源代码在运行时分为两个阶段: 1.源代码编译为托管代码,(所以源代码可以有很 ...
分类:
其他好文 时间:
2017-12-07 20:49:07
阅读次数:
129
一 前言 写了两篇关于IL指令相关的文章,分别把值类型与引用类型在 堆与栈上的操作区别详细的写了一遍这第三篇也是最后一篇,之所以到第三篇就结束了,是因为以我现在的层次,能理解到的都写完了,而且个人认为,重要的地方都差不多写到了,最后一篇决定把之前的内容全部整合起做一个综合的例子,然后简单的解释下IL... ...
分类:
其他好文 时间:
2017-12-04 14:56:56
阅读次数:
198
一前言 感谢 @冰麟轻武 指出文章的错误之处,现已更正 对于IL代码没了解之前总感觉很神奇,初一看完全不知所云,只听高手们说,了解IL代码你能更加清楚的知道你的代码是如何运行相互调用的,此言一出不明觉厉。 然后开始接触IL,了解了一段时后才发现原来读懂IL代码并不难。进入正题 1.1 什么是IL I... ...
分类:
其他好文 时间:
2017-11-29 11:28:41
阅读次数:
95
运行环境 Unity 5.3.5f1 (IL2CPP)编译IOS版本 XCode Version 7.2.1 (7C1002) Mac OS X 10.11.3 (15D21) (Mac mini) iPhone 5,6 ,iPad 错误信息 Could not produce class with ...
分类:
移动开发 时间:
2017-11-20 13:25:17
阅读次数:
322
软链接和硬链接的区别:首席我们通过一个实例直观的感受一下。*软链接:(1)这个是/mnt/file文件详细信息:注意最左侧file文件的inode号是6294764.我们一会要和链接文件进行对比.(2)建立软链接:ln-s/mnt/file/root/Desktop(-s表示软链接)再键入命令ls-il/root/Desktop,/root..
分类:
其他好文 时间:
2017-11-12 12:25:28
阅读次数:
116
对于深拷贝,通常的方法是将对象进行序列化,然后再反序化成为另一个对象。例如在stackoverflow上有这样的解决办法:https://stackoverflow.com/questions/78536/deep-cloning-objects/78612#78612。这种序列化的方式,对深拷贝来 ...
分类:
Web程序 时间:
2017-11-09 18:40:30
阅读次数:
216
1.fatal error C1900 错误:fatal error C1900: “P1”(第“20081201”版)和“P2”(第“20080116”版)之间 Il 不匹配 检查之后发现jepglib8c64.lib文件时LGCT库,重新编译成非LGCT库即可正常编译: 编译方法:设置项目--> ...
分类:
编程语言 时间:
2017-10-31 22:18:48
阅读次数:
265