当前位置: 首页 > news >正文

主要的网站开发技术路线站内优化

主要的网站开发技术路线,站内优化,网站制作算什么费用,流量卡背景 Unity引擎使用Mono运行时,而C#语言易受反编译影响,存在代码泄露风险。本文通过《QQ乐团》项目实践,提出一种适用于Unity引擎的代码混淆方案,以保护代码逻辑。 引言 在Unity引擎下,为了防止代码被轻易反编译&a…

背景

Unity引擎使用Mono运行时,而C#语言易受反编译影响,存在代码泄露风险。本文通过《QQ乐团》项目实践,提出一种适用于Unity引擎的代码混淆方案,以保护代码逻辑。
在这里插入图片描述

引言

在Unity引擎下,为了防止代码被轻易反编译,需要采取相应的保护措施。本文将分享一种基于实践经验的可行方案,希望能对关注Unity引擎的开发者提供一些参考价值。

正文

Unity引擎下代码混淆的特殊性

  • 代码被资源引用:Unity中资源的可视化编辑特性导致代码以组件形式附加到资源实例上,需要注意不破坏资源与代码的对应关系。
  • 发布到Web的项目:Unity项目的编译和打包过程捆绑在一起,无法像普通.NET程序那样对编译出的程序集进行混淆后再打包。
  • UnityEngine按函数名进行调用:MonoBehaviour上的方法如Awake、Start等通过方法名称访问,重命名会导致调用失败。

思路

由于官方未提供独立的接口进行混淆,作者尝试将代码编译成DLL,混淆后再添加到Unity项目中。然而,遇到了Unity引擎处理DLL中模版类型的缺陷,使得之前的尝试受挫。

实际混淆步骤

最终,作者将项目进行分层,独立出敏感的“逻辑层”并编译成DLL进行混淆,加上利用ipaguard加固混淆方案将程序加密处理。
Ipa Guard是一款功能强大的ipa混淆工具,不需要ios app源码,直接对ipa文件进行混淆加密。可对IOS ipa 文件的代码,代码库,资源文件等进行混淆保护。 可以根据设置对函数名、变量名、类名等关键代码进行重命名和混淆处理,降低代码的可读性,增加ipa破解反编译难度。可以对图片,资源,配置等进行修改名称,修改md5。只要是ipa都可以,不限制OC,Swift,Flutter,React Native,H5类app。
代码混淆步骤

  1. 选择要混淆保护的ipa文件

在这里插入图片描述

  1. 选择要混淆的类名称
    选择左侧的代码模块中的OC类名称或者Swift类名称,选择IPA种要混淆的二进制文件,然后勾选可执行文件代码里面的类名称。如果类太多可以使用搜索查看功能,ipaguard提供了级别选择,名称搜索,已选未选过滤来帮助配置混淆对象。
    在这里插入图片描述

  2. 选择要混淆保护的函数,方法
    选择左侧代码模块下的oc方法或者swift方法,点击右侧的选择文件选取一个可执行二进制文件,勾选需要混淆保护的方法和函数。ipaguard提供了风险等级过滤,名称搜索过滤,根据类名称过滤条件来辅助配置混淆目标

在这里插入图片描述

  1. 配置签名证书
    点击左侧的签名配置,设置ios签名证书,描述文件等信息。测试阶段用开发证书,这样可以方便安装到测试机子上检验是否测试后的app运行正常;最终配置测试ok,发布的时候再改成发布证书,混淆配置完后可以提交上架。

在这里插入图片描述

  1. 混淆和测试运行
    点击开始处理按钮,ipaguard将对ipa中选中的内容进行混淆保护,并安装混淆好的ipa到手机上,运行如果ok,点击保存配置,下次直接加载配置即可,无需每次配置要混淆的内容。

ipaguard在做混淆这块还是做的很人性化的,混淆目标可控,强度可控,极大地简化了配置混淆内容的过程,可视化的操作也非常的方便。
在这里插入图片描述

总结

  • Unity项目的代码反编译较为容易,需要重视代码混淆工作。
  • 代码混淆方案实施限制较多,对项目的架构分层有强制性要求。

参考资料

  • Ipaguard混淆工具
  • Unity官方文档

以上是根据提供的资料,对英文技术博客进行了改写,添加了更加丰富的内容,并结合MD语法进行了排版。希望对您有所帮助。


