66问答网
所有问题
使用python语言如何保密源代码以防止逆向工程?
比如C\C++可以编译成二进制代码,Java可以编译成.class字节码,python是否也有相似的功能?假如没有,就意味着用python语言开发的项目源代码总是暴露的
举报该问题
推荐答案 2016-04-13
python的pyc基本上就是字节码,是很容易复原成python程序的。
目前python界内没有很好的混淆工具,只能听天由命了,或者自己写一些简单的混淆脚本,对py文件进行一定的处理,例如变量名称替换,无用命令的添加等等。
又或者去研究下R python,在有限的python语法中,将py程序直接编译到纯C的exe中。这样只能反汇编了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/DvUs2xDvvnDDU2pDvn.html
其他回答
第1个回答 2016-04-13
不是有.pyc么?
相似回答
使用python语言如何保密源代码以防止逆向工程?
答:
目前
python
界内没有很好的混淆工具,只能听天由命了,或者自己写一些简单的混淆脚本,对py文件进行一定的处理,例如变量名称替换,无
用
命令的添加等等。又或者去研究下R python,在有限的python语法中,将py程序直接编译到纯C的exe中。这样只能反汇编了。
如何防止
程序员反编译?
答:
在编译代码时(如使用ant或maven),
使用插件将代码进行加密(加密方式自己选),将class文件里面的内容读取成byte[],然后进行加密后再写回到class文件
(这时候class文件里面的内容不是标准的class,无法被反编译了) 在启动项目代码时,指定使用我们自定义的ClassLoader就行了,而自定义的部分,主要就是在这里做解密工作! 如此...
百炼成钢;JavaScript
逆向
九大专题详解
答:
通过混淆技术
,我们可以隐藏敏感代码,保护其免受逆向工程的攻击。理解混淆原理,如变量名替换、字符串加密等,是保护
代码安全
的关键。6. 反爬虫与Cookie管理 cookie是Web应用的身份凭证,如何加密存储、处理session,以及应对如acw_sc_v2这样的反爬机制,是JavaScript逆向工程师必备的技能。7. 抽象语法树(...
Python
灰帽子:黑客与
逆向工程
师的Python编程之道的前 言
答:
如果你从一开始就选择了
Python
,你只要写 100 行左右的
代码
就可以构建一个XML-RPC客户端与服务端,接下来整个团队可以同步地进行工作并使每个人及时地享有他人的成果和信息。黑客绝不等同于
逆向工程
——你的目标并不是还原出整个应用程序的
源码
。你的目标是对软件系统获得比系统开发者自身更加深入的理解。一旦你能做到...
ast混淆是什么意思?
答:
在软件保护领域,AST混淆可以保护商业软件的
代码
,
避免
软件被恶意盗版和复制。在反作弊游戏领域,AST混淆可以
防止
作弊工具对游戏逻辑的
逆向工程
。在金融安全领域,AST混淆技术可以对重要的金融交易和安全程序进行保护,从而保证金融交易的安全性。由此可以看出,AST混淆技术在保护信息安全和
保密
性方面有着广泛的...
python
灰帽子讲的什么
答:
作者简介 Justin Seitz是一名Immunity公司的高级安全研究员,他在以往的工作中花费了大量的时间从事漏洞挖掘、
逆向工程
、编写漏洞
利用
以及编写
Python代码
的研究。目录 第1章 搭建开发环境 1 1.1 操作系统要求 1 1.2 获取和安装Python 2.5 2 1.2.1 在Windows下安装Python 2 1.2.2 在Linux下安装...
大家正在搜
python源代码大全
python开源代码
python程序代码
Python源代码
python爬虫万能代码
python代码库
何为逆向工程
geomagic逆向工程
python编程
相关问题
Python编程语言适合做什么?
编程语言python是用来干什么的?
什么是Python编程语言
为什么说Python是值得学习的编程语言
python是什么语言
Python是什么编程语言
为什么说Python会成为最流行的编程语言
python是什么语言,主要应用在哪些开发?