我刚刚完成了一个图书馆在目标C中,我汇编作为一个静态的图书馆进行分发。

我想知道什么机会获得这种反编译。

  • 你知不知道任何的软件,可以这样做?
  • 如果是这样,我怎么可能保护我好吗?

编辑: 我的静态lib是iPhone/臂

我创造了一种算法,根据某些参数的应用程序,它可以运行为演示或作为完整的编码。你init的对象X变量和解的完整版本。我想知道,如果他们能看到这种算法,以便他们可以创建一个关键的发电机。

有帮助吗?

解决方案

还不清楚你是什么试图保护自己 .是的,它可以反向设计。最简单的工具 otool, 部分的标准的开发人员分布:

otool -tV <library>

从那他们跑起来的东西喜欢 IDA亲, ,其中有的iPhone支持和是非常好的这方面的工作。在这期间,我真的感到惊讶,我还没有看到一个返工的 otx iPhone/臂。我也不会惊讶地看到一个显示最终。当然还有库如果你想工作了的东西是如何流和数据是在不同点。

如果你有更多的详细信息关于什么你想保护自己,可能有一些有针对性的答案。此外,读Chuck的意见。

其他提示

如果执行时,它可以反编译.目标-C是特别容易编成可读的编码,由于其动态特征。如果你想要做的事情有点困难,可以编写大部分代码在普通C和条的可执行—当然有折衷的做应用程序设计更加难以管理。但是诚实的自己:如果有人想要破解代码,你是不能阻止他们。饼干实际上已经无限量的时间和热情和实际上将会激发通过的任何新的努力放在停止他们。没有人做了无法破解软件,并最大的公司在世界上已经试过了。你不会做的比他们更好,尤其是如果需要询问有关上堆溢出。

需要时间,你会把到挫败反编译并用它来使产品更好的—将有一个更好的投资回报率。

ChanceGetsDecompiled=ExpectedGainFromBeingDecompiled/PopularityOfLibrary

好吧如果你真的想知道我会尝试反编译它你自己。你不说如果这是PPC、英特尔、或臂,这使得有差别。这里是一个反编译器,用于英特尔 i386反编译器

我不知道你能做什么(我不觉得有多少)以限制这一点。代码,总是可以反向设计。很高兴你不使用或.网。他们的反编译是如此漂亮。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top