I have another question for the ages: Where does DTLSExtractor get the filenames? LS seems to be too small to hold the filenames (considering that the "resource" file outputted by DTLSExt is 500KB, and the decompressed file is a MB), and the compressed file is compressed using SM4SH's ZLIB compression (though, the header of the file is "RF", but searching for that in DT doesn't provide any results).
Each entry in the resource file is linked to a string within the resource file, and by iterating through them you can piece together a path. The RF header should be searchable in the DT file, but the data after the header is compressed.