如何进行App或者framework的定向加固?¶
当前教程是为了明确告诉用户定向加固产品的使用需要注意的事项。
什么时候用定向加固?¶
当我们需要提高App应用逆向成本的时候,就需要利用加固工具来处理应用
什么时候需要配合通用混淆?¶
当你需要明确希望对APP级别的资源等做更高安全安全级别的时候就需要配合混淆
Tip
使用通用混淆的时候,打开防dump和objcsel加密的PASS能力后,一定会引起各种运行时故障
Tip
最好不要在加固配置里面大范围加固,不做测试一定会带来一些运行隐患
Tip
加固+混淆一定会加大问题定位难度,可以先单独测试加固和混淆的效果
framework/dylib加固需要搭配混淆使用么?¶
一般不需要,framework/dylib一般只需要加固就行了,针对oc/swift只需要打开防止dump和objcsel加密PASS就行了
Tip
打开了防dump功能后,所有加到xib、storyboard、采用valueForKey:之类的访问的一定会出问题,所以要加到阻止清单里面
Tip
打开了objcsel加密后,再叠加通用混淆一定会出现运行时问题,一定要关闭