Re-lab project. Formats reverse engineering: tools and results

1,010 views

Published on

Insight on re-lab's reverse engineering tools and their usage to implement/improve support for proprietary file formats in your program. Progress report on latest achievements.

Published in: Technology, Art & Photos
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,010
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Re-lab project. Formats reverse engineering: tools and results

  1. 1. RE-LAB Project
  2. 2. A little shy joint efforts project of the GIMP.RU and Giadram Inc. Reverse-engineering of proprietary file formats Alexandre Prokoudine & Valek Filippov
  3. 3. TOOOOLZ “Im not a programmer” OLE Toy colupatr https://gitorious.org/re-lab/ abr_struct matcap exp
  4. 4. OLE ToyStarted as a tool to research MS Publisher filesMutated into a little monster who digested its predecessors:mfview, cdrvu, fhstruct, vsdump/vsdviewer etc.“Supports”: WMF SVM CMX CDR CPL PPT XLS VBA FH WLD EMF+ VSD EMF CDW DOC CFB “Escher” CLP ICC ZIP PUB MDB QPW
  5. 5. OLE Toy
  6. 6. OLE Toy features● Search for ASCII, Unicode string or Hex value● Copy tree path, go to leaf by path● Scroll hexdump to addr (abs or +/-)● Search for leaf (with ASCII/Unicode/Hex)● Collect «dictionaries» for CDR, FH● Specific searches for XLS and CDR● Hints on selected bytes● Parse some formats at selected position
  7. 7. colupatrHexviewer on ster^W LSDMade to reduce r.engineering pains with normalhexviewers:● Variable lengths of lines● Comments● CLI commands to change lines● Parse hexdump from clipboard
  8. 8. YIELDPhotoshop ABR/GRD specs (Krita, SwatchBooker)MS Publisher (98,2k-2k7) (LibreOffice GSoC 2012 Project)Troubleshooting of XLS/WMF/EMF/CLP-related issues inLibreOffice, Gnumeric
  9. 9. YIELD Embroidery file formats
  10. 10. YIELDMS Visio VSD specs LibreOffice GSoC 2011: libvisio
  11. 11. YIELD Corel DRAW CDR LibreOffice libcdr
  12. 12. YIELD Aldus/Macromedia FH fh2svg PoC
  13. 13. Live demo
  14. 14. TomatoesQ&A

×