C++与Unity与C#
文章平均质量分 88
Unity和C#CPP交互
警醒与鞭策
『卧薪尝胆』不同阶段,不同目标!
展开
-
转换DLL
///////////////////////////////////// DllSwitcherusing System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Reflection;using UnityEditor;using UnityEngine;public class DllSwitcher : EditorWindow{private e...翻译 2022-05-07 16:40:07 · 647 阅读 · 0 评论 -
Unity3D 的DLL 加密,保护代码
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////转载 2022-05-05 23:25:55 · 1023 阅读 · 0 评论 -
防逆向技术简史:从代码混淆到虚拟机保护技术
//////////////////////////////////////////////////////开发软件的人都知道这个世界上没有破解不了的软件,只有不值得破解的软件。换而言之,只有软件的破解成本超过Hacker收益,软件资产才是相对安全的。Android平台以其免费和开源的特性占据了移动应用领域半壁江山,但也因其应用很容易被逆向破解获取源码,导致它成为Hacker最喜欢攻击的一个“靶子”。那么如何才能保护自己开发APP不被逆向破解呢?在道高一尺魔高一丈的网络安全攻防对抗中,防逆向保护..转载 2022-05-05 17:03:57 · 941 阅读 · 0 评论 -
C# SDK exe dll 防止反编译
/////////////////////////////////////////////////////////////////////////////////C# SDK (Software Development Kit) exe dll 防止反编译转载 2022-05-05 14:25:18 · 4291 阅读 · 0 评论 -
C# dynamically loads dlls through reflection
///////////////////////////////////////////////////////C# dynamically loads dlls through reflection, reads modules, classes, methods, and features, and implements ioc through reflection + simple factory + configuration filesCalling class:class Pr..翻译 2022-04-28 22:04:30 · 138 阅读 · 0 评论 -
Generate/create DLLs and call/reference functions in DLLs, global variables, static C++ class member
/////////////////////////////////////////////Generate/create DLLs and call/reference functions in DLLs, global variables, static C++ class memberCreate a DLL: New DLL project:Under VC6, File —> New —> Projects —> Win32 Dynamic-Link Libra..翻译 2022-04-28 13:49:46 · 118 阅读 · 0 评论 -
Generate/create DLLs and call/reference functions in DLLs, global variables, static C++ class member
////////////////////////////////////////Create a DLL: New DLL project:Under VC6, File —> New —> Projects —> Win32 Dynamic-Link Library (usually in the penultimate) —> Enter the name —> Select An empty DLL project. —> Finish New he翻译 2022-04-27 23:24:26 · 145 阅读 · 0 评论 -
Unity converts C# scripts to DLLs, Prefab and other files without missing reference methods
/////////////////////////////////////////C:\Program Fi...翻译 2022-04-27 20:56:57 · 657 阅读 · 0 评论 -
CC++ 实现 lz4 格式的压缩和解压过程浅析
////////////////////////////////////////////////////////////////////////////游戏会将一些资源文件压缩后放在服务器,客户端在需要的时候拉取,然后解压使用。用的是 C# 的 lz4 进行的压缩和解压缩,导致申请的内存没办法及时释放(mono 虚拟机申请的内存是不会归还给系统的),所以如果手机上如果经历了边玩边下载的话,峰值内存会有大概100M+的上浮,这对于一些内存比较受限的机器来说是不友好的。问题说明C# mon...转载 2020-09-12 17:38:58 · 4330 阅读 · 0 评论 -
unsafe 详细文档
unsafe (C# Reference)Theunsafekeyword denotes an unsafe context, which is required for any operation involving pointers. For more information, seeUnsafe Code and Pointers.You can use theunsafe...翻译 2020-04-06 22:42:02 · 2048 阅读 · 0 评论 -
unsafe 向导文档
/////////////////////////////////////////////////////////////////C# programming guideUnsafe code and pointers/////////////////////////////////////////////////////////////////Unsafe code and po...翻译 2020-04-06 15:38:57 · 1108 阅读 · 0 评论 -
c# 与C++的交叉使用
//////////////////////////使用固定的{},Marshal.AllocHGlobal()和GCHandle.Alloc()的描述使用固定的{},Marshal.AllocHGlobal()和GCHandle.Alloc()的描述.然而,我还没有找到一个简明扼要的说明,说明何时使用元帅类与GCHandle类(使用和不使用fixed {}).我正在使用第三方.NE...转载 2019-04-10 15:39:58 · 598 阅读 · 0 评论 -
Unity 里的代码 直接调用dll里的函数,去在c#逻辑里执行一些操作
class SomeScript : MonoBehaviour { #if UNITY_IPHONE // On iOS plugins are statically linked into // the executable, so we have to use __Internal as the // lib...转载 2019-04-04 20:31:41 · 738 阅读 · 0 评论 -
在VS2015中用C++创建DLL并用C#调用且同时实现对DLL的调试
在VS2015中先创建C#项目,然后再创建要编写的动态库DLL项目,这样做的好处是整个解决方案的编程环境是C#模式,这样就可以有很多智能的提示或快捷的编程方式在整个解决方案中都可以使用。一:创建C#控制台应用程序:用于调用C++编写的DLL(1)启动VS2015》文件》新建》项目,在弹出的新建项目对话框中按下图进行选择填写,先填写项目的名称,再修改解决方案的名称。(2)项目创建后,...转载 2018-08-25 22:06:24 · 727 阅读 · 0 评论 -
CPPCallMono
开发环境搭建操作系统:windows7 Mono版本:4.4 mono下载地址:http://www.mono-project.com/download/ 下载后安装mono,安装过程略过。64位安装完成后将在:C:\Program Files\Mono找到生成Mono的Windows的运行时。32位可能会在C:\ProgramFiles (x86)\Mono下设置环境变量,将添加以下变量至Pat...转载 2018-02-25 19:40:39 · 378 阅读 · 0 评论