【发布时间】:2011-07-27 07:46:56
【问题描述】:
对自动生成的 C 代码进行逆向工程有多容易?我正在开发一个 Python 项目,作为我工作的一部分,我正在使用 Cython 编译代码以加快速度。
这确实有助于提高速度,但我担心在我工作的地方,有些人会尝试“窥视”代码并弄清楚它的作用。
Cython 代码基本上是自动生成的 C。逆向工程很难吗?
是否有任何建议可以使代码更安全且更难进行逆向工程? (我假设只要付出足够的努力,一切都可以逆向工程)。
【问题讨论】:
-
编译C代码,只分发编译后的版本怎么样?
-
“我担心在我工作的地方,有些人会试图‘窥视’代码并弄清楚它的作用。”您与某人合作,但他们看不到您的源代码?这听起来有点非常不对...
-
Sven:是的,唯一“分发”的版本是编译版本。我只是担心并想知道弄清楚代码的作用有多难。杰瑞:在一些公司中,一些团体相互竞争,每个团体都希望将其专有信息保密。
-
@user54009:也许你应该写一个混淆器——这可能是你简历的好素材,你显然需要更新;找到一份新的/不同的工作显然应该是你的首要任务。
-
@Jerry: +1 同一家公司的间谍活动...我不知道该说什么...
标签: python c reverse-engineering cython