风控要略-互联网业务反欺诈之路pdf(风控要略pdf下载)

原创 loveyou i  2024-01-25 16:48  风控要略-互联网业务反欺诈之路pdf(风控要略pdf下载)已关闭评论
摘要:

[db:摘要]

本文节选自《风控要略》电子版:

CAENCC[|量区本本本攻到区芭本到帮到本到图4.8”控制流平坦化结构图根据图4.8可以必现,除起始代码A外,所有的代码块执行顺序都由主分发器控制,其余所有代码块都在同级。换句话说,攻击者在阅读代码时无法线性地阅读整个代码的运行逻辑和流程,必须按照主分友器的逻辑模拟代码运行的轨迹,从而在代码结构上提升了阅读代码的能力。下面参照一个示例介绍控制流平坦化的具体实现过程,先展示一段代码混淆前后对比://混消前观察混淆前后的代码,可以友现这两段代码执行效果是等价的,但是它们的代码结构和复杂度已经完全不一样。通过控制流平坦化将代码的整个执行流程交由switch语句来控制,代码的运行流程已经无法线性阅读,因为代码块之间的关系完全隐藏在分发器上下文的控制操作中。为了更加直观地对比两者的区别,可以通过观察两者的流程图进行对比,

风控要略电子书

如图4.9所示。本EEC圈图轿图4.9”控制流平坦化流程图通过对比控制流平坦化流程图可以清晰地观察到,代码由简单的由上至下的线性流程变为由以switch构成的分发器为流程控制其余平行代码块的结构。而且在控制平坦化后的流程图中,我们还可以加入上文所述的死代码、废代码等其他代码块来增加对源代码的保护。4.3.1.4”预防混;预防混淆与布局混淆、数据混淆及控制混淆等方法有极大的区别,它的目的不是通过混淆代码增加入们阅读代码的复杂度,而是提高现有的反混淆技术破解代码的难度或检测现有的反混江器中存在的问题,并针对现有的反混淆器中的漏洞设计混淆算法,增加其破解代码的难度。目目目国目4.3.2Android/iosSDK加固保护4.3.2.1”变量名与函数名混;Proguard是一款Java语言的压缩器、优化器、混淆器,它能够

风控要略 百度网盘分享

检测并删除未使用的类、变量、方法和属性;分析并优化方法的字节码;将实际使用的类、变量、方法重命名为无意义的短名称,使字节码更小、更高效,并且更难进行逆向分析。混淆不会改变源代码逻辑,只会使反编译出来的代码不易阅读。Android支持在编译过程中Proguard,通常为了安全考虑,release版本的apk都会开启Proguard功能。在配置Proguard规则时,需要保证最小keep原则(尽可能多地混淆)。在默认情况下,会使用英文字母3、b、<进行混淆。也可以通过-obfuscationdictionary/-classobfuscationdictionary/-packageobfuscationdictionary配置字典,使用指定的字符集。如图4.10所示为Proguard混淆前后代码可读性的差异。

风控要略电子书下载

风控要略互联网业务反欺诈之路pdf下载电子书 风控要略
风控要略pdf百度网盘风控要略电
风控要略epub百度云风控要略 互联网业务反欺诈之路 pdf

风控要略-互联网业务反欺诈之路pdf(风控要略pdf下载)综上:风控要略pdf下载值得推荐阅读

历史上的今天:

文章标签:

特别说明:本站不提供下载,文章采集自网络,如有侵权,联系删除文章

版权声明:风控要略-互联网业务反欺诈之路pdf(风控要略pdf下载)》,版权归 loveyou i 所有,侵删!
相关文章 关键词:

评论已关闭!