Welcome guest. Before posting on our computer help forum, you must register. Click here it's easy and free.

Author Topic: [How] to do a reverse engineering on a binary file format ?  (Read 5705 times)

0 Members and 1 Guest are viewing this topic.

Anonymous7777

    Topic Starter


    Newbie

    • Experience: Beginner
    • OS: Unknown
    [How] to do a reverse engineering on a binary file format ?
    « on: November 28, 2010, 12:55:21 AM »
    Hi everyone :)

    I want to reverse the .max file format, which is the scene file format, from 3D Studio Max (Autodesk).

    Unlike the dotxsi format, there is no available information in internet :/

    I have HxD, but he's not much usefull for now :(

    Please someone help me :)

    Thanks in advance


    BC_Programmer


      Mastermind
    • Typing is no substitute for thinking.
    • Thanked: 1140
      • Yes
      • Yes
      • BC-Programming.com
    • Certifications: List
    • Computer: Specs
    • Experience: Beginner
    • OS: Windows 11
    Re: [How] to do a reverse engineering on a binary file format ?
    « Reply #1 on: November 28, 2010, 04:08:29 PM »
    3DS- Max saves files in a proprietary Binary format; the specification is not public.

    The actual content of the file is heavily dependent on the plug-in data used t obuild the scene, thus attempting to parse the file outside 3ds max makes little sense (although some data fragments can be extracted) the file format supports certain Windows Shell features line thumbnails, and user info in the header of the file which can be displayed by explorer in a tooltip. The  data portion of the file can be optionally compressed using built-in ZIP compression (which means attempts to parse it will need to detect when that compression is used as well as be able to decompress it properly before trying to parse the inner data structures).

    If you really need access to the data, you could write a MAXScript that runs within 3ds max.
    I was trying to dereference Null Pointers before it was cool.

    Anonymous7777

      Topic Starter


      Newbie

      • Experience: Beginner
      • OS: Unknown
      Re: [How] to do a reverse engineering on a binary file format ?
      « Reply #2 on: November 29, 2010, 05:11:37 AM »
      Thanks for your answer :)

      http://wiki.cgsociety.org/index.php/3ds_Max_File_Formats
      I already seen that website, but it wasn't that usefull.

      Finally, I'll use HxD and I'll read 3DS Max SDK.

      Then I'll be able to do what I need :)

      Thanks again and have a nice day !

      Bye bye

      Anonymous