Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1125697
  • 博文数量: 170
  • 博客积分: 1603
  • 博客等级: 上尉
  • 技术积分: 1897
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-09 15:54
文章分类

全部博文(170)

文章存档

2016年(27)

2015年(21)

2014年(27)

2013年(21)

2012年(7)

2011年(67)

我的朋友

分类: Python/Ruby

2011-04-15 17:47:25

第一次用python写的东西

import binascii
f = open('/root/2.cfg','rb')
newFile = f.read()
newCfg = newFile[0]
i=1
while i
        if newFile[i]=="\xff":
                newCfg = newCfg + newFile[i]      
        else:
                asciiNum=int(binascii.b2a_hex(newFile[i]),16)
                if(asciiNum*2<127):
                        asciiNum=asciiNum*2
                        newCfg = newCfg + binascii.a2b_hex('%02x'%asciiNum)
                else:
                        asciiNum=asciiNum*2-127
                        newCfg = newCfg + binascii.a2b_hex('%02x'%asciiNum)
        i=i+1

f = open('/root/3.cfg','w')
f.write(newCfg)
f.close()

import binascii
f = open('/root/1.cfg','rb')
cfgFile = f.read()
f.close()
newFile = cfgFile[0]
for i in range(1,len(cfgFile)):
        if cfgFile[i]=="\xff":
                newFile = newFile + cfgFile[i]
        else:
                asciiNum=int(binascii.b2a_hex(cfgFile[i]),16)
                if asciiNum%2==1:
                        asciiNum=(asciiNum+127)/2
                        newFile = newFile + binascii.a2b_hex('%02x'%asciiNum)
                else:
                        asciiNum=asciiNum/2
                        newFile = newFile + binascii.a2b_hex('%02x'%asciiNum)

f = open('/root/2.cfg','w')
f.write(newFile)
f.close()


第一个加密第二个解密...原来写来破解hg522g配置文件的..

阅读(744) | 评论(0) | 转发(0) |
0

上一篇:cacti配置

下一篇:iptables基础

给主人留下些什么吧!~~