python代码容易反编译吗,python pyc反编译
大蟒进行反编译的方法:可以利用第三方库取消样式来实现。该库可以将代码反编译成字节码指令和源代码。例如:【uncompyle_file(test.pyc ,fp,showasm=1,showast=0)】
1、使用第三方库取消样式
这个库可以将代码反编译成字节码指令和源代码
(推荐教程:Python入门教程)
举例:
fromuncompyle2import*
fp=open(code.txt , wb )
uncompyle_file(test.pyc ,fp,showasm=1,showast=0)
fp.close()2、使用大蟒自带的阴间模块
进口阴间
定义地点_添加():
.a=0
.a=1
.
defadd_and_assign():
.a=0
.a=a 1
.
迪斯迪斯(就地添加)
20LOAD_CONST1(0)
3STORE_FAST0(a)
36LOAD_FAST0(a)
9LOAD_CONST2(1)
12INPLACE_ADD
13STORE_FAST0(a)
16LOAD_CONST0无)
19返回值
添加和分配
20LOAD_CONST1(0)
3STORE_FAST0(a)
36LOAD_FAST0(a)
9LOAD_CONST2(1)
12二进制_加法
13STORE_FAST0(a)
16LOAD_CONST0无)
19返回值
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。