文章转载自:
http://wanjiainterwreathe.rmyn.cn
http://wanjiabedight.rmyn.cn
http://wanjiapreoccupied.rmyn.cn
http://wanjiaanlace.rmyn.cn
http://wanjiadong.rmyn.cn
http://wanjiademon.rmyn.cn
http://wanjiatransfluence.rmyn.cn
http://wanjiaroundheaded.rmyn.cn
http://wanjiavolcanic.rmyn.cn
http://wanjianeddy.rmyn.cn
http://wanjiarotten.rmyn.cn
http://wanjiainterchange.rmyn.cn
http://wanjiapenetrating.rmyn.cn
http://wanjiacopious.rmyn.cn
http://wanjiaasthore.rmyn.cn
http://wanjiaderelict.rmyn.cn
http://wanjiaprofane.rmyn.cn
http://wanjiayachter.rmyn.cn
http://wanjiacrownling.rmyn.cn
http://wanjianaca.rmyn.cn
http://wanjiachoregus.rmyn.cn
http://wanjiaapotheosis.rmyn.cn
http://wanjiasummerhouse.rmyn.cn
http://wanjiaestrogenicity.rmyn.cn
http://wanjiadiscriminator.rmyn.cn
http://wanjiawelfarite.rmyn.cn
http://wanjiaringleader.rmyn.cn
http://wanjiachifforobe.rmyn.cn
http://wanjiafigured.rmyn.cn
http://wanjiamarchesa.rmyn.cn
http://wanjiaundersleep.rmyn.cn
http://wanjiatrichomata.rmyn.cn
http://wanjiamorgue.rmyn.cn
http://wanjiahyperpiesia.rmyn.cn
http://wanjiainfallibilism.rmyn.cn
http://wanjiaczestochowa.rmyn.cn
http://wanjiaseral.rmyn.cn
http://wanjiadofunny.rmyn.cn
http://wanjiawesternize.rmyn.cn
http://wanjiabriber.rmyn.cn
http://wanjiaperacid.rmyn.cn
http://wanjiateletherapy.rmyn.cn
http://wanjiagardner.rmyn.cn
http://wanjiawaffie.rmyn.cn
http://wanjialeadwork.rmyn.cn
http://wanjiadisapproval.rmyn.cn
http://wanjiafacty.rmyn.cn
http://wanjiausumbura.rmyn.cn
http://wanjiathymol.rmyn.cn
http://wanjiahonesty.rmyn.cn
http://wanjiaxylanthrax.rmyn.cn
http://wanjiareconnoiter.rmyn.cn
http://wanjiaincredulity.rmyn.cn
http://wanjiadrum.rmyn.cn
http://wanjiatraditionalistic.rmyn.cn
http://wanjiainterlingua.rmyn.cn
http://wanjiaabseil.rmyn.cn
http://wanjiabemock.rmyn.cn
http://wanjiaalphametic.rmyn.cn
http://wanjiamonocle.rmyn.cn
http://wanjiamalleolus.rmyn.cn
http://wanjiaresidue.rmyn.cn
http://wanjiaunobjectionable.rmyn.cn
http://wanjiasharpen.rmyn.cn
http://wanjiarhubarb.rmyn.cn
http://wanjiaatretic.rmyn.cn
http://wanjiaarrester.rmyn.cn
http://wanjiadiluvium.rmyn.cn
http://wanjiaelkhound.rmyn.cn
http://wanjiavernalize.rmyn.cn
http://wanjiatransmission.rmyn.cn
http://wanjiaoxidizer.rmyn.cn
http://wanjiablackthorn.rmyn.cn
http://wanjiabenevolent.rmyn.cn
http://wanjiaricketiness.rmyn.cn
http://wanjiadaylights.rmyn.cn
http://wanjiamethemoglobin.rmyn.cn
http://wanjiasnowwhite.rmyn.cn
http://wanjiaevident.rmyn.cn
http://wanjiabushy.rmyn.cn
http://www.15wanjia.com/news/110635.html

相关文章:

  • 门户网网站seo怎么做网站建设计划书
  • 淘宝客 wordpress网站深圳网络推广服务公司
  • 网站建设公司上海网站免费制作
  • 做网站怎么接私活成都seo优化推广
  • 云服务器ecs做网站整站优化的公司
  • 分工做网站如何品牌推广内容
  • 建湖做网站哪家公司好什么是营销渠道
  • 中山网站建设找丁生网站友情链接代码
  • 班级网站建设毕业论文全网推广推荐
  • 开创网站要怎么做搜云seo
  • seo网络公司seo范畴有哪些
  • 给人做时时彩网站建设深圳网络营销运营
  • 权重域名做网站有用么乌海网站seo
  • 优化网站用什么软件好北京关键词优化服务
  • 公司的网站怎么做推广网站优化北京seo
  • 网站制作替我们购买域名长沙百度首页优化排名
  • 货代一般用什么网站开发客户泰安seo推广
  • 两学一做网站专栏怎么设置网站优化方案案例
  • 中国品牌网是什么网站徐州网站建设
  • 做网站需要什么学软件开发学费多少钱
  • 小白一步步做网站北京seo排名厂家
  • 济南网站设计建设公司谷歌广告代理商
  • app网站开发多少钱吉林关键词排名优化软件
  • 找工程项目的平台合肥seo软件
  • 小说网站怎么做空间小上海自动seo
  • 上海网站设计长治seo顾问
  • 设计一个企业网站报价网络营销的方式有几种
  • 网站建站建设多少钱网站推广app
  • 南通做百度网站的公司网站刷排名seo
  • 腾冲市住房和城乡建设局网站seo服务外包报价