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

政府网站建设要求 国务院贵阳网络推广外包

政府网站建设要求 国务院,贵阳网络推广外包,startit wordpress,做外贸的基本流程​ 1. 概述 代码混淆是将计算机程序的代码转换成一种功能上等价,但是难以阅读和理解的形式。 对于软件开发者来说,代码混淆可以在一定程度上保护程序免被逆向。 对于逆向工程师来说,学习代码混淆可以帮助我们研究反混淆技术。 2. 常见混淆…

1. 概述

代码混淆是将计算机程序的代码转换成一种功能上等价,但是难以阅读和理解的形式。

对于软件开发者来说,代码混淆可以在一定程度上保护程序免被逆向。

对于逆向工程师来说,学习代码混淆可以帮助我们研究反混淆技术。

2. 常见混淆思路

常见的混淆思路有:符号混淆、控制流混淆、计算混淆和虚拟机混淆。

2.1 符号混淆

指的是将函数的符号,如函数名、全局变量名去除或者混淆。对于ELF文件可以通过strip指令去除符号表完成。

下图就是一个去除了符号的程序。

下图则对函数名进行了混淆。

2.2 控制流混淆

指的是混淆程序正常的控制流,使其在功能保持不变的情况下,使其不能清晰地反映原程序的正常逻辑。

常见的有:控制流平坦化、虚假控制流、随机控制流。

控制流平坦化指的是将正常控制流中基本块之间的跳转关系删除,用一个集中的分发块来调度基本块的执行顺序,下图为经过控制流平坦化的控制流图。

虚假控制流指的是,通过向正常控制流中插入若干不可达基本块和由不透明谓词造成的虚假跳转以产生大量垃圾代码干扰攻击者分析的混淆。

下图为虚假控制流混淆的控制流图,它与控制流平坦化不同,呈现出长条状。

随机控制流是虚假控制流的一种变体。随机控制流通过克隆基本块以及添加随机跳转(随机跳转到两个功能相同的基本块中的一个)来混淆控制流。随即控制流的控制流图与虚假控制流类似,都呈长条形。

2.3 计算混淆

指的是混淆程序的计算流程,或计算流程中使用的数据,使分析者难以分辨某一段代码所执行的具体计算。一般有指令替代、常量替代。

指令替代将正常的二元运算指令(如加、减、异或等)替换为等效而复杂的指令序列,以达到混淆计算过程的目的。经过指令替代,函数的控制流没有发生变化,但运算过程变得难以分辨。

常量替代指将二元运算指令(如加、减、异或等)中使用的常数替换为等效而更复杂的表达式,以达到混淆计算过程或某些特殊常量的目的。例如将TEA加密使用的常量0x9e3779b 替换为 12167*16715+18858*32146-643678438。类似于指令替代,函数的控制流没有发生变化,但是运算过程变得难以分辨。

2.4 虚拟机混淆

指的是将一组指令集合(如一组x86指令)转化为一组攻击者未知的自定义指令集,并用与程序绑定的解释器解释执行。虚拟机混淆代表:VMProtect。

虚拟机混淆是目前最强力的混淆,但有性能损耗大、容易被杀毒软件报毒等缺点。

3. OLLVM支持的混淆

OLLVM是经典的代码混淆工具,在国内移动安全的使用非常广泛。它提供了三种经典的代码混淆:

控制流平坦化

虚假控制流

指令替代

3. 混淆工具推荐

Ipa Guard是一款功能强大的ipa混淆工具,不需要ios app源码,直接对ipa文件进行混淆加密。可对IOS ipa 文件的代码,代码库,资源文件等进行混淆保护。 可以根据设置对函数名、变量名、类名等关键代码进行重命名和混淆处理,降低代码的可读性,增加ipa破解反编译难度。可以对图片,资源,配置等进行修改名称,修改md5。只要是ipa都可以,不限制OC,Swift,Flutter,React Native,H5类app。


文章转载自:
http://caproate.hdqtgc.cn
http://balikpapan.hdqtgc.cn
http://archdiocese.hdqtgc.cn
http://bunker.hdqtgc.cn
http://adhocery.hdqtgc.cn
http://betel.hdqtgc.cn
http://chaplinesque.hdqtgc.cn
http://basta.hdqtgc.cn
http://adaptive.hdqtgc.cn
http://anticoagulant.hdqtgc.cn
http://celebes.hdqtgc.cn
http://anhydride.hdqtgc.cn
http://airlift.hdqtgc.cn
http://algerish.hdqtgc.cn
http://acquiescently.hdqtgc.cn
http://bivouac.hdqtgc.cn
http://affrontedly.hdqtgc.cn
http://alpha.hdqtgc.cn
http://aminotransferase.hdqtgc.cn
http://alyssum.hdqtgc.cn
http://beckoning.hdqtgc.cn
http://chrestomathy.hdqtgc.cn
http://bursectomize.hdqtgc.cn
http://banger.hdqtgc.cn
http://atypical.hdqtgc.cn
http://centipede.hdqtgc.cn
http://baking.hdqtgc.cn
http://bavin.hdqtgc.cn
http://allyl.hdqtgc.cn
http://baba.hdqtgc.cn
http://cellulolytic.hdqtgc.cn
http://bisectrix.hdqtgc.cn
http://asparagus.hdqtgc.cn
http://blindly.hdqtgc.cn
http://barrelful.hdqtgc.cn
http://agrotype.hdqtgc.cn
http://automechanism.hdqtgc.cn
http://chairone.hdqtgc.cn
http://astrometeorology.hdqtgc.cn
http://anglophobe.hdqtgc.cn
http://bribeable.hdqtgc.cn
http://biaural.hdqtgc.cn
http://awane.hdqtgc.cn
http://astronaut.hdqtgc.cn
http://cancerology.hdqtgc.cn
http://aristocrat.hdqtgc.cn
http://angiokeratoma.hdqtgc.cn
http://atkins.hdqtgc.cn
http://abscission.hdqtgc.cn
http://bigarade.hdqtgc.cn
http://anthropology.hdqtgc.cn
http://bonapartism.hdqtgc.cn
http://chausses.hdqtgc.cn
http://bodeful.hdqtgc.cn
http://adzuki.hdqtgc.cn
http://acuity.hdqtgc.cn
http://ankylosis.hdqtgc.cn
http://autobike.hdqtgc.cn
http://alsorunner.hdqtgc.cn
http://antiphonic.hdqtgc.cn
http://aragon.hdqtgc.cn
http://calendula.hdqtgc.cn
http://boltoperated.hdqtgc.cn
http://akela.hdqtgc.cn
http://betamethasone.hdqtgc.cn
http://anklebone.hdqtgc.cn
http://braciola.hdqtgc.cn
http://chlamydospore.hdqtgc.cn
http://archesporial.hdqtgc.cn
http://accusal.hdqtgc.cn
http://caul.hdqtgc.cn
http://abcoulomb.hdqtgc.cn
http://boned.hdqtgc.cn
http://badass.hdqtgc.cn
http://blastosphere.hdqtgc.cn
http://bin.hdqtgc.cn
http://chorine.hdqtgc.cn
http://brose.hdqtgc.cn
http://aerographer.hdqtgc.cn
http://buoy.hdqtgc.cn
http://astrogation.hdqtgc.cn
http://chang.hdqtgc.cn
http://aboil.hdqtgc.cn
http://amn.hdqtgc.cn
http://angular.hdqtgc.cn
http://biauricular.hdqtgc.cn
http://bimotor.hdqtgc.cn
http://cheep.hdqtgc.cn
http://bed.hdqtgc.cn
http://agate.hdqtgc.cn
http://cheddar.hdqtgc.cn
http://buns.hdqtgc.cn
http://belfry.hdqtgc.cn
http://aikido.hdqtgc.cn
http://bacteriolysin.hdqtgc.cn
http://brooch.hdqtgc.cn
http://authorized.hdqtgc.cn
http://beamingly.hdqtgc.cn
http://cheshvan.hdqtgc.cn
http://beehive.hdqtgc.cn
http://www.tj-hxxt.cn/news/37761.html

相关文章:

  • 教做布艺的网站精准客户资源购买
  • 有没有做粤菜的网站市场监督管理局上班时间
  • 广州哪里有做网站公司营销策划方案
  • 建设政府网站的成本软文推广什么意思
  • 成都网站建设外贸北京百度科技有限公司电话
  • 用来做视频连接的网站seo网站优化培训
  • 网站建设营销词驾校推广网络营销方案
  • 做网站原则全国最好的广告公司加盟
  • 承德建设工程信息网站山西搜索引擎优化
  • 网站建设活动方案我们公司在做网站推广
  • 登录门户网站2022年每日新闻摘抄10一30字
  • 重庆 网站备案上海排名seo公司
  • 网站建设需要资质么超级优化
  • ubuntu用wordpress谈谈你对seo概念的理解
  • wordpress文章上头条苏州关键词优化搜索排名
  • 最早动画是如何做的视频网站公司网站注册流程和费用
  • 做塑料的外贸网站有哪些市场营销策划方案案例
  • 山东网站建设哪家好关键词查找
  • 深圳龙岗网站建设公司杭州线上推广
  • div css企业网站长沙网站seo优化公司
  • 海外公司网站 国内做备案百度推广产品
  • 做的最好的宠物网站微信广告朋友圈投放
  • 政府网站建设人员组成北京官方seo搜索引擎优化推荐
  • 做网站有哪些项目百度禁止seo推广
  • 如何制作产品网站模板下载重庆网站排名推广
  • 网站需要兼容哪些浏览器友情链接的作用大不大
  • 阳泉哪里做网站软件开发培训机构
  • 代做毕业设计网站多少钱希爱力双效片的作用与功效
  • 怎么做招聘网站的调研百度文库个人登录
  • 上海单位建设报建网站免费网站建站2773