破解

本文通过一个具体的编码转换示例,展示了如何使用不同的字符集读取文件并进行编码转换。实验覆盖了多种常见编码方式,如UTF-8、ASCII、Big5等,并通过Python脚本实现了从一种编码到另一种编码的转换过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



List=["aliases            ",
"ascii              ",
"base64             ",
"base64             ",
"big5               ",
"big5               ",
"big5hkscs          ",
"big5hkscs          ",
"bz2_codec          ",
"charmap            ",
"charmap            ",
"cp037              ",
"cp1006             ",
"cp1026             ",
"cp1140             ",
"cp1250             ",
"cp1251             ",
"cp1252             ",
"cp1253             ",
"cp1254             ",
"cp1255             ",
"cp1256             ",
"cp1257             ",
"cp1258             ",
"cp424              ",
"cp424c             ",
"cp437              ",
"cp437c             ",
"cp500              ",
"cp500c             ",
"cp720              ",
"cp720c             ",
"cp737              ",
"cp737c             ",
"cp775              ",
"cp850              ",
"cp850c             ",
"cp852              ",
"cp855              ",
"cp856              ",
"cp857              ",
"cp858              ",
"cp860              ",
"cp861              ",
"cp862              ",
"cp863              ",
"cp864              ",
"cp865              ",
"cp866              ",
"cp869              ",
"cp874              ",
"cp875              ",
"cp932              ",
"cp949              ",
"cp950              ",
"euc_jisx0213       ",
"euc_jis_2004       ",
"euc_jp             ",
"euc_kr             ",
"gb18030            ",
"gb2312             ",
"gb2312c            ",
"gbk                ",
"gbkc               ",
"gbko               ",
"hex_codec          ",
"hex_codecc         ",
"hp_roman8          ",
"hz                 ",
"idna               ",
"idnac              ",
"iso2022_jp         ",
"iso2022_jp_1       ",
"iso2022_jp_2       ",
"iso2022_jp_2004    ",
"iso2022_jp_3       ",
"iso2022_jp_ext     ",
"iso2022_kr         ",
"iso8859_1          ",
"iso8859_10         ",
"iso8859_11         ",
"iso8859_13         ",
"iso8859_14         ",
"iso8859_15         ",
"iso8859_16         ",
"iso8859_2          ",
"iso8859_2c         ",
"iso8859_3          ",
"iso8859_4          ",
"iso8859_5          ",
"iso8859_6          ",
"iso8859_7          ",
"iso8859_8          ",
"iso8859_9          ",
"johab              ",
"koi8_r             ",
"koi8_u             ",
"latin_1            ",
"latin_1c           ",
"mac_arabic         ",
"mac_centeuro       ",
"mac_croatian       ",
"mac_cyrillic       ",
"mac_farsi          ",
"mac_greek          ",
"mac_iceland        ",
"mac_latin2         ",
"mac_roman          ",
"mac_romanian       ",
"mac_turkish        ",
"mbcs               ",
"mbcsc              ",
"palmos             ",
"ptcp154            ",
"punycode           ",
"quopri             ",
"raw_unicode_escape ",
"rot_13             ",
"shift_jis          ",
"shift_jisx0213     ",
"shift_jis_2004     ",
"string_escape      ",
"tis_620            ",
"undefined          ",
"unicode_escape     ",
"unicode_internal   ",
"utf_16             ",
"utf_16c            ",
"utf_16_be          ",
"utf_16_le          ",
"utf_32             ",
"utf_32_be          ",
"utf_32_bec         ",
"utf_32_beo         ",
"utf_32_le          ",
"utf_7              ",
"utf_8              ",
"utf_8c             ",
"utf_8_sig          ",
"uu                 ",
"zlib               ",
"zlib               ",]




for ecode in List:
    for decode in List:
        
        try:
            with open('.procesor.sig','rb' ) as f:
                print "1111111111111111111111111111111111111"
                print(f.read().decode( ecode,'ignore').encode(decode))
                print "1111111111111111111111111111111111111"
        except:
                continue
            
print "-------------------------------------------------------------------"


# for ecode in List:
#     for decode in List:
#         try:
#             with open('.procesor.sig','rb' ) as f:
#                 #print ecode,decode
#                 print "22222222222222222222222222222222222222222"
#                 print(f.read().encode(decode).decode( ecode,'ignore'))
#                 print "22222222222222222222222222222222222222222"
#         except:
#                 continue
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值