Objective-C 使用宏定義來作最基本的代碼函數混淆

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

2:建立一個頭部文件。命名爲Fuscation.h(注意)app

3:在pch文件中引入函數

#import "Fuscation.h"

 
 

4:配置PCH的文件路徑指向spa

 

4:使用
此次在混淆的時候,主要把一些函數都給混淆了
比方咱們的函數/方法叫作3d

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

.h:

.m:

 

這個時候咱們要對這個函數混淆,咱們只須要在咱們剛剛建立的「Fuscation.h」頭文件裏只須要寫上下面的宏定義code

Axc_LodingData #define eqxvXUDIReajGjoF


NOTICE: Axc_LodingData 後面的一些字符,就是咱們要給他混淆的結果。這個結果,咱們能夠對他MD五、或者你亂寫都沒問題。blog

若是你搞得沒錯,這時候看看你的函數名字都已經變色了:string

.h:it

 .m:io

 

發如今h文件經過摁住Command + 點擊函數名,想查找相關實現方法已經查找不到了。

 

有的時候可能函數有多個參數以下

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

咱們混淆的時候能夠在「Fuscation.h」這樣寫:

#define chengUserName YwJTjEspxeLAPlbq #define withPwd IyJapptwJNuhKrnO

能達到同樣的效果。

相關文章
相關標籤/搜索