Cheers,
HotS unpack is a little static unpacker for HotS game binaries. It takes an encrypted binary as input and creates a decrypted one as output. The output binaries are not runnable, but intended only for analysis purposes. Adjusting the entry point would probably make binaries runnable, however this is currently not a goal of this tool (it would also be pretty easy to detect by the AC due to me not XORing the AES input key with some random constant after decryption e.g.).
Example output of a successful decryption:
GitHub:
https://github.com/athre0z/hots-unpack
Link to the latest binary distribution:
https://github.com/athre0z/hots-unpack/releases/latest
The tool is written in the Rust language which is still pretty young and so is the crypto library I'm using. This library seems to only work if compiled without any kind of optimizations which results in huge and pretty slow binaries. I already reported the issue and will recompile the tool with -O3 as soon as the issue in the crypto library is resolved.
Greets,
athre0z