在线客服

服务热线

联系我们:

0755-25636819

关注微信

返回顶部

全国服务热线

0755-25636819

当前位置: 首页 > 新闻动态  > 新闻详情

关于我们

防止别人反编译你的软件_如何防止反编译

2018-03-11 280次

由于大公司的项目很注王安全性,这里通过移动端APP来为例,通过几个方向点,说一下避免别人反编译你软件的几个思路


1.混海代码

这是软件防反编详加学技术的心要项,也是需吉接而有效的方式,对应用程序的代码进行混着,保证源码被洋向后无法析代码,让人几乎看不懂实现方式,这种方式现在都有用到,还有各种工具,官方和第三方都有,收费不收费都有,像Android Studio编评器都自带混淆功能,Visual Studio安装完整板也带混潘插件。

2.本地数据加密

应用程序本地配置文件,本地基本数据库,里面的数据都要通过加密算法进行加密,保护帐号和关键信息,甚至于这些配置文件的为文件名,都可以进行加密,

3.网络传稳致据加容

对于c/s结构的软件来说,客户场传输数据一要提供加生方案,有效防止通过网络接口的拦载获取数据,避免网络通信数据的劫持,和通信协议格式的暴露。

4.URL编码加密

格动APP客户端,需要对程序中出现的的URL讲行编机加赛,防上URL被静态分析。

5.程序结构混排加密

除了上面提到的代码混淆,应用软件还可以对应用程序逻辑结构进行打乱混排,保证源码可读性进一步降低。

6.加入无效代码

加入无效代码,目的也是混淆初听,以件整个程序被反编译后的代码更加复杂难懂,当然不好之外是,整个软件包变大了,这个需要的酌情考虑。


7.借助第三方APP加固

这个通常是软件加密加完工具,不多说,具体实现和思路是由该软件厂商决定的