【发布时间】:2011-05-22 13:50:27
【问题描述】:
我正在寻找混淆静态目标 c 二进制库。
为此向这里的人们推荐了哪些最佳做法或工具?我希望让潜在的黑客更难识别我库中的某些代码的作用。
谢谢!
【问题讨论】:
-
好吧,我敢肯定那里有工具,但从根本上说,您不应该依赖默默无闻的安全性。混淆有它的位置,但它应该只被视为薄弱的第一道防线。担心与您的尝试无关的攻击者。
我正在寻找混淆静态目标 c 二进制库。
为此向这里的人们推荐了哪些最佳做法或工具?我希望让潜在的黑客更难识别我库中的某些代码的作用。
谢谢!
【问题讨论】:
在标题的顶部,您可以执行以下操作:
#define SecurityClass ah7p
#define checkCopyProtection xcyc
【讨论】:
确保您的编译器设置为剥离链接的产品。通过删除输出函数中的任何标签,这将使黑客更难。不幸的是,您无法从产品中完全删除 Objective-c 信息。所有方法调用都是动态完成的,因此库必须具有有关您的类的信息才能运行。防止黑客使用这些信息的唯一方法是确保您的所有类、方法和实例变量名称都没有提供有关它们用途的信息。
【讨论】: