由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - python源代码怎么加密?
相关主题
什么FP能替代python学python要学到什么程度才算professional?
请问大家怎样让程序难以读懂有什么比较适合engineer用的语言吗?
python要把@当作矩阵乘法算符有熟悉cython的大牛吗?
Python vs J2EEGolang 从13年到现在goog trends翻了快十倍
python比java慢这么多呀Python:请问如何把list变成structured array。
哪有关于python调用c的tutorial啊Python小问题
为啥大家都比较python的web framework呢Python矩阵一问
python太慢了Python的问题
相关话题的讨论汇总
话题: cython话题: python话题: 加密话题: 第三方话题: 代码
进入Programming版参与讨论
1 (共1页)
g****t
发帖数: 31659
1
以前我找过,没找到可靠的办法。
这个方向,现在有新的进展了吗?
t**8
发帖数: 4527
2
把 server 用大锅扣起来
前端的script 没法加密
script 本身就是为了 demo 玩的
n******t
发帖数: 4406
3
用cython不是分分鍾的事情嗎。

【在 g****t 的大作中提到】
: 以前我找过,没找到可靠的办法。
: 这个方向,现在有新的进展了吗?

g****t
发帖数: 31659
4
Cython确实是第一选择。但是有的
第三方库不一定能通过。另外cython尽管十多年历史了吧,背后没有大公司支持,本身
的质量我也不是太有把握。


: 用cython不是分分鍾的事情嗎。



【在 n******t 的大作中提到】
: 用cython不是分分鍾的事情嗎。
n******t
发帖数: 4406
5
你只是為了不讓別人抄代碼,第三方的庫妳管他幹嘛。而且其實5%的代碼和99%的代碼
不知道效果是一樣的。

【在 g****t 的大作中提到】
: Cython确实是第一选择。但是有的
: 第三方库不一定能通过。另外cython尽管十多年历史了吧,背后没有大公司支持,本身
: 的质量我也不是太有把握。
:
:
: 用cython不是分分鍾的事情嗎。
:

d******a
发帖数: 32122
6
把关键代码用C之类写了编译成库
Python调用库不行?

【在 g****t 的大作中提到】
: 以前我找过,没找到可靠的办法。
: 这个方向,现在有新的进展了吗?

g****t
发帖数: 31659
7
那还得把用第三方库那块程序分出去。cython这块和第三方库这块还要安排通信,数据
接口什么的。
整个架构就因为cython就要改。
做到一半,发现一个必须用的第三方库cython过不了,拐回头改架构。
这种surprise的可能性导致cython很难被考虑啊。那还不如一开始分成c/python
组成软件.
c/cpp+python是成熟的办法。

【在 n******t 的大作中提到】
: 你只是為了不讓別人抄代碼,第三方的庫妳管他幹嘛。而且其實5%的代碼和99%的代碼
: 不知道效果是一樣的。

n******t
发帖数: 4406
8
爲什麼需要分出去?第三方的庫本來就不是你的,沒必要編譯。別人都不操心被偷代碼
,你還操心什麼。
cython編出來的foo.so 和 python 的 foo.py是可以互換的。難道我們用的不是一個東
西?
想用C/CPP加速代碼是另外一回事,不想用源碼release是另外一回事,cython完全可以
做到後面這個事情。

【在 g****t 的大作中提到】
: 那还得把用第三方库那块程序分出去。cython这块和第三方库这块还要安排通信,数据
: 接口什么的。
: 整个架构就因为cython就要改。
: 做到一半,发现一个必须用的第三方库cython过不了,拐回头改架构。
: 这种surprise的可能性导致cython很难被考虑啊。那还不如一开始分成c/python
: 组成软件.
: c/cpp+python是成熟的办法。

f******2
发帖数: 2455
9
告诉你一个省时间的答案:没有。
具体原因就不展开了,太长。
如果有时间,建议琢磨点其他问题。


: Cython确实是第一选择。但是有的

: 第三方库不一定能通过。另外cython尽管十多年历史了吧,背后没有大公司支持
,本身

: 的质量我也不是太有把握。

:

【在 g****t 的大作中提到】
: 那还得把用第三方库那块程序分出去。cython这块和第三方库这块还要安排通信,数据
: 接口什么的。
: 整个架构就因为cython就要改。
: 做到一半,发现一个必须用的第三方库cython过不了,拐回头改架构。
: 这种surprise的可能性导致cython很难被考虑啊。那还不如一开始分成c/python
: 组成软件.
: c/cpp+python是成熟的办法。

x****u
发帖数: 44466
10
所有的client加密在今天这个时代都是窗户纸
全球最喜欢玩DRM的就是日本了,各种技术全用了个遍,不用说游戏机用特制光驱,连
免费电视信号都加密,但是照样被网友秒破

【在 g****t 的大作中提到】
: 以前我找过,没找到可靠的办法。
: 这个方向,现在有新的进展了吗?

相关主题
为啥大家都比较python的web framework呢有什么比较适合engineer用的语言吗?
python太慢了有熟悉cython的大牛吗?
学python要学到什么程度才算professional?Golang 从13年到现在goog trends翻了快十倍
进入Programming版参与讨论
g****t
发帖数: 31659
11
第三方库和第三方库的应用是两回事。最简单的例子。
case 1.
以前cython不能覆盖numpy的时候,
就无法用来加密使用numpy的那部分python代码。编译无法通过。
case 2.
例如特殊函数积分。scipy里面有。cython过不了。编译无法通过。
我有几十行用了这个东西。这几十行不想让人看到。那就无法用cython来加密。
能用cython的时候也很多。
我一般是python做个壳,import一些cython出来的binary。
最后把这些原来的.py删掉。

【在 n******t 的大作中提到】
: 爲什麼需要分出去?第三方的庫本來就不是你的,沒必要編譯。別人都不操心被偷代碼
: ,你還操心什麼。
: cython編出來的foo.so 和 python 的 foo.py是可以互換的。難道我們用的不是一個東
: 西?
: 想用C/CPP加速代碼是另外一回事,不想用源碼release是另外一回事,cython完全可以
: 做到後面這個事情。

n******t
发帖数: 4406
12
技術問題而已吧。
當然如果你已經有C的實現了,當然沒必要用cython。

【在 g****t 的大作中提到】
: 第三方库和第三方库的应用是两回事。最简单的例子。
: case 1.
: 以前cython不能覆盖numpy的时候,
: 就无法用来加密使用numpy的那部分python代码。编译无法通过。
: case 2.
: 例如特殊函数积分。scipy里面有。cython过不了。编译无法通过。
: 我有几十行用了这个东西。这几十行不想让人看到。那就无法用cython来加密。
: 能用cython的时候也很多。
: 我一般是python做个壳,import一些cython出来的binary。
: 最后把这些原来的.py删掉。

w********m
发帖数: 1137
13
javascript点下鼠标键就看见代码
安卓下的app,随便decompile一下就全部都看见了
其实没人care
g****t
发帖数: 31659
14
Js有相当可靠且广泛应用的JavaScript Obfuscator Tool.
Java native代码稍微弄弄,那decompile 难度不是一般的大.
这是我面向生产调研的结果。我司有好多这方面的老师傅。
至于源代码是否重要,这是个商业价值问题。


: javascript点下鼠标键就看见代码

: 安卓下的app,随便decompile一下就全部都看见了

: 其实没人care



【在 w********m 的大作中提到】
: javascript点下鼠标键就看见代码
: 安卓下的app,随便decompile一下就全部都看见了
: 其实没人care

w********m
发帖数: 1137
15
Python obfuscater 一堆
或者
你把第三方库和自己代码稍微混一下
几百万的代码量就出来了
读代码很难的
比写代码难多了
x******a
发帖数: 6336
16
编译成pyc有没有用?
1 (共1页)
进入Programming版参与讨论
相关主题
Python的script的兼容问题python比java慢这么多呀
python: 怎么避免memory leak?哪有关于python调用c的tutorial啊
[合集] scipy还是matlab为啥大家都比较python的web framework呢
[合集] Python下面如何进行numeric analysis and statistical analysispython太慢了
什么FP能替代python学python要学到什么程度才算professional?
请问大家怎样让程序难以读懂有什么比较适合engineer用的语言吗?
python要把@当作矩阵乘法算符有熟悉cython的大牛吗?
Python vs J2EEGolang 从13年到现在goog trends翻了快十倍
相关话题的讨论汇总
话题: cython话题: python话题: 加密话题: 第三方话题: 代码