日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)Python教程:python怎樣進(jìn)行反編譯

python進(jìn)行反編譯的方法:可以利用第三方庫(kù)uncompyle來(lái)實(shí)現(xiàn)。該庫(kù)可以將代碼反編譯成字節(jié)碼指令和源代碼。例如:【uncompyle_file('test.pyc',fp,showasm=1,showast=0)】。

1、使用第三方庫(kù)uncompyle

這個(gè)庫(kù)可以將代碼反編譯成字節(jié)碼指令和源代碼

(推薦教程:Python入門教程)

舉例:

from uncompyle2 import *
fp = open("code.txt","wb")
uncompyle_file('test.pyc',fp,showasm=1,showast=0)
fp.close()

2、使用python自帶的dis模塊

>>> import dis
>>> def inplace_add():
...     a = 0
...     a += 1
... 
>>> def add_and_assign():
...     a = 0
...     a = a + 1
... 
>>> dis.dis(inplace_add)
  2           0 LOAD_CONST               1 (0)
              3 STORE_FAST               0 (a)
 
  3           6 LOAD_FAST                0 (a)
              9 LOAD_CONST               2 (1)
             12 INPLACE_ADD         
             13 STORE_FAST               0 (a)
             16 LOAD_CONST               0 (None)
             19 RETURN_VALUE        
>>> dis.dis(add_and_assign)
  2           0 LOAD_CONST               1 (0)
              3 STORE_FAST               0 (a)
 
  3           6 LOAD_FAST                0 (a)
              9 LOAD_CONST               2 (1)
             12 BINARY_ADD          
             13 STORE_FAST               0 (a)
             16 LOAD_CONST               0 (None)
             19 RETURN_VALUE

文章標(biāo)題:創(chuàng)新互聯(lián)Python教程:python怎樣進(jìn)行反編譯
轉(zhuǎn)載來(lái)源:http://www.dlmjj.cn/article/dhgcddp.html