



mainhax wrote:Great challenge - I was able to complete it without any of your hints, but it was considerably harder than 17/18. I was a bit saddened that I was able to find the (high-level) file structure in text format inside the binary, but I found it so late it only did me good to get names.
After having spent an hour on the key generation, the last check in HTSVerifyUserLicense was mind-boggling; I ended up bruteforcing it. I would like to create a solution that reverses it somehow, instead of bruteforcing it.
Just a note though - you are leaking a file handle and some memory in HTSVerifyUserLicenseFile if the license file does not get parsed correctly.
EDIT: Of course now I read your hints - apparently this was the correct way. There must be a better way. Oh btw you can LoadLibrary your key_verification.dll and simply use your methods and then write a bruteforcer - that's easy if you don't want to write your own key generation routines. I chose to write my own though.


mShred wrote:mainhax wrote:Great challenge - I was able to complete it without any of your hints, but it was considerably harder than 17/18. I was a bit saddened that I was able to find the (high-level) file structure in text format inside the binary, but I found it so late it only did me good to get names.
After having spent an hour on the key generation, the last check in HTSVerifyUserLicense was mind-boggling; I ended up bruteforcing it. I would like to create a solution that reverses it somehow, instead of bruteforcing it.
Just a note though - you are leaking a file handle and some memory in HTSVerifyUserLicenseFile if the license file does not get parsed correctly.
EDIT: Of course now I read your hints - apparently this was the correct way. There must be a better way. Oh btw you can LoadLibrary your key_verification.dll and simply use your methods and then write a bruteforcer - that's easy if you don't want to write your own key generation routines. I chose to write my own though.
I think Wells will be flattered to hear this. Good job though.

mainhax wrote:Great challenge - I was able to complete it without any of your hints, but it was considerably harder than 17/18. I was a bit saddened that I was able to find the (high-level) file structure in text format inside the binary, but I found it so late it only did me good to get names.
After having spent an hour on the key generation, the last check in HTSVerifyUserLicense was mind-boggling; I ended up bruteforcing it. I would like to create a solution that reverses it somehow, instead of bruteforcing it.
Just a note though - you are leaking a file handle and some memory in HTSVerifyUserLicenseFile if the license file does not get parsed correctly.
EDIT: Of course now I read your hints - apparently this was the correct way. There must be a better way. Oh btw you can LoadLibrary your key_verification.dll and simply use your methods and then write a bruteforcer - that's easy if you don't want to write your own key generation routines. I chose to write my own though.

Users browsing this forum: No registered users and 0 guests