1
ysc3839 2018-07-29 21:33:09 +08:00 via Android
可以禁止删除文件。
|
2
t6attack 2018-07-29 21:36:15 +08:00
这不又是 防君子不防小人么。
|
3
niubee1 2018-07-29 21:39:48 +08:00
很早前这么干过, 但是如果是单机部署没有热备的话, 会出事故的, 所以后面还是放弃了这个方案
|
4
xy90321 2018-07-29 21:44:54 +08:00
只要到过对方服务器,那主动权就根本不在你手上了
对方在自己服务器上部署个监视目录自动拷贝留档备份什么的那都不是个事儿 除非你把业务逻辑都做成 rpc 根本不经过对方服务器(可是那样又是性能噩梦) |
5
jowuIM 2018-07-29 21:46:21 +08:00
。。。都下下来了,你害怕他拿不到?
|
6
okwork OP |
7
standin000 2018-07-29 21:49:38 +08:00
混淆代码工具
|
8
murmur 2018-07-29 21:53:49 +08:00
dump 内存了解下
|
9
inframe 2018-07-29 22:02:37 +08:00 via Android
真的有必要就做成服务提供,不要下发代码了
|
10
tomfs 2018-07-29 22:08:41 +08:00
增加自己的工作量,感觉没其他效果.
真的有必要的话,就直接做 api 接口提供吧. |
11
LukeChien 2018-07-29 22:09:03 +08:00 via Android
做游戏 SF 才这么做
|
12
sujin190 2018-07-29 22:10:26 +08:00 via Android
没用吧,内存中照样弄得出来,再说你都需要下载启动后才删除,那弄出来更是轻而易举了
|
13
innoink 2018-07-29 22:20:59 +08:00 via Android
10 年前这种做法就已经过时
|
14
aver4vex 2018-07-29 22:26:13 +08:00
管你是什么语言,没有不能破解的,只是难度大小的区别。所以还是别瞎折腾了。
|
15
lenqu 2018-07-29 22:27:52 +08:00 1
防 copy ?
我只相信二进制,所以 python -> exe ? linux 上就不要搞什么闭源了吧 ,大家都闭源,还发展个屁。。。。。 |
16
miao1007 2018-07-29 22:29:05 +08:00 via Android
还是类似于 aot 的方式构建为二进制更好
|
17
bomb77 2018-07-29 22:40:19 +08:00
真的这么在意代码被 copy,要么服务化,要么用静态语言重写个
|
18
xuboying 2018-07-29 22:50:14 +08:00
kill -6 <processID>
|
20
tuimaochang 2018-07-29 23:41:07 +08:00
哈哈不可行,所有在客户端上执行的代码,都有被反编译的可能,只是看 cracker 耐心与否……
|
21
Mac 2018-07-30 02:02:22 +08:00 via Android
有这个带宽和服务器资源,还不如搞成 API,本地就只能解析数据。后台全控在你手。
|
22
msg7086 2018-07-30 04:26:28 +08:00
不说别的高深的做法,我底层写个监控程序启动时自动对文件系统做快照的脚本就行了。
|
23
0TSH60F7J2rVkg8t 2018-07-30 06:23:11 +08:00 via iPhone 1
楼主没想过下载劫持?直接 dns 到本地服务器中转一下,中转过程中缓存记录一下。大概也就第一次要访问你的服务器,后面就直接本地读取外加拿到源代码了。上 https 也不是个事,都本地部署了,给个自签证书系统信任分分钟的事情。
|
24
waruqi 2018-07-30 07:14:28 +08:00 via Android
内存 dump 下不就好了
|
25
shuax 2018-07-30 07:34:46 +08:00
你不会用矛,你的盾也设计不好
|
26
fyyz 2018-07-30 07:51:10 +08:00 via Android
反编译你的启动脚本看汇编不就好了?
|
27
fyyz 2018-07-30 07:51:27 +08:00 via Android
启动程序
|
28
znood 2018-07-30 08:00:56 +08:00 via iPhone
你自己写个静态程序,动态代码解压出来执行
|
29
reus 2018-07-30 08:42:18 +08:00
没用的,防君子不防小人的东西
|
30
sarices 2018-07-30 08:56:09 +08:00
还不如你直接在服务器计算,这样盗版也没用,非允许 ip 不允许请求
|
31
cyspy 2018-07-30 09:17:38 +08:00 via Android
记得有个 Python 模块可以直接在进程里开 repl
|
32
zhzer 2018-07-30 09:29:14 +08:00
没用,连混淆都防不住"有心人",更何况这个呢
|
33
yufpga 2018-07-30 09:35:25 +08:00
那你还不如弄一个 docker 镜像给它部署呢
|
34
dorothyREN 2018-07-30 09:39:41 +08:00
linux 下的 alias 命令了解一下,alias rm='mv !:1 /tmp'
|
35
xxxy 2018-07-30 10:08:24 +08:00
在 dump 内存面前一切都无所遁形
|
36
2pang 2018-07-30 10:11:38 +08:00
修改虚拟机中的操作码和指令,然后发布的时候发布修改后的虚拟机以及编译出来的字节码
|
39
yufpga 2018-07-30 14:03:16 +08:00
@liudaqi 能够搞出来 Dockfile. 这个得看你的镜像怎么做了,docker 设计的初衷也不是这个,只是没那么容易被别人看到源码。基于楼主这个场景,我觉得 docker 是一种性价比比较高的交付方式。正如你们所说,只要想办法,总有人能够
反编译你的代码,但是他们这么做的目的是什么,真有这个必要么?不见得吧 |
40
fulvaz 2018-07-30 15:43:08 +08:00
...........你干脆弄成云服务算了.
|
41
whnzy 2018-07-30 15:57:15 +08:00
像 python,报错的时候会读源文件的
|
42
PythonAnswer 2018-07-31 10:06:37 +08:00
关键算法部分搞成 api 啊。其他调用操作什么的,抄就抄了。
|