代码混淆实践

作者: Mark_大东 | 来源:发表于2018-06-08 09:36 被阅读0次

代码混淆常用在金融行业银行项目,最近也有机会接触到这方面的知识,就简述一下过程。

代码混淆大部分用的都是阿里大神的方法,即所有的文件名用固定的前缀如:"cm_",然后通过正则去匹配方法,将获取到的方法放到func.list里面,在codeObfuscation.h显示对应的方法名跟对应混淆之后的方法名。如图:

image

既然可以正则匹配那么就不同所有的方法加上"cm_"前缀,可以通过正则匹配掉一些规范的写法。如我的项目所有UI创建用的全是create前缀,垃圾代码的前缀全是garbage(ps:这个是做马甲包用的),请求的后缀是Request,这样通过正则就可以一次混淆掉。

/^create/p;/^garbage/p;/.*Request/p

相关文章

  • 代码混淆实践

    代码混淆常用在金融行业银行项目,最近也有机会接触到这方面的知识,就简述一下过程。 代码混淆大部分用的都是阿里大神的...

  • 代码混淆实践

    。 代码混淆的好处: 1、增加安全性,防破解,防泄漏,通过反编译工具不再能看到代码裸奔 2、审核,降低代码的一致性...

  • Android 混淆代码实践

    一、先来认识混淆 混淆的目的就是加大别人破解你的app的难度,从而减少被反编译、修改的可能。 混淆的过程就是将代码...

  • Android 代码混淆在AS的实践

    一.关于混淆 ProGuard是一个混淆代码的开源项目,它的主要作用是混淆代码,还包括以下4个功能:1.压缩(Sh...

  • Android项目的代码混淆

    代码混淆: 代码混淆有两种重要功能。其一,混淆代码。其二,优化代码。有的混淆是根据自己写得代码有关,需要根据异常错...

  • iOS 初探代码混淆(OC)

    iOS 初探代码混淆(OC) iOS 初探代码混淆(OC)

  • ProGuard详解

    Android分享:代码混淆那些事Android代码混淆之混淆规则Android-Dev-Favorites An...

  • Android代码混淆

    待整理。。。 参考: Android混淆从入门到精通 Android代码混淆之混淆规则 代码混淆规则配置文件:pr...

  • iOS-代码混淆加固策略

    iOS-代码混淆加固策略 iOS-代码混淆加固策略

  • iOS应用安全之代码混淆

    iOS应用安全之代码混淆iOS应用安全之代码混淆

网友评论

    本文标题:代码混淆实践

    本文链接:https://www.haomeiwen.com/subject/zfyosftx.html