Skip to content

Commit 3cffba1

Browse files
committed
Added cap2hccapx.c
1 parent c4b3fd2 commit 3cffba1

File tree

6 files changed

+1779
-922
lines changed

6 files changed

+1779
-922
lines changed

CHANGES

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
1-
* v1.2 -> v1.2
1+
* v1.2 -> v1.3
22

3-
- After compilation, move binaries from src folder into bin folder
3+
- Added cap2hccapx.c
4+
- Added ct3_to_ntlm.c
5+
- Added deskey_to_ntlm.pl
6+
- Added tmesis.pl
7+
- Added release makefile target: move binaries from src folder into bin folder
8+
- cleanup-rules: fixes #12, allow @X (purge) rule for the rule-engine on GPU
49

510
* v1.1 -> v1.2
611

src/Makefile

Lines changed: 39 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -4,57 +4,56 @@
44

55
CFLAGS += -Wall -W -pipe -O2 -std=c99
66

7-
all: clean release
7+
all: clean native
88

9-
release: linux windows osx
10-
$(STRIP_LINUX) *.bin
9+
release: native windows
10+
$(STRIP_NATIVE) *.bin
1111
$(STRIP_WINDOWS) *.exe
12-
$(STRIP_OSX) *.app
1312
mv *.bin ../bin
1413
mv *.exe ../bin
15-
mv *.app ../bin
16-
cp *.pl ../bin
14+
cp -a *.pl ../bin
1715

1816
clean:
19-
rm -f ../bin/*.bin ../bin/*.exe ../bin/*.app ../bin/*.pl
20-
rm -f *.bin *.exe *.app
17+
rm -f ../bin/*
18+
rm -f *.bin *.exe
2119

2220
##
23-
## LINUX
21+
## native
2422
##
2523

2624
CC ?= gcc
27-
CC_LINUX = $(CC)
28-
STRIP_LINUX = strip
29-
CFLAGS_LINUX = $(CFLAGS) -D_LINUX
30-
LDFLAGS_LINUX = $(LDFLAGS)
25+
CC_NATIVE = $(CC)
26+
STRIP_NATIVE = strip
27+
CFLAGS_NATIVE = $(CFLAGS)
28+
LDFLAGS_NATIVE = $(LDFLAGS)
3129

32-
linux:
33-
${CC_LINUX} ${CFLAGS_LINUX} ${LDFLAGS_LINUX} -o cleanup-rules.bin cleanup-rules.c
34-
${CC_LINUX} ${CFLAGS_LINUX} ${LDFLAGS_LINUX} -o combinator.bin combinator.c
35-
${CC_LINUX} ${CFLAGS_LINUX} ${LDFLAGS_LINUX} -o combinator3.bin combinator3.c
36-
${CC_LINUX} ${CFLAGS_LINUX} ${LDFLAGS_LINUX} -o combipow.bin combipow.c
37-
${CC_LINUX} ${CFLAGS_LINUX} ${LDFLAGS_LINUX} -o ct3_to_ntlm.bin ct3_to_ntlm.c
38-
${CC_LINUX} ${CFLAGS_LINUX} ${LDFLAGS_LINUX} -o cutb.bin cutb.c
39-
${CC_LINUX} ${CFLAGS_LINUX} ${LDFLAGS_LINUX} -o expander.bin expander.c
40-
${CC_LINUX} ${CFLAGS_LINUX} ${LDFLAGS_LINUX} -o gate.bin gate.c
41-
${CC_LINUX} ${CFLAGS_LINUX} ${LDFLAGS_LINUX} -o generate-rules.bin generate-rules.c
42-
${CC_LINUX} ${CFLAGS_LINUX} ${LDFLAGS_LINUX} -o hcstatgen.bin hcstatgen.c -lm
43-
${CC_LINUX} ${CFLAGS_LINUX} ${LDFLAGS_LINUX} -o keyspace.bin keyspace.c
44-
${CC_LINUX} ${CFLAGS_LINUX} ${LDFLAGS_LINUX} -o len.bin len.c
45-
${CC_LINUX} ${CFLAGS_LINUX} ${LDFLAGS_LINUX} -o mli2.bin mli2.c
46-
${CC_LINUX} ${CFLAGS_LINUX} ${LDFLAGS_LINUX} -o morph.bin morph.c
47-
${CC_LINUX} ${CFLAGS_LINUX} ${LDFLAGS_LINUX} -o permute.bin permute.c
48-
${CC_LINUX} ${CFLAGS_LINUX} ${LDFLAGS_LINUX} -o permute_exist.bin permute_exist.c
49-
${CC_LINUX} ${CFLAGS_LINUX} ${LDFLAGS_LINUX} -o prepare.bin prepare.c
50-
${CC_LINUX} ${CFLAGS_LINUX} ${LDFLAGS_LINUX} -o req-include.bin req-include.c
51-
${CC_LINUX} ${CFLAGS_LINUX} ${LDFLAGS_LINUX} -o req-exclude.bin req-exclude.c
52-
${CC_LINUX} ${CFLAGS_LINUX} ${LDFLAGS_LINUX} -o rli.bin rli.c
53-
${CC_LINUX} ${CFLAGS_LINUX} ${LDFLAGS_LINUX} -o rli2.bin rli2.c
54-
${CC_LINUX} ${CFLAGS_LINUX} ${LDFLAGS_LINUX} -o rules_optimize.bin rules_optimize.c cpu_rules.c
55-
${CC_LINUX} ${CFLAGS_LINUX} ${LDFLAGS_LINUX} -o splitlen.bin splitlen.c
56-
${CC_LINUX} ${CFLAGS_LINUX} ${LDFLAGS_LINUX} -o strip-bsr.bin strip-bsr.c
57-
${CC_LINUX} ${CFLAGS_LINUX} ${LDFLAGS_LINUX} -o strip-bsn.bin strip-bsn.c
30+
native:
31+
${CC_NATIVE} ${CFLAGS_NATIVE} ${LDFLAGS_NATIVE} -o cap2hccapx.bin cap2hccapx.c
32+
${CC_NATIVE} ${CFLAGS_NATIVE} ${LDFLAGS_NATIVE} -o cleanup-rules.bin cleanup-rules.c
33+
${CC_NATIVE} ${CFLAGS_NATIVE} ${LDFLAGS_NATIVE} -o combinator.bin combinator.c
34+
${CC_NATIVE} ${CFLAGS_NATIVE} ${LDFLAGS_NATIVE} -o combinator3.bin combinator3.c
35+
${CC_NATIVE} ${CFLAGS_NATIVE} ${LDFLAGS_NATIVE} -o combipow.bin combipow.c
36+
${CC_NATIVE} ${CFLAGS_NATIVE} ${LDFLAGS_NATIVE} -o ct3_to_ntlm.bin ct3_to_ntlm.c
37+
${CC_NATIVE} ${CFLAGS_NATIVE} ${LDFLAGS_NATIVE} -o cutb.bin cutb.c
38+
${CC_NATIVE} ${CFLAGS_NATIVE} ${LDFLAGS_NATIVE} -o expander.bin expander.c
39+
${CC_NATIVE} ${CFLAGS_NATIVE} ${LDFLAGS_NATIVE} -o gate.bin gate.c
40+
${CC_NATIVE} ${CFLAGS_NATIVE} ${LDFLAGS_NATIVE} -o generate-rules.bin generate-rules.c
41+
${CC_NATIVE} ${CFLAGS_NATIVE} ${LDFLAGS_NATIVE} -o hcstatgen.bin hcstatgen.c -lm
42+
${CC_NATIVE} ${CFLAGS_NATIVE} ${LDFLAGS_NATIVE} -o keyspace.bin keyspace.c
43+
${CC_NATIVE} ${CFLAGS_NATIVE} ${LDFLAGS_NATIVE} -o len.bin len.c
44+
${CC_NATIVE} ${CFLAGS_NATIVE} ${LDFLAGS_NATIVE} -o mli2.bin mli2.c
45+
${CC_NATIVE} ${CFLAGS_NATIVE} ${LDFLAGS_NATIVE} -o morph.bin morph.c
46+
${CC_NATIVE} ${CFLAGS_NATIVE} ${LDFLAGS_NATIVE} -o permute.bin permute.c
47+
${CC_NATIVE} ${CFLAGS_NATIVE} ${LDFLAGS_NATIVE} -o permute_exist.bin permute_exist.c
48+
${CC_NATIVE} ${CFLAGS_NATIVE} ${LDFLAGS_NATIVE} -o prepare.bin prepare.c
49+
${CC_NATIVE} ${CFLAGS_NATIVE} ${LDFLAGS_NATIVE} -o req-include.bin req-include.c
50+
${CC_NATIVE} ${CFLAGS_NATIVE} ${LDFLAGS_NATIVE} -o req-exclude.bin req-exclude.c
51+
${CC_NATIVE} ${CFLAGS_NATIVE} ${LDFLAGS_NATIVE} -o rli.bin rli.c
52+
${CC_NATIVE} ${CFLAGS_NATIVE} ${LDFLAGS_NATIVE} -o rli2.bin rli2.c
53+
${CC_NATIVE} ${CFLAGS_NATIVE} ${LDFLAGS_NATIVE} -o rules_optimize.bin rules_optimize.c cpu_rules.c
54+
${CC_NATIVE} ${CFLAGS_NATIVE} ${LDFLAGS_NATIVE} -o splitlen.bin splitlen.c
55+
${CC_NATIVE} ${CFLAGS_NATIVE} ${LDFLAGS_NATIVE} -o strip-bsr.bin strip-bsr.c
56+
${CC_NATIVE} ${CFLAGS_NATIVE} ${LDFLAGS_NATIVE} -o strip-bsn.bin strip-bsn.c
5857

5958
##
6059
## WINDOWS
@@ -66,6 +65,7 @@ CFLAGS_WINDOWS = $(CFLAGS) -D_WINDOWS
6665
GLOB_WINDOWS = /usr/x86_64-w64-mingw32/lib/CRT_glob.o
6766

6867
windows:
68+
${CC_WINDOWS} ${CFLAGS_WINDOWS} -o cap2hccapx.exe cap2hccapx.c
6969
${CC_WINDOWS} ${CFLAGS_WINDOWS} -o cleanup-rules.exe cleanup-rules.c
7070
${CC_WINDOWS} ${CFLAGS_WINDOWS} -o combinator.exe combinator.c
7171
${CC_WINDOWS} ${CFLAGS_WINDOWS} -o combinator3.exe combinator3.c
@@ -91,38 +91,3 @@ windows:
9191
${CC_WINDOWS} ${CFLAGS_WINDOWS} -o splitlen.exe splitlen.c
9292
${CC_WINDOWS} ${CFLAGS_WINDOWS} -o strip-bsr.exe strip-bsr.c
9393
${CC_WINDOWS} ${CFLAGS_WINDOWS} -o strip-bsn.exe strip-bsn.c
94-
95-
##
96-
## OSX
97-
##
98-
99-
CC_OSX = i686-apple-darwin10-gcc
100-
STRIP_OSX = i686-apple-darwin10-strip
101-
CFLAGS_OSX = $(CFLAGS) -D_OSX
102-
103-
osx:
104-
${CC_OSX} ${CFLAGS_OSX} -o cleanup-rules.app cleanup-rules.c
105-
${CC_OSX} ${CFLAGS_OSX} -o combinator.app combinator.c
106-
${CC_OSX} ${CFLAGS_OSX} -o combinator3.app combinator3.c
107-
${CC_OSX} ${CFLAGS_OSX} -o combipow.app combipow.c
108-
${CC_OSX} ${CFLAGS_OSX} -o ct3_to_ntlm.app ct3_to_ntlm.c
109-
${CC_OSX} ${CFLAGS_OSX} -o cutb.app cutb.c
110-
${CC_OSX} ${CFLAGS_OSX} -o expander.app expander.c
111-
${CC_OSX} ${CFLAGS_OSX} -o gate.app gate.c
112-
${CC_OSX} ${CFLAGS_OSX} -o generate-rules.app generate-rules.c
113-
${CC_OSX} ${CFLAGS_OSX} -o hcstatgen.app hcstatgen.c -lm
114-
${CC_OSX} ${CFLAGS_OSX} -o keyspace.app keyspace.c
115-
${CC_OSX} ${CFLAGS_OSX} -o len.app len.c
116-
${CC_OSX} ${CFLAGS_OSX} -o mli2.app mli2.c
117-
${CC_OSX} ${CFLAGS_OSX} -o morph.app morph.c
118-
${CC_OSX} ${CFLAGS_OSX} -o permute.app permute.c
119-
${CC_OSX} ${CFLAGS_OSX} -o permute_exist.app permute_exist.c
120-
${CC_OSX} ${CFLAGS_OSX} -o prepare.app prepare.c
121-
${CC_OSX} ${CFLAGS_OSX} -o req-include.app req-include.c
122-
${CC_OSX} ${CFLAGS_OSX} -o req-exclude.app req-exclude.c
123-
${CC_OSX} ${CFLAGS_OSX} -o rli.app rli.c
124-
${CC_OSX} ${CFLAGS_OSX} -o rli2.app rli2.c
125-
${CC_OSX} ${CFLAGS_OSX} -o rules_optimize.app rules_optimize.c cpu_rules.c
126-
${CC_OSX} ${CFLAGS_OSX} -o splitlen.app splitlen.c
127-
${CC_OSX} ${CFLAGS_OSX} -o strip-bsr.app strip-bsr.c
128-
${CC_OSX} ${CFLAGS_OSX} -o strip-bsn.app strip-bsn.c

0 commit comments

Comments
 (0)