mirror of
https://github.com/hashcat/hashcat.git
synced 2025-02-16 17:42:04 +00:00
Building: On binary release package, link libiconv static for windows binaries
This commit is contained in:
parent
a93a143d1e
commit
79609e8a54
@ -23,6 +23,7 @@
|
|||||||
## Technical
|
## Technical
|
||||||
##
|
##
|
||||||
|
|
||||||
|
- Building: On binary release package, link libiconv static for windows binaries
|
||||||
- Dictstat: Structure for dictstat file changed as it has to include --encoding-from and --encoding-to parameter now
|
- Dictstat: Structure for dictstat file changed as it has to include --encoding-from and --encoding-to parameter now
|
||||||
- OpenCL Runtime: Updated AMDGPU-Pro driver version check, do warn if version 17.10 is detected which is known to be broken
|
- OpenCL Runtime: Updated AMDGPU-Pro driver version check, do warn if version 17.10 is detected which is known to be broken
|
||||||
- WPA cracking: Reduced --nonce-error-corrections default from 16 to 8 to compensate speed drop caused due to Big-Endian fixes
|
- WPA cracking: Reduced --nonce-error-corrections default from 16 to 8 to compensate speed drop caused due to Big-Endian fixes
|
||||||
|
24
src/Makefile
24
src/Makefile
@ -110,8 +110,8 @@ CC_WIN_64 := x86_64-w64-mingw32-gcc
|
|||||||
|
|
||||||
## To compile mingw iconv:
|
## To compile mingw iconv:
|
||||||
##
|
##
|
||||||
## ./configure --host=i686-w64-mingw32 --prefix=/opt/iconv-w32 && make install
|
## ./configure --host=i686-w64-mingw32 --prefix=/opt/iconv-w32 --enable-static --disable-shared && make install
|
||||||
## ./configure --host=x86_64-w64-mingw32 --prefix=/opt/iconv-w64 && make install
|
## ./configure --host=x86_64-w64-mingw32 --prefix=/opt/iconv-w64 --enable-static --disable-shared && make install
|
||||||
##
|
##
|
||||||
|
|
||||||
ICONV_WIN_32 := /opt/iconv-w32
|
ICONV_WIN_32 := /opt/iconv-w32
|
||||||
@ -194,7 +194,7 @@ CFLAGS_NATIVE += -I$(OPENCL_HEADERS_KHRONOS)/
|
|||||||
CFLAGS_NATIVE += -DWITH_HWMON
|
CFLAGS_NATIVE += -DWITH_HWMON
|
||||||
LFLAGS_NATIVE := $(LFLAGS)
|
LFLAGS_NATIVE := $(LFLAGS)
|
||||||
LFLAGS_NATIVE += -lpthread
|
LFLAGS_NATIVE += -lpthread
|
||||||
LFLAGS_NATIVE += -ldl
|
LFLAGS_NATIVE += -ldl
|
||||||
endif # Linux
|
endif # Linux
|
||||||
|
|
||||||
ifeq ($(UNAME),FreeBSD)
|
ifeq ($(UNAME),FreeBSD)
|
||||||
@ -202,7 +202,7 @@ ifndef PORTNAME
|
|||||||
CFLAGS_NATIVE := $(CFLAGS)
|
CFLAGS_NATIVE := $(CFLAGS)
|
||||||
CFLAGS_NATIVE += -I$(OPENCL_HEADERS_KHRONOS)/
|
CFLAGS_NATIVE += -I$(OPENCL_HEADERS_KHRONOS)/
|
||||||
LFLAGS_NATIVE := $(LFLAGS)
|
LFLAGS_NATIVE := $(LFLAGS)
|
||||||
LFLAGS_NATIVE += -lpthread
|
LFLAGS_NATIVE += -lpthread
|
||||||
endif
|
endif
|
||||||
endif # FreeBSD
|
endif # FreeBSD
|
||||||
|
|
||||||
@ -259,21 +259,17 @@ CFLAGS_CROSS_WIN64 += -m64
|
|||||||
CFLAGS_CROSS_WIN64 += -DWITH_HWMON
|
CFLAGS_CROSS_WIN64 += -DWITH_HWMON
|
||||||
|
|
||||||
LFLAGS_CROSS_LINUX32 := $(LFLAGS)
|
LFLAGS_CROSS_LINUX32 := $(LFLAGS)
|
||||||
LFLAGS_CROSS_LINUX32 += -lpthread
|
LFLAGS_CROSS_LINUX32 += -lpthread
|
||||||
LFLAGS_CROSS_LINUX32 += -ldl
|
LFLAGS_CROSS_LINUX32 += -ldl
|
||||||
LFLAGS_CROSS_LINUX64 := $(LFLAGS)
|
LFLAGS_CROSS_LINUX64 := $(LFLAGS)
|
||||||
LFLAGS_CROSS_LINUX64 += -lpthread
|
LFLAGS_CROSS_LINUX64 += -lpthread
|
||||||
LFLAGS_CROSS_LINUX64 += -ldl
|
LFLAGS_CROSS_LINUX64 += -ldl
|
||||||
LFLAGS_CROSS_WIN32 := $(LFLAGS)
|
LFLAGS_CROSS_WIN32 := $(LFLAGS)
|
||||||
LFLAGS_CROSS_WIN32 += -Wl,--dynamicbase -Wl,--nxcompat
|
LFLAGS_CROSS_WIN32 += -Wl,--dynamicbase -Wl,--nxcompat
|
||||||
LFLAGS_CROSS_WIN32 += -L$(ICONV_WIN_32)/lib/
|
|
||||||
LFLAGS_CROSS_WIN32 += -lpsapi
|
LFLAGS_CROSS_WIN32 += -lpsapi
|
||||||
LFLAGS_CROSS_WIN32 += -liconv
|
|
||||||
LFLAGS_CROSS_WIN64 := $(LFLAGS)
|
LFLAGS_CROSS_WIN64 := $(LFLAGS)
|
||||||
LFLAGS_CROSS_WIN64 += -Wl,--dynamicbase -Wl,--nxcompat
|
LFLAGS_CROSS_WIN64 += -Wl,--dynamicbase -Wl,--nxcompat
|
||||||
LFLAGS_CROSS_WIN64 += -L$(ICONV_WIN_64)/lib/
|
|
||||||
LFLAGS_CROSS_WIN64 += -lpsapi
|
LFLAGS_CROSS_WIN64 += -lpsapi
|
||||||
LFLAGS_CROSS_WIN64 += -liconv
|
|
||||||
|
|
||||||
##
|
##
|
||||||
## Objects
|
## Objects
|
||||||
@ -424,10 +420,10 @@ hashcat32.bin: src/main.c $(LINUX_32_OBJS)
|
|||||||
hashcat64.bin: src/main.c $(LINUX_64_OBJS)
|
hashcat64.bin: src/main.c $(LINUX_64_OBJS)
|
||||||
$(CC_LINUX_64) $(CFLAGS_CROSS_LINUX64) -o $@ $^ $(LFLAGS_CROSS_LINUX64) -DCOMPTIME=$(COMPTIME) -DVERSION_TAG=\"$(VERSION_TAG)\" -DINSTALL_FOLDER=\"$(INSTALL_FOLDER)\" -DSHARED_FOLDER=\"$(SHARED_FOLDER)\" -DDOCUMENT_FOLDER=\"$(DOCUMENT_FOLDER)\"
|
$(CC_LINUX_64) $(CFLAGS_CROSS_LINUX64) -o $@ $^ $(LFLAGS_CROSS_LINUX64) -DCOMPTIME=$(COMPTIME) -DVERSION_TAG=\"$(VERSION_TAG)\" -DINSTALL_FOLDER=\"$(INSTALL_FOLDER)\" -DSHARED_FOLDER=\"$(SHARED_FOLDER)\" -DDOCUMENT_FOLDER=\"$(DOCUMENT_FOLDER)\"
|
||||||
|
|
||||||
hashcat32.exe: src/main.c $(WIN_32_OBJS)
|
hashcat32.exe: src/main.c $(WIN_32_OBJS) $(ICONV_WIN_32)/lib/libiconv.a
|
||||||
$(CC_WIN_32) $(CFLAGS_CROSS_WIN32) -o $@ $^ $(LFLAGS_CROSS_WIN32) -DCOMPTIME=$(COMPTIME) -DVERSION_TAG=\"$(VERSION_TAG)\"
|
$(CC_WIN_32) $(CFLAGS_CROSS_WIN32) -o $@ $^ $(LFLAGS_CROSS_WIN32) -DCOMPTIME=$(COMPTIME) -DVERSION_TAG=\"$(VERSION_TAG)\"
|
||||||
|
|
||||||
hashcat64.exe: src/main.c $(WIN_64_OBJS)
|
hashcat64.exe: src/main.c $(WIN_64_OBJS) $(ICONV_WIN_64)/lib/libiconv.a
|
||||||
$(CC_WIN_64) $(CFLAGS_CROSS_WIN64) -o $@ $^ $(LFLAGS_CROSS_WIN64) -DCOMPTIME=$(COMPTIME) -DVERSION_TAG=\"$(VERSION_TAG)\"
|
$(CC_WIN_64) $(CFLAGS_CROSS_WIN64) -o $@ $^ $(LFLAGS_CROSS_WIN64) -DCOMPTIME=$(COMPTIME) -DVERSION_TAG=\"$(VERSION_TAG)\"
|
||||||
|
|
||||||
hashcat32.dll: src/main.c $(WIN_32_OBJS)
|
hashcat32.dll: src/main.c $(WIN_32_OBJS)
|
||||||
|
Loading…
Reference in New Issue
Block a user