本文目录
- 如何防止Unity3D代码被反编译
- 如何防止U3D游戏引擎代码被反编译
- de4dot无法脱壳C#编写混淆过的dll
- de4dot 怎么可以查看出错
- c#怎么混淆才能防止de4dot反编译
- 用了de4dot和Reflector这两个神器,maxtocode对c#源代码的保护就失效了,该怎么办
- 用unity3d开发的软件,有没有好的工具能做加密
- 如何反编译C#等net软件类库源代码
如何防止Unity3D代码被反编译
在Unity3D中,代码会编译到Assembly-CSharp.dll。基于以上两点,代码的保护有以下两种:
第一种是对代码进行混淆,诸如混淆软件CodeGuard、CryptoObfuscator、de4dot
第二种是对Assembly-CSharp.dll进行加密后,重新对mono进行编译。
Virbox Protector直接进行加壳后,无需手动编译mono,能防止反编译。
如何防止U3D游戏引擎代码被反编译
经过查看不少的资料,发现目前针对的U3D游戏引擎代码防反编译,主要是通过DLL文件进行混淆,而支持的DLL混淆的服务商有爱加密等等,通过DLL文件本身进行加密,防止DLL被反编译,并且对加密算法和密钥进行加密,对加密过程也进行了加密。
de4dot无法脱壳C#编写混淆过的dll
看混淆的代码确实像.NET
Reactor混淆的,可以制定算法,用下面的试试
de4dot
xxxx.dll
-p
dr4
de4dot 怎么可以查看出错
这个需要看对方有没有混淆,如果混淆了基本上反编译出来都不便于阅读。1)如果没有混淆且没有加壳用Reflector.exe来反编译;2)如果没有混淆但加了壳则用de4dot.exe来脱壳,脱壳后再用ILPsy.exe或Reflector.exe反编译-编译
c#怎么混淆才能防止de4dot反编译
用最新版本的加密混淆工具试试,不过de4dot也会升级换代,等它更新后可能又能破解了。
这就类似于杀毒软件和病毒一样,哪个不保持时常更新,过一段时间就会失去效果。
所以从根本上说,这个问题无解。
用了de4dot和Reflector这两个神器,maxtocode对c#源代码的保护就失效了,该怎么办
所谓的加壳.DLL入口位移就是为了这个哦
如果您想了解详情.就百度一下.很多工具的.
加壳或者位移以后..就用不成拉
MaxtoCode.
VMProtect
等等..这个只是举例说明啦..还有非常多非常多的同类软件.
至于适合用什么.
您可能得根据您的情况来选择.
我这里不作任何推荐.
总之.具体操作就是~
1.项目中,增加强签名。具体操作方法:右键单击项目,选择属性,找到签名选项卡,新建签名文件,输入密码即可。
2.项目发布以后,对dll、exe文件进行混淆,混淆工具:Dotfuscator Professional Edition 4.2,如果是混淆web项目,请排除web项目文件的重命名功能。免得aspx文件无法引用dll程序集。同理HttpModule一类的引用也要注意。
3.另外如果还不放心,可以对混淆过的文件进行加壳。加壳工具:MaxtoCode.Professional.2007.v3.21-Lz0.rar通过以上三层保护,应该可以对付一般的破解菜鸟了。-t
用unity3d开发的软件,有没有好的工具能做加密
随着3D技术越来成熟,3D游戏开发备受大家的青睐!我第一次接触3D技术是从一部3D电影开始!当时在看完那部电影之后,我才开始对3D有了初步认识!除了电影,3D技术还运用在很多方面,比较最近非常火的VR技术,AR技术等。但是接下来我要为大家介绍的是一款游戏引擎——Unity。-编译
对于Unity相信很多人多不陌生,用一句话来描述就是:Unity是游戏引擎、游戏开发工具。支持的维度 3D,2D,可以进行3D,2D游戏开发。对编程有所认知的朋友,大概会说“你问Unity是干什么?开发游戏一个开发工具”。在程序员的工作生涯中,开发工具使用最为常见,因为针对不同的编程语言使用不同的开发工具是有所差异的,需要安想装不同的开发环境,如最近很火的小程序需要用微信web开发者工具,VS是开发C#常用的工具。那么,作为开发工具Unity3D支持什么语言?下面就让我们收集一下信息,一起来了解一下Unity3D用什么语言开发好?-t
Unity百科里关于编程语言写的是C#和JS两种语言?对于不是计算机专业的朋友,可能对两个语言很陌生。简单的接受一下两种语言的运用情况吧!
JS是一个脚本语言,全称是JavaScript,请注意它不是Java,两个不是一个东西,不要弄混!目前运用最多的方面就是前段开发,可以做一些也没交互,最为简单就是用js实现鼠标点击事件。
C#是微软公司的开发的,我最早接触net开发采用的语言就是C#,支持C#开发的最广泛的软件就是VS(Microsoft Visual Studio,安装包很大),个人的看法:C#在语言逻辑、安全等方面比JS更具有限。-编译
从市场上Unity开发语言的选择中,C#备受企业青睐!为了能向企业输送对口人才!蓝鸥Unity3D用C#语言开发!
上面我提了一下VS安装包比较大,相对于Unity自带的mono软件(用来写脚本的软件)更便捷。为了方便安装,蓝鸥Unity3D开发脚本使用mono软件进行编写。
如何反编译C#等net软件类库源代码
这个需要看对方有没有混淆,如果混淆了基本上反编译出来都不便于阅读。
1)如果没有混淆且没有加壳用Reflector.exe来反编译;
2)如果没有混淆但加了壳则用de4dot.exe来脱壳,脱壳后再用ILPsy.exe或Reflector.exe反编译;
3)如果对方使用付费版且是最新版的Dotfuscator 来混淆,就算你反编译后基本上阅读不了。-t