美文网首页
代码混淆

代码混淆

作者: 嘚嘚以嘚嘚 | 来源:发表于2017-12-20 17:54 被阅读0次

    1:代码混淆

    为什么要搞代码混淆:就是把关键函数混淆,如果有反编译的工具,编译出来之后,看不到主要函数的名字。保证程序安全,当然就要搞混淆了。

    推荐一个比较笨的方法:宏定义

    我们在工程里创建一个.pch文件。

    关于这个文件,大家都知道。在整个app中他贯通整个程序。就是宏吗!!!

    1:创建一个.pch文件(关于配置pch文件的方法自行搜索)

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

    3:在pch文件中引入

    #import "Fuscation.h"

    4:使用

    这次在混淆的时候,主要把登陆、注册、关键的一些函数都给混淆了

    比如我们的登陆函数叫做

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

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

    #define loginRequest eqxvXUDIReajGjoF

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

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

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

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

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

    #define chengUserName YwJTjEspxeLAPlbq

    #define withPwd IyJapptwJNuhKrnO

    相关文章

      网友评论

          本文标题:代码混淆

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