Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- for start_offset, len, _, buff in rtfobj.rtf_iter_objects(rtf_file_path):
- temp = NamedTemporaryFile(delete=False)
- temp.write(buff)
- temp.flush()
- f = OleFileIO(temp.name)
- streams = [x for x in f.listdir() if 'Package' in x or 'CONTENTS' in x]
- stream_buffers = [f.openstream(stream).getvalue() for stream in streams]
- for stream in stream_buffers:
- with open("embedded_file", "wb") as f:
- f.write(stream)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement