zoukankan      html  css  js  c++  java
  • Objective-C 使用宏定义来做最基本的代码函数混淆

    1.首先你得有一个.pch文件。

    2:创建一个头部文件。命名为Fuscation.h(注意)

    3:在pch文件中引入

    #import "Fuscation.h"

     

    4:配置PCH的文件路径指向

    4:使用
    这次在混淆的时候,主要把一些函数都给混淆了
    比方我们的函数/方法叫做

    - (void)Axc_LodingData:(NSString *)Name {}

    .h:

    .m:

    这个时候我们要对这个函数混淆,我们只需要在我们刚刚创建的“Fuscation.h”头文件里只需要写上下面的宏定义

    #define Axc_LodingData eqxvXUDIReajGjoF


    NOTICE: Axc_LodingData 后面的一些字符,就是我们要给他混淆的结果。这个结果,我们可以对他MD5、或者你乱写都没问题。

    如果你搞得没错,这时候看看你的函数名字都已经变色了:

    .h:

     .m:

    发现在h文件通过摁住Command + 点击函数名,想查找相关实现方法已经查找不到了。

    有的时候可能函数有多个参数如下

    -(void)chengUserName:(NSString *)names withPwd:(NSString *)pwd {}

    我们混淆的时候可以在“Fuscation.h”这样写:

    #define chengUserName YwJTjEspxeLAPlbq
    #define withPwd IyJapptwJNuhKrnO

    能达到一样的效果。

     

     

  • 相关阅读:
    委托、Lamda表达式
    springcloud-feign的hystrix支持
    springcloud-断路器hystrix
    Java原子性、可见性、内存模型
    volatile特性
    synchronized实现可见性
    Js四则运算精度问题处理
    docker 简单安装java web项目
    elasticsearch 分布式集群搭建
    logstash-input-jdbc同时同步多个表
  • 原文地址:https://www.cnblogs.com/axclogo/p/6650726.html
Copyright © 2011-2022 走看看