|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Andrey Slusar 2:467/126 26 Sep 2005 22:47:19 To : Dmitry Pankov Subject : Re: exe2swf -------------------------------------------------------------------------------- DP> Подскажите, как грамотно оторвать плеер от флешек в виде екзешников? DP> Толку от него ноль - а посмотреть хочется ;-) Интересует вариант в виде DP> простого шелловского скрипта. Там-то и нужно - найти последовательность DP> 43 57 53 и оторвать голову... А то как-то через wine виндовые конвертеры DP> запускать несолидно ;-) Кто-то уже кидал скрипт: --8<---------------cut here---------------start------------->8--- #!/usr/bin/env python import sys if len(sys.argv) < 2: print 'Syntax: %s exefile <swffile>' % sys.argv[0] sys.exit(0) if len(sys.argv) > 2: swffilename = sys.argv[2] else: swffilename = sys.argv[1][:sys.argv[1].rfind('.exe')] + '.swf' exefile = open(sys.argv[1]) swffile = open(swffilename, 'w') exefiledata = exefile.read() exefiledata2 = exefiledata[exefiledata.find('FWS'):] double_signature = exefiledata2.find('FWS',10,200000) if double_signature != -1: swffile.write(exefiledata2[double_signature:]) else: swffile.write(exefiledata2) exefile.close() --8<---------------cut here---------------end--------------->8--- -- Всего хорошего. Андрей. ...Только пьющие знают - что такое быть трезвым. --- Gnus/5.1007 (Gnus v5.10.7) XEmacs/21.5-b22 (cucumber, i386--freebsd) * Origin: Powered by WINDOWS 5.4-STABLE (2:467/126) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/274985a09e51.html, оценка из 5, голосов 10
|