jglim/ODB

PDX/ODX

brandonros opened this issue · 1 comments

Why is it that when we decrypt SMR-D files, the PDX/ODX files are missing? Are we getting something wrong in the Blowfish/XOR decryption? We have some binary, some strings, and there's no index.xml to be found anywhere.

Do we need to reverse engineer how DTS.Monaco is loading SMR-Ds?

jglim commented

The content should be found within the 3 data sections where you found the binary content and strings.

// Create the 3x primary data sections

I am not sure of the actual layout, though the partitioning suggests that xml is unlikely to be used here. Probably a binary format similar to asn1. I did not investigate further as I had already found the content that I was looking for.

The decryption is working correctly. Any issues with decryption would have broken the subsequent inflate stage.

Looking into Monaco would probably be a good direction forward if you're interested in interpreting the data sections. An additional suggestion would be looking at DatabaseDiffer which usually ships with DTS and is much lighter.