Здравствуйте! Не подскажите, чем можно открыть/распаковать файл типа PP1. Предположительно внутри находятся странички PDF. Сам файлик: https://yadi.sk/d/RFJ4MgEkfxZVd
Был бы очень признателен за любою помощь
Здравствуйте! Не подскажите, чем можно открыть/распаковать файл типа PP1. Предположительно внутри находятся странички PDF. Сам файлик: https://yadi.sk/d/RFJ4MgEkfxZVd
Был бы очень признателен за любою помощь
http://fileinfo.com/extension/pp5 , может быть оно ? я бы с CorelDRAW Graphics Suite X7 начал.
А где достал этот файл, и почему думаешь, что там pdf?
Успех – это путь от провала до провала без потери энтузиазма. (В. Черчиль)
Не бойся идти медленно, бойся остановиться. (Китайская пословица)
When you lose fun and start doing things only for the payback, you're dead. (c) TCLH (Phrack 65, Intro)
PDF, потому что:
Возможно зашифрован, т.к. даже JPG странички medium открываются:Code:<item> <guid>http://www.paperlit.com/read/aditalia/2015-04-01</guid> <title>Ad | N° 407</title> <description><a href="http://www.paperlit.com/read/aditalia/2015-04-01" title="Ad | N° 407"><img src="http://www.paperlit.com/pages/aditalia/2015-04-01/1" style="border-style: none" alt="Ad | N° 407" /></a></description> <link>http://www.paperlit.com/read/aditalia/2015-04-01</link> <pubDate>Wed, 08 Apr 2015 23:00:00 GMT</pubDate> <enclosure url="http://az412434.vo.msecnd.net/issues/aditalia/2015-04-01/3a596072/issue.pp1" length="114710898" type="application/pdf" /> <pp:enclosure url="http://az412434.vo.msecnd.net/issues/aditalia/2015-04-01/3a596072/parts/001.pp1" length="1196482" type="paperlit/pdfpart" numberofpages="5" /> <pp:enclosure url="http://az412434.vo.msecnd.net/issues/aditalia/2015-04-01/3a596072/parts/002.pp1" length="5535298" type="paperlit/pdfpart" numberofpages="25" /> <pp:enclosure url="http://az412434.vo.msecnd.net/issues/aditalia/2015-04-01/3a596072/parts/003.pp1" length="6449266" type="paperlit/pdfpart" numberofpages="25" /> <pp:enclosure url="http://az412434.vo.msecnd.net/issues/aditalia/2015-04-01/3a596072/parts/004.pp1" length="5340210" type="paperlit/pdfpart" numberofpages="25" /> <pp:enclosure url="http://az412434.vo.msecnd.net/issues/aditalia/2015-04-01/3a596072/parts/005.pp1" length="6259314" type="paperlit/pdfpart" numberofpages="25" /> <pp:enclosure url="http://az412434.vo.msecnd.net/issues/aditalia/2015-04-01/3a596072/parts/006.pp1" length="5058578" type="paperlit/pdfpart" numberofpages="25" /> <pp:enclosure url="http://az412434.vo.msecnd.net/issues/aditalia/2015-04-01/3a596072/parts/007.pp1" length="6045554" type="paperlit/pdfpart" numberofpages="25" /> <pp:enclosure url="http://az412434.vo.msecnd.net/issues/aditalia/2015-04-01/3a596072/parts/008.pp1" length="5280674" type="paperlit/pdfpart" numberofpages="25" /> <pp:enclosure url="http://az412434.vo.msecnd.net/issues/aditalia/2015-04-01/3a596072/parts/009.pp1" length="5259890" type="paperlit/pdfpart" numberofpages="25" /> <pp:enclosure url="http://az412434.vo.msecnd.net/issues/aditalia/2015-04-01/3a596072/parts/010.pp1" length="5352050" type="paperlit/pdfpart" numberofpages="25" /> <pp:enclosure url="http://az412434.vo.msecnd.net/issues/aditalia/2015-04-01/3a596072/parts/011.pp1" length="5725442" type="paperlit/pdfpart" numberofpages="25" /> <pp:enclosure url="http://az412434.vo.msecnd.net/issues/aditalia/2015-04-01/3a596072/parts/012.pp1" length="5466306" type="paperlit/pdfpart" numberofpages="25" /> <pp:enclosure url="http://az412434.vo.msecnd.net/issues/aditalia/2015-04-01/3a596072/parts/013.pp1" length="7220418" type="paperlit/pdfpart" numberofpages="25" /> <pp:enclosure url="http://az412434.vo.msecnd.net/issues/aditalia/2015-04-01/3a596072/parts/014.pp1" length="6080114" type="paperlit/pdfpart" numberofpages="25" /> <pp:enclosure url="http://az412434.vo.msecnd.net/issues/aditalia/2015-04-01/3a596072/parts/015.pp1" length="3474594" type="paperlit/pdfpart" numberofpages="25" /> <pp:enclosure url="http://az412434.vo.msecnd.net/issues/aditalia/2015-04-01/3a596072/parts/016.pp1" length="5484594" type="paperlit/pdfpart" numberofpages="25" /> <pp:enclosure url="http://az412434.vo.msecnd.net/issues/aditalia/2015-04-01/3a596072/parts/017.pp1" length="6398066" type="paperlit/pdfpart" numberofpages="25" /> <pp:enclosure url="http://az412434.vo.msecnd.net/issues/aditalia/2015-04-01/3a596072/parts/018.pp1" length="6801250" type="paperlit/pdfpart" numberofpages="25" /> <pp:enclosure url="http://az412434.vo.msecnd.net/issues/aditalia/2015-04-01/3a596072/parts/019.pp1" length="4107266" type="paperlit/pdfpart" numberofpages="25" /> <pp:enclosure url="http://az412434.vo.msecnd.net/issues/aditalia/2015-04-01/3a596072/parts/020.pp1" length="6685874" type="paperlit/pdfpart" numberofpages="25" /> <pp:enclosure url="http://az412434.vo.msecnd.net/issues/aditalia/2015-04-01/3a596072/parts/021.pp1" length="5457874" type="paperlit/pdfpart" numberofpages="24" /> <pp:pubid>aditalia</pp:pubid> <pp:pubname>Ad </pp:pubname> <pp:issueid>2015-04-01</pp:issueid> <pp:issuename>N° 407</pp:issuename> <pp:pages>0</pp:pages> <pp:billing authorized="false" reason="forsale" /> <pp:pdf url="http://az412434.vo.msecnd.net/issues/aditalia/2015-04-01/3a596072/issue.pp1" length="114710898" /> <pp:composition url="http://az412434.vo.msecnd.net/issues/aditalia/2015-04-01/3a596072/tiles/composition.xml" length="0" /> <pp:metadata url="http://cdn.paperlit.com/api/aditalia/2015-04-01/metadata.xml?seed=3a596072" length="0" /> <pp:fullmetadata url="http://paperlitne.blob.core.windows.net/issues/aditalia/2015-04-01/3a596072/metadata.xml" length="0" /> <pp:thumbnail url="http://www.paperlit.com/pages/aditalia/2015-04-01/1" length="0" /> <pp:pages url="http://az412434.vo.msecnd.net/issues/aditalia/2015-04-01/3a596072/pages/small/{0:000}.jpg#w=367&h=480&archive=true&version=635636485757385143" width="367" height="480" archive="http://az412434.vo.msecnd.net/issues/aditalia/2015-04-01/3a596072/pages/small.zip" /> <pp:pages url="http://az412434.vo.msecnd.net/issues/aditalia/2015-04-01/3a596072/pages/medium/{0:000}.jpg#w=783&h=1024&version=635636485757385143" width="783" height="1024" /> <pp:pages url="http://az412434.vo.msecnd.net/issues/aditalia/2015-04-01/3a596072/pages/large/{0:000}.jpg#w=1118&h=1461&version=635636485757385143" width="1118" height="1461" /> </item> <item>
http://az412434.vo.msecnd.net/issues...medium/001.jpg
large (кроме первой) нет:
http://az412434.vo.msecnd.net/issues.../large/002.jpg
Last edited by kutrapalli; 14-04-2015 at 23:45.
Тогда файл зашифрован или сжат чем-то.
Успех – это путь от провала до провала без потери энтузиазма. (В. Черчиль)
Не бойся идти медленно, бойся остановиться. (Китайская пословица)
When you lose fun and start doing things only for the payback, you're dead. (c) TCLH (Phrack 65, Intro)
Расшифровщик, на выходе пдф. Проверил на картинках, тоже расшифровывает, только нужно поменять расширение с каким сохранять.
Code: Python
#!/usr/bin/env python
try:
from Crypto.Cipher import AES
except ImportError:
print 'Install PyCrypto'
def make_key(n):
l = map(ord, 'delay=50;pv=300;')
if n == 1:
k = [0x40, 0x4F, 4, 4, 0x2B, 5, 0x75, 0x4A, 0x5D, 2, 0x53, 0x63, 6, 0x6B, 0xB, 0x47]
elif n == 2:
k = [5, 0x41, 0x53, 5, 0x2B, 0x6B, 0x68, 0x11, 0x50, 0x2D, 0x2C, 0x63, 5, 0x57, 0x79, 0x54]
for i in xrange(len(k)):
k[i] ^= l[i]
return ''.join(map(chr, k))
def unpad(data):
c = ord(data[-1])
return data[:-c]
def decrypt(key, iv, data):
aes = AES.new(key, AES.MODE_CBC, iv)
return unpad(aes.decrypt(data))
def main(pp):
with open(pp, 'rb') as f:
b0 = ord(f.read(1))
b1 = ord(f.read(1))
if b0 == 0x76 and b1 == 0x32:
iv = f.read(0x10)
key = make_key(2)
data = f.read()
data = decrypt(key, iv, data)
with open(pp + '.pdf', 'wb') as of:
of.write(data)
print 'Saved to %s.pdf' % pp
else:
print 'Unsupported file type %x %x' % (b0, b1)
if __name__ == '__main__':
import sys
if len(sys.argv) == 2:
main(sys.argv[1])
else:
print 'Usage: %s <pp1 file>' % sys.argv[0]
Видимо Раджеш больше не зайдет сюда.
Last edited by REU; 14-04-2015 at 15:01.
BaronPabloz (14-04-2015) Dark Koder (16-04-2015) FeS (14-04-2015) creek (23-05-2015) dukeBarman (16-04-2015) kutrapalli (14-04-2015) leoloel (16-11-2015) root (14-04-2015) ximera (14-04-2015)
Спасибо большое. Только с моим знанием языков (нулевым, хотя лет 7 назад начинал изучать именно phyton) не совсем понял, что со всем этим делать. Поставил Phyton 3.5, сохранил код в файлик test.py, через командную строку запустил. Выдало:
Вопрос: Вы уж простите, но что я делаю не так? :)
Код под 2й питон. Поэтому нужно поставить питон 2.7.9 - https://www.python.org/downloads/release/python-279/
потом поставить pip по инструкции http://stackoverflow.com/questions/4...pip-on-windows
затем поставить pycrypto, для чего выполнить что-то типа python -m pip install pycrypto
а уже потом запускать код
Last edited by OKOB; 14-04-2015 at 22:56.
BaronPabloz (15-04-2015) dukeBarman (16-04-2015) kutrapalli (14-04-2015) ximera (15-04-2015)