原来我的代码暴露在外面!

简介: 写程序的人都有这么一种思想,别人写的代码就希望开源,自己写的代码就进行各种保护,一丁点都不能让别人知道,不得不说这样很自私。以前,我写的应该软件都生成的结果是dll文件或exe文件,原以为这样很安全,其实不然。

写程序的人都有这么一种思想,别人写的代码就希望开源,自己写的代码就进行各种保护,一丁点都不能让别人知道,不得不说这样很自私。以前,我写的应该软件都生成的结果是dll文件或exe文件,原以为这样很安全,其实不然。

比如,现在我用C#写了一个ArcGIS的AddIn插件,默认情况下会生成一个dll文件:

用一个.NET反编译软件可轻松原还源代码,并可以再次进行编译调试,真是不敢想啊!

如果将代码进行加壳,也可进行查壳、脱壳处理!

目录
相关文章
|
1月前
|
Python
外部函数
外部函数
15 0
|
1月前
|
C++
C++ 接口的实现,及作用通俗理解方式
C++中的接口,一般就是指抽象类,是一种用来描述类对外提供的操作、方法或功能的集合——注意,一般只是描述(声明),而不对这些方法或功能进行定义实现,通常在
31 2
|
1月前
|
设计模式 缓存 安全
代理模式:解析对象间的间接访问与控制
代理模式:解析对象间的间接访问与控制
|
2月前
学习使用如何调用外部函数
学习使用如何调用外部函数。
21 2
|
3月前
|
设计模式 Java 数据库连接
面试题:一个组件向自己内部注入组件有哪些方法?
面试题:一个组件向自己内部注入组件有哪些方法?
21 0
|
4月前
this的含义,什么情况下使用this,改变this指针的两种办法。 === 由于this关键字很混乱,如何解决这个问题
this的含义,什么情况下使用this,改变this指针的两种办法。 === 由于this关键字很混乱,如何解决这个问题
18 0
|
4月前
定义和声明的区别 以及 内部和外部函数
把建立存储空间的变量声明称定义; 不需要建立存储空间的声明称为声明; c为例, 在函数中出现的对变量的声明(除了用extern声明的以外)都是定义 在函数中对其他函数的声明不是函数的定义 详细见c程序设计-谭浩强 196-197页
24 0
|
7月前
|
存储 小程序
小程序路由传参的方法
小程序路由传参的方法
220 0
|
8月前
|
XML JSON 数据格式
|
9月前
Echarts公用代码的变量统一封装调用
Echarts公用代码的变量统一封装调用
38 0

热门文章

最新文章