Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error parsing tags #29

Open
poxyran opened this issue Aug 26, 2015 · 2 comments
Open

Error parsing tags #29

poxyran opened this issue Aug 26, 2015 · 2 comments

Comments

@poxyran
Copy link

poxyran commented Aug 26, 2015

Hi,

I'm trying to parse the DoABC2 tag from this (https://www.dropbox.com/s/330dtevu8ug113z/malware1.swf?dl=0) file but pyswf is failing. It just get the TagEnd but not the other tags, not even FileAttributes tag. I'm using version 1.5.4.

@poxyran
Copy link
Author

poxyran commented Aug 26, 2015

I just opened the file using ffdec and yaswfp and it is parsed as it should.

@guiyang882
Copy link

hi,
i want to parase the swf file about the 运动相关的数据。But how to decode this file , i use this get some error!

In [3]: obj = SWF(file)
---------------------------------------------------------------------------
NotImplementedError                       Traceback (most recent call last)
<ipython-input-3-3dffa1f5b810> in <module>()
----> 1 obj = SWF(file)

/usr/local/lib/python2.7/site-packages/swf/movie.pyc in __init__(self, file)
     99         self._header = None
    100         if self._data is not None:
--> 101             self.parse(self._data)
    102 
    103     @property

/usr/local/lib/python2.7/site-packages/swf/movie.pyc in parse(self, data)
    161         self._header._frame_rate = data.readFIXED8()
    162         self._header._frame_count = data.readUI16()
--> 163         self.parse_tags(data)
    164 
    165     def __str__(self):

/usr/local/lib/python2.7/site-packages/swf/tag.pyc in parse_tags(self, data, version)
    161         tag = None
    162         while type(tag) != TagEnd:
--> 163             tag = self.parse_tag(data)
    164             if tag:
    165                 #print tag.name

/usr/local/lib/python2.7/site-packages/swf/tag.pyc in parse_tag(self, data)
    179             data.seek(raw_tag.pos_content)
    180             data.reset_bits_pending()
--> 181             tag.parse(data, raw_tag.header.content_length, tag.version)
    182             #except:
    183             #    print "=> tag_error", tag.name

/usr/local/lib/python2.7/site-packages/swf/tag.pyc in parse(self, data, length, version)
    888             s.close()
    889 
--> 890             im = Image.fromstring("RGBA", (self.padded_width, self.bitmap_height), self.image_buffer)
    891             im = im.crop((0, 0, self.bitmap_width, self.bitmap_height))
    892 

/usr/local/lib/python2.7/site-packages/PIL/Image.pyc in fromstring(*args, **kw)
   2078 def fromstring(*args, **kw):
   2079     raise NotImplementedError("fromstring() has been removed. " +
-> 2080                     "Please call frombytes() instead.")
   2081 
   2082 

NotImplementedError: fromstring() has been removed. Please call frombytes() instead.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants