Восстановить объект, скорее всего сериализованный

 
0
 
Python
ava
BSOD | 16.05.2010, 17:36
У меня есть два файла (вообще, в них хранятся открытый и закрытый ключ для шифрования, но формат не указан). Так вот, после гугления по всяческим словам, встречающимся в файле стало ясно, что содержимое файла очень сильно напоминает http://www.dlitz.net/software/pycrypto/apidoc/ каким-то образом сериализованный. (файл начинается с

(I00
NT(URSAq(cCrypto.PublicKey.RSA
RSAobj
.....
.....
.....


дальше тоже все напоминает сериализованный с помощью pickle объект, но просто восстановить его не получается
picle.load(...) ругается, что мол не его формат.
Может в питоне есть еще какие-нибудь способы сериализации/восстановления?

Прикрепляю архив с файлами. Там DecodedBase64.bin и DecodedBase64(1).bin - нужные.
Может кто-нибудь что-нибудь узнает.
Очень хотелось бы восстановить объекты.

P.S.
На мысль о питоне так же наводит то, что был еще один файл с похожим содержимым и он нормально прочитался с помощью pickle.load()

später ergänzt:
Добавлю:
если запустить это:

#!/usr/bin/python

from Crypto.PublicKey import RSA
from Crypto.Util.randpool import RandomPool
import pickle

pool = RandomPool()
RSAKey = RSA.generate(2048,pool.get_bytes)

out = open("out","w")
pickle.dump(RSAKey,out)


и посмотреть результат - получим это:

(iCrypto.PublicKey.RSA
RSAobj_c
p0
(dp2
S'e'
p3
L65537L
sS'd'
p4
L1429162225465168143462090674693425980993077441922787430964885846394314905512081895539386612479292394599111218333358590314644674243492491028278924768645159618040636712983843571071475681259350254208018464898456417998286554156570851869514128439057345090018225381127812918862206314412432420808714405012705719687263445189448903719237339177934262621402321518312046659555997774519657143600774513846501003227475481561095080032974197199353431259793607764819453093967465052505422327202506318157322056898306625907465305704847279788261218426213641490246447094447928486722801176683832055591365680863837589990109912114580816657665L
sS'n'
p5
L28417173777400098488493639729181753190638142084737172288575765690274337367277096841008731924167289340061271819148459324469316752395560492876309433423148612223158133573671770666659982318778530828286075890185114765277216595800723276387241333589351099867877559709640010698869058018096961032324246347487164669643597020081534446744569539855584028479152664769119341163663351068980301003103988663072243670521192227246603470065516266814499884765125425334255334757336928701287378277818398202135648101310060770736683248437285002219039778353969370215531883470956509424928876105288049087069446749936753839262685632601642166295039L
sS'q'
p6
L171186184783130057982154366125556673601076089177561149790528425200053794273163402511585914753796596956480817434864341857348247855508134139228024010135988067782674879305983025521808515404685823390127058612017105403598274711576105608999740621120609015970818218872738298119137779869915010539076409726384642644413L
sS'p'
p7
L166001560309325470671882545199439821679032446441597390292292865656833913878167701714135835707001020135544903807523902549983607639867997480533227792302349266378531354255541216335800859283918229477152749297787261049884625001991740836422493811961540811157020047723471763679880381846776894505819990395499337578603L
sS'u'
p8
L167311564517923978823233872306469080408428722874643143695889208716753510918562450016022448893276414623381381624789750628601918351818401688340713318719161597160928919753342822412219768399484811766716267161243060018016791468949542047052225779151072647836096187106305792603923184663670062798280317965107589527426L
sb.



если сравнить с тем, что находится в DecodedBase64.bin - выходит очень похоже, но не совсем то, что нужно.
Kommentare (0)

Kommentare werden nicht hinzugefügt

Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
  BSOD
advanced
Absenden