99问答网
所有问题
当前搜索:
非托管代码 逆向
C#中的
非托管代码
是什么
答:
分析:
非托管代码
(Unmanaged Code)是指直接编译成目标计算机的机器码,这些代码只能运行在编译出这些代码的计算机上,或者是其他相同处理器或者几乎一样处理器的计算机上。非托管代码不能享受公共语言运行库所提供的一些服务,例如内存管理、安全管理等。如果非托管代码需要进行内存管理等服务,就必须显式地调...
C#写出来的代码,反编译之后能看到
源代码
,怎么样防止别人的反编译。求...
答:
C#
代码
最终会被编译为 IL,对 IL 进行
逆向
工程比较简单,因此一种办法是向第三方购买一个混淆器(obfuscator),能通过打乱程序集元数据中的私有符合名称,让人难以阅读。但本质上,这种保护是有限的,只是难以阅读,而不能从根本上避免。另一种办法是,在
非托管
模块中实现你比较重要的算法,然后通过 CL...
托管代码和
非托管代码
有什么区别
答:
非托管代码
:就是指不在你这个集成开发环境里,而是使用其它的开发平台写出的程序(代码)。比如说java语言(不是jscript),basic语言(不是VB),C语言(不是VC/C++/C#)等等……它们也有自己的开发平台和程序,用这些语言写出的程序就属于”非托管“。当非托管的代码在你的托管平台上运行时,你的托管...
...= 4)]什么意思?什么是托管代码?
非托管代码
?她们之间怎
答:
托管代码指的是必须依靠.NET框架解释运行的代码,
非托管代码
一般指的是传统的不需要借助.NET框架解释的代码。在.NET出现之前,如VB,C++,DELPHI编写的程序都是非托管代码。[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)]MarshalAs属性指示如何在托管代码和非托管代码之间封送数据。很多时候我们想直接在...
C# 回调函数会出现错误的问题
答:
这是因为你的回调委托作用域问题。在回调时,委托已经被回收了 所谓成员变量:class test{ public delegate a;public void foo(){ private delegate b;} } 像这种情况,b委托的作用域只在foo()函数里面,如果你让b被
非托管代码
回调,当foo执行完后,非托管代码回调时很可能b已被回收了。所以出现...
a low level exception occurred in的意思是:发生低级异常
答:
code 。在此示例中,正确的解决办法是完全以
非托管代码
实现向量异常处理程序。a low level exception occurred in的意思是:发生低级异常 exception 读法 英 [ɪkˈsepʃn] 美 [ɪkˈsepʃn]n.一般情况以外的人(或事物);例外;规则的例外;例外的事物。
托管和
非托管
的区别
答:
最简单的说呢,受托管的代码不能直接写内存,是安全的,而
非托管代码
是非安全代码,可以使用指针操作内存。一般的项目使用托管代码都行了,也就是说在程序里面不需要用到非安全代码。对于一些对速度要求高的部分功能可以考虑使用非安全代码,使用指针等读写内存,而对于真个项目来说还是受托管的安全代码。
C#调用C++的DLL时,使用
非托管
和托管的区别?
答:
所谓托管代码,那就是由运行时自动处理内存的,如C#写的(非安全性的除外)都是托管代码。有垃圾回收机制来对内存进行管理。你调用C++的,那这个一定是
非托管代码
,.net运行时无法对PINVOKE的代码进行内存管理。需要你自己对内存进行回收。C++的dll还要调用其他dll时,这个也是非托管的。
c#
非托管
系统 -- [StructLayout(LayoutKind.Sequential)],这种...
答:
1.Sequential,顺序布局,比如 struct S1 { int a;int b;} 那么默认情况下在内存里是先排a,再排b 也就是如果能取到a的地址,和b的地址,则相差一个int类型的长度,4字节 [StructLayout(LayoutKind.Sequential)]struct S1 { int a;int b;} 这样和上一个是一样的.因为默认的内存排列就是Sequential...
C#调用mfc的dll
答:
在使用的时候,因为我们调用的是一段
非托管代码
,因此就必须在非托管方法中使用,声明非托管方法的形式如下。/ / 初始化RD系列通用读卡器的方法。(本方法调用非托管代码)/ public unsafe void initMachine(){ this.opened=true;this.st=this.icdev=ic_init(this.port,9600);if(this.st<0){ ...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
托管代码和非托管代码
托管代码和非托管代码的区别
托管和非托管
托管语言和非托管语言
托管和非托管的区别
clr托管与非托管
托管内存和非托管内存
为什么要将代码托管
代码托管有什么用