Merge branch 'main' into 'main'
modifying last instances of lc7 based on feedback
dos2unix'ed the file
Install CMake
https://cmake.org/download/
Install Visual Studio 2017 Community Edition. You can get this for free from Microsoft with the Dev Essentials Program:
https://my.visualstudio.com/Downloads?q=visual%20studio%202017&wt.mc_id=o~msft~vscom~older-downloads
Install CUDA SDK
https://developer.nvidia.com/cuda-downloads
Install Qt 5.12.11
https://www.qt.io/download-qt-installer
C:\Qt
Install NSIS
https://nsis.sourceforge.io/Download
nsProcess
from https://nsis.sourceforge.io/NsProcess_plugin
. Get the v1.6 version and put the dlls in your C:\Program Files (x86)\NSIS\Plugins
folders in the appropriate places, renaming nsProcessW.dll to nsProcess.dll for the unicode versionShellExecAsUser
plugin from https://nsis.sourceforge.io/ShellExecAsUser_plug-in
, get the 'Unicode Update' version and install the same way as nsProcess
Choose a root folder for the repository. Windows often has path length limitations so pick something short, like C:\
if possible
cd /d C:\
Clone the project recursively
git clone --recurse-submodules git@gitlab.com:l0phtcrack/l0phtcrack.git
Set up jtrdll
cd l0phtcrack/external/jtrdll
./dynamic_big_crypt_generator.sh
Run the setup script, pointing it to the location of Qt (ensure you are using a default CMD
command prompt with no MSVC environment settings)
cd l0phtcrack
setup C:\Qt
This will build OpenSSL and configure all of the project dependencies
Build the 'L0phtCrack Remote Agent' for Windows, by opening the l0phtcrack\win-agent\win-agent.sln
solution file in VS2017 and building all configurations (use batch build, select all to build every combination of the agent)
Build the 64-bit 'L0phtCrack 7' project by opening l0phtcrack\build_win64\L0phtCrack 7.sln
and compiling it
Build the 32-bit 'L0phtCrack 7' project by opening l0phtcrack\build_win32\L0phtCrack 7.sln
and compiling it
RelWithDebInfo
versions of the Windows x86 and x64 builds of L0phtCracktools\releasetool
and run:
To edit and rebuild the L0phtCrack documentation, use the tool 'HelpNDoc' available here: https://www.helpndoc.com/download/
Various portions of L0phtCrack use different open source licenses. Please review tools/releasetool/installer/license.txt
for details