iOS Code Differentiation tool, it is a tool for differentiation of existing iOS project code, developers have been using and developing
Symbol
The general term for classes, categories, protocols, methods, properties, macros, static variables, static constants, blocks, enumerations, etc. in iOS projects
The binary (executable) file in the iPA installation package can find all the above symbols, so they need to be modified
- The processed symbols (see the explanation of the terms above for the concept of symbols) are closer to the developer’s naming habits, and the processed code is highly readable (no random word combinations are used), which is also the key to machine review
- Support all OC syntax
- Synchronous modification of the file name involved
- Support almost all mainstream resource types (modify name, modify file md5)
- Support multiple whitelists
- In fact, 1 is the advantage (also an absolute advantage)
MacOS Python3.7.3
Objective-C(Swift not yet)
- Direct download is the trial version (the trial version will always be provided)
- The trial version will randomly obfuscate about 30% of the code
- The 70% part that is not randomly confused will only add letters before and after the original symbol (this is a limitation of the trial version)
- The trial version adds a restriction mechanism, and multiple confusions will not increase the confusion ratio
Example:
+(void)hello; //original method
If in the 30% of confusion:
+(void)xxx; //Unknown result of confusion
If in the 70% that is not confused:
+(void)aHelloa; //Probably so, there will only be the difference between the random letters before and after
The VIP version is 100% confused
For VIP version, please contact the developer
Example::
className AFNetworkActivityIndicatorManager -> OutMeshingInactivityIndicantManager
className CocoaSecurityResult -> HotChocolateSuretyResult
attribute networkActivityActionBlock -> meshActionActivenessBlock
attribute verCodeBtn -> forwardCodeSelection
method screenShotWithName -> blindJibeSetName
method forgetPasswordController -> blockWatchwordController
resource:png titleHelper -> claimHelper
resource:xib LowlyController -> HumbleController
xcassets IQKeyboardManager -> CaptionParentalManager
define StrongObject -> StrongTarget
static tupe -> variance
protocol Optional -> Several
...
公众号会分享一些 App Store 过审相关的经验、思路、技术、总结,欢迎联系,感谢关注