Hi ppl,
Just thought of sharing my recent experiences on working with crypkey. Well after reading the excellent article by exefoliator, rest was cake walk. Earlier Crackz had explored the idea of patching, but after one is able to get the user key, one can generate infinite licenses either manually (Exefoilator's article) or using ckinfo (by thewd).
Well, here how it goes. The first application was a VB based, using Crypkey v5.4. The article by crackz titled "CrypKey Instant v5.0 Part 1", is still applicable and one is able to patch the required dll's. Exefoliator had mentioned in his article that
The Master and User Keys are not as such visible to the ordinary user of a protected program. CrypKey uses them in an explicit call to a function by the name of "init_crypkey()", which expects three ASCIIz pointer and two dword arguments (in that order). The first ASCIIz pointer specifies the name plus path of the protected program; the second and third parameters reference the Master and User Key, respectively. So using smartcheck one can very easliy get both of them in matter of minutes.
The same applied to another VC++ application, I used Mutek Bugtrapper to get the User and Master keys.
Here goes the protection which is supposed to be battle proven. I wonder which battle ???