Python改写Java解码网易云音乐缓存

用Python改写Java原解密网易云音乐

原文地址

注:纯粹改写,仅供技术交流

# -*- encoding: UTF-8 -*- 

def decode(arr):
    i = 0
    while i<len(arr):
        arr[i] ^= 0xa3 #163
        i += 1

    return arr

def main():

    inFile = open(input('.uc文件路径: '),'rb')
    outFile = open(input('输出文件路径: '),'wb')

    bt = b''
    while 1:
        bt = inFile.read(1024)  #读取1KB

        if len(bt) == 0:        #读到结尾
            break
        
        g = decode(list(bt))    #解码

        outFile.write(bytes(g)) #输出到mp3文件

    inFile.close()
    outFile.close()

main()

你可能感兴趣的:(Python)