答:卡密咨询软件作者获取,账号密码自己注册。
答:关注微信小程序《ZFJ小站》,在个人中心有账号查询功能,输入卡密即可查询你的账号密码以及到期信息。
答:软件只支持在注册设备上登录使用,其他的设备无法登录使用;如果用户想换设备,可以咨询作者是否可以进行换绑操作;如何可以进行换绑操作,在需要换绑的电脑上安装软件,打开软件,在系统栏有个《通用 -> 设备信息》,然后复制给作者。
注意:每个账号每个月只有两次更换设备的机会。
答:账号过期了找作者购买新的卡密,然后在软件的登录界面输入账号和卡密进行充值,也可以在微信小程序《ZFJ小站》,在个人中心进行账号充值服务。
答:a.软件支持OC或Swift开发的项目。
b.支持OC和Swift的混编项目。
c.软件支持cocos2d项目。
d.软件支持flutter项目。
答:软件有很多功能,一般从三个方面去混淆差异化,如下:
a.代码方面:属性混淆、函数混淆、类名混淆、加密字符串、关键字混淆、xib和sb的特殊处理、国际化KEY混淆;
b.资源文件方面:修改资源文件名、修改资源文件的hash值;
c.项目配置信息方面:bid、包名、uuid;
其他元数据的差异化自己处理。
答:比如a文件夹有AAModel,b文件夹有BBModel,你忽略了b 那么会混淆AAModel ,不会混淆BBModel ,但是会去BBModel看看有没有AAModel。
答:a.软件自带24万的词典词库,用户不需要自己配置混淆词库;
b.有些老铁如果觉得目标词库目标性不强,可以替换自己的混淆词库;
c.用户还可以通过自带的读取词库的功能,读取其他项目的词库为自己所用;在混淆界面的系统栏-设置-词库选择-读取词库;【目前该功能废弃,如果有需求可以和作者说。】
答:可能是你在代码中是通过拼接的方式引用图片的,所以在改变本地图片名以后,代码中的项目名无法修改,可以手动修改代码中引用的资源名。
答:关于4.3请看 《iOS-规避iOS审核4.3规则的重心》,建议代码混淆一遍,然后直接在被拒的账号上提,一般也是可以过的,本人的很多会员直接过了;要是没有过,那就换个账号、换个设备打包、换个网络提。
答:如果项目中有特殊字符串,比如空格、’-‘等,建议先使用软件的修改项目名的功能,修改项目名,再进行混淆。
答:映射列表可以导出为TXT文件,在TXT文件里面你可以进行command+f查询操作了。
答:关于以后还需要更新维护的混淆项目,这边有两个建议,如下:
建议一:混淆只在原来的基础上加前缀,比如属性混淆、函数混淆、类名混淆和资源名混淆只加前缀,不改变原来的代码,如下:
原代码:
#import "BaseViewController.h"
@interface BaseTableViewController : BaseViewController
@property(nonatomic, assign)BOOL shouldLoadMore;
- (void)onClickCell:(id)obj;
@end
混淆后:
#import "ZFJ_BaseViewController.h"
@interface ZFJ_BaseTableViewController : ZFJ_BaseViewController
@property(nonatomic, assign)BOOL pro_shouldLoadMore;
- (void)fun_onClickCell:(id)obj;
@end
建议二:混淆以后保存混淆导出的映射列表,下次混淆直接导入映射列表就可以了,这样混淆的结果是一样的;
答:在读取混淆词库界面-点击查看系统词库-全选系统词库-粘贴自己的词库。 注意:词库请以英文状态下的逗号进行分割。
答:不可以混淆静态库的,只知道.h中的暴露方法,不知道实现,所以软件目前是不可以混淆的。
答:软件自动生成垃圾代码,自动引用,不需要用户自己手动引用。
答:备份的打包文件在你选择项目的同级目录下面。
答:可以删除,但是软件还是会自动过滤Pods里面的代码,如果想混淆Pods里面的第三方库,可以把第三方库导入到项目中,不要通过Pods导入。
答:过滤目录一定要是实体的,不支持虚拟目录过滤。
答:进入iOS代码混淆窗口,在《混淆&配置》->《源码混淆加固》->《系统栏:设置》->《界面颜色魔改配置》中配置。
答:软件的混淆日志是默认简化输出的,如果想在混淆日志中存储映射列表和显示详细的文件路径,可以在《混淆&配置》->《源码混淆加固》->《系统栏:设置》->《混淆日志简化输出》中设置。
答:软件的所有配置信息都是存在本地的,所以软件更新覆盖暗转以后,本地存储的字段信息都会被覆盖掉,所以建议个人根据实际情况保存自己的过滤字段。
答:如果一些数据模型不能混淆你可以在混淆界面直接过滤这个数据模型文件(请注意,要加上后缀名),或者直接忽略文件夹。
答:你需要重新删除下图中的文件,然后重新生成就可以了。
答:一般是不会出现这种情况的,要是出现无法build的问题,你需要重新新建一个build就行,如下图:
答:软件的混淆模式有四种,推荐第一种和第二种,不推荐随机字符模式,如下图:
答:可以的,每次混淆结束以后都会自动导出一个映射列表,如果想下次混淆结果和上次混淆结果一样,可以把保存的映射列表导入即可,如下图:
答:这种一般xcode的目录是虚拟目录,与本地文件的实体目录不一致导致的,这种你可以先把xcode的虚拟目录改成实体目录,或者等混淆结束以后把引用失败的文件重新导入一下就可以了。
答:我无法统计过包率,很少有人主动告诉我自己的过包情况,只有一些经常老会员关系不错的才会主动和我说过包情况,或者等会员续费的时候我才会去问;具体你可以看看我的QQ空间的说说,里面有大量的真实的过包记录和会员续费记录,软件有用,会员才会续费,每个人都不傻。
答:不包过,要是包过,我一个月收十万也会有人买;我们知道上包不到有机审还有人审核,很多不确定的因素;还有就是有些因素是混淆无法决定的,比如账号、设备、元数据等等;但是可以保证的是过代码重复上架的机审问题,要是人审作者也可以免费指导。
答:用户你可以自行对比软件的功能和过包情况,别人的好坏我不做评论,我只知道我的会员最牛逼的一个人一个月过了三十个;没有最好的软件,只有适合你的软件。
答:支持支付宝、微信、银行卡、PayPal、U支付方式。
答:由于软件是个人开发,发票只能通过第三方开票机构,所以开票价格另算。
答:因为我对软件的功能没有显示,所有是没有免费试用的,具体你可以看一下我的QQ空间大量的续费记录,新用户我是不发的。
ZFJObsLib - ZFJ代码混淆软件|iOS代码混淆|iOS代码混淆工具
官网地址:https://zfjsafe.com
Github地址:https://github.com/zfjsyqk
Gitee地址:https://gitee.com/zfj1128