Skip to content

Commit 1d4450b

Browse files
authored
Merge pull request #31 from skelsec/main
Main
2 parents 33263d9 + a3bd08e commit 1d4450b

File tree

4 files changed

+39
-27
lines changed

4 files changed

+39
-27
lines changed

builder/pyinstaller/build.bat

Lines changed: 34 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,38 @@
11
@echo off
2+
set projectname=minikerberos
23
set hiddenimports= --hidden-import cryptography --hidden-import cffi --hidden-import cryptography.hazmat.backends.openssl --hidden-import cryptography.hazmat.bindings._openssl --hidden-import unicrypto --hidden-import unicrypto.backends.pycryptodome.DES --hidden-import unicrypto.backends.pycryptodome.TDES --hidden-import unicrypto.backends.pycryptodome.AES --hidden-import unicrypto.backends.pycryptodome.RC4 --hidden-import unicrypto.backends.pure.DES --hidden-import unicrypto.backends.pure.TDES --hidden-import unicrypto.backends.pure.AES --hidden-import unicrypto.backends.pure.RC4 --hidden-import unicrypto.backends.cryptography.DES --hidden-import unicrypto.backends.cryptography.TDES --hidden-import unicrypto.backends.cryptography.AES --hidden-import unicrypto.backends.cryptography.RC4 --hidden-import unicrypto.backends.pycryptodomex.DES --hidden-import unicrypto.backends.pycryptodomex.TDES --hidden-import unicrypto.backends.pycryptodomex.AES --hidden-import unicrypto.backends.pycryptodomex.RC4
34
set root=%~dp0
4-
set projectname=minikerberos
5-
set pyenv=%root%\env
65
set repo=%root%..\..\%projectname%
7-
python -m venv %pyenv%
8-
%pyenv%\Scripts\activate.bat &^
9-
pip install pyinstaller &^
10-
cd %repo%\..\ &^
11-
pip install . &^
12-
cd %repo%\examples &^
13-
pyinstaller -F ccache_editor.py %hiddenimports% &^
14-
pyinstaller -F ccache2kirbi.py %hiddenimports% &^
15-
pyinstaller -F ccacheroast.py %hiddenimports% &^
16-
pyinstaller -F CVE_2022_33647.py %hiddenimports% &^
17-
pyinstaller -F CVE_2022_33679.py %hiddenimports% &^
18-
pyinstaller -F getNT.py %hiddenimports% &^
19-
pyinstaller -F getS4U2proxy.py %hiddenimports% &^
20-
pyinstaller -F getS4U2self.py %hiddenimports% &^
21-
pyinstaller -F getTGS.py %hiddenimports% &^
22-
pyinstaller -F getTGT.py %hiddenimports% &^
23-
pyinstaller -F kerb23hashdecrypt.py %hiddenimports% &^
24-
pyinstaller -F kirbi2ccache.py %hiddenimports% &^
25-
pyinstaller -F spnroast.py %hiddenimports% &^
26-
cd %repo%\examples\dist & copy *.exe %root%\
6+
IF NOT DEFINED __BUILDALL_VENV__ (GOTO :CREATEVENV)
7+
GOTO :BUILD
8+
9+
:CREATEVENV
10+
python -m venv %root%\env
11+
CALL %root%\env\Scripts\activate.bat
12+
pip install pyinstaller
13+
GOTO :BUILD
14+
15+
:BUILD
16+
cd %repo%\..\
17+
pip install .
18+
cd %repo%\examples
19+
pyinstaller -F ccache_editor.py %hiddenimports%
20+
pyinstaller -F ccache2kirbi.py %hiddenimports%
21+
pyinstaller -F ccacheroast.py %hiddenimports%
22+
pyinstaller -F CVE_2022_33647.py %hiddenimports%
23+
pyinstaller -F CVE_2022_33679.py %hiddenimports%
24+
pyinstaller -F getNT.py %hiddenimports%
25+
pyinstaller -F getS4U2proxy.py %hiddenimports%
26+
pyinstaller -F getS4U2self.py %hiddenimports%
27+
pyinstaller -F getTGS.py %hiddenimports%
28+
pyinstaller -F getTGT.py %hiddenimports%
29+
pyinstaller -F kerb23hashdecrypt.py %hiddenimports%
30+
pyinstaller -F kirbi2ccache.py %hiddenimports%
31+
pyinstaller -F spnroast.py %hiddenimports%
32+
cd %repo%\examples\dist & copy *.exe %root%\
33+
GOTO :CLEANUP
34+
35+
:CLEANUP
36+
IF NOT DEFINED __BUILDALL_VENV__ (deactivate)
37+
cd %root%
38+
EXIT /B

minikerberos/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
__version__ = "0.4.0"
2+
__version__ = "0.4.1"
33
__banner__ = \
44
"""
55
# minikerberos %s

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
[build-system]
2-
requires = ["setuptools"]
2+
requires = ["setuptools>=61.0.0"]
33
build-backend = "setuptools.build_meta"

setup.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
author_email="info@skelsec.com",
2323

2424
# Packages
25-
packages=find_packages(),
25+
packages=find_packages(exclude=["tests*"]),
2626

2727
# Include additional files into the package
2828
include_package_data=True,
@@ -46,8 +46,8 @@
4646
install_requires=[
4747
'asn1crypto>=1.3.0',
4848
'oscrypto>=1.2.1',
49-
'asysocks>=0.2.2',
50-
'unicrypto>=0.0.10',
49+
'asysocks==0.2.7',
50+
'unicrypto==0.0.10',
5151
'tqdm',
5252
'six',
5353
],

0 commit comments

Comments
 (0)