View Single Post
Old 01-10-2010, 09:43 AM   #300
KevinH
Sigil Developer
KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.KevinH ought to be getting tired of karma fortunes by now.
 
Posts: 8,807
Karma: 6000000
Join Date: Nov 2009
Device: many
Topaz internal file format decode work

FYI:

The topaz file format DRM has been broken using CMBTC's work (and CMBTC's program does work - he just put in some things to prevent the code from working without slight modifications - to prevent its easy use for theft).

By slightly modifying that code you can dump the "dict", "other", "glyphs", "img", "page", and "metadata" sections in unencrypted form *and* uncompressed form.

A new python program that converts the unencrypted data from the "other", "page" , "glyphs" sections ("img" sections are straightforward) using data from the "dict" section has been written.

Search for the Dark Reverser's New blog. Search for "cmbtc" in that log and start reading down from there. The code you want to play with after you have a fixed version of cmbtc working is called "decode_page.py".

The latest version works to decode both the page*.dat files and now the glyphs*.dat files.

More work is needed and help is wanted.

KevinH
KevinH is offline   Reply With Quote