New version 2.02a released
Main features:
- Changed references of KixTart->KiXtart, and KixCrypt->KiXcrypt
- Running with no parameters gives usage info rather than GPF
- Switches may be defined using Windows syntax e.g. "/d /m message" rather than "-d -m message". This was available in 2.01a, but was undocumented.
- Usage info updated for -m and -d switches
- Fixed schoolboy error causing "Cannot open self" bug
- Added alternative syntax "^s" for file name "%s" to avoid environment variable expansion
- Added "-d" debug flag to output previously private debugging information
- Added salt to improve encryption algorithm and deny password attacks.
Tan, thanks for the excellent feedback. Could you try the new version with the debugging flag set and check what command line is being used - perhaps that will help narrow down the problems you are having.
Also, try these things:
1) Use "%%s" rather than just "%s" - this should stop the OS attempting to expand "%s" to an environment variable. You can also now use "^s" instead of "%%s".
2) The temporary file is created in the current working directory. Make sure this is a writeable directory during the login process.
3) Try forcing a local path e.g.
code:
kixcrypt kixtart.kix \\\netlogon\kix32.exe .\%s
4) The temporary file name is "kcNNNNNN.kix" where NNNNNN starts at 000000. If there is already a kc000000.kix it uses kc000001.kix and so-on, so you should avoid hard-coding the temporary file name.