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

    能达到一样的效果。

     

     

  • 相关阅读:
    AsyncTask,MailTask,ScheduledTask
    Mysql的事务理解
    MySQL初识
    HTTP 的原理零散知识点
    SpringBoot简单搭建开发
    Android 的生命周期
    C51 虚拟元器件
    JavaSE 知识整合 (更新中……)
    java关键字篇
    Android开启网络权限
  • 原文地址:https://www.cnblogs.com/axclogo/p/6650726.html
Copyright © 2011-2022 走看看