Skip to content

Commit 8d7cda2

Browse files
author
untermensch
committed
reinitialize due to private info leak
0 parents  commit 8d7cda2

File tree

181 files changed

+33628
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

181 files changed

+33628
-0
lines changed

.gitignore

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
Thumbs.db
2+
*.obj
3+
*.pdb
4+
*.user
5+
*.aps
6+
*.pch
7+
*.vspscc
8+
*_i.c
9+
*_p.c
10+
*.ncb
11+
*.suo
12+
*.sln.docstates
13+
*.tlb
14+
*.tlh
15+
*.bak
16+
*.cache
17+
*.ilk
18+
*.log
19+
[Dd]ebug*/
20+
*.lib
21+
*.sbr
22+
obj/
23+
[Rr]elease*/
24+
_ReSharper*/
25+
[Tt]est[Rr]esult*
26+
[Ii]pch*/
27+
*.opensdf
28+
*.sdf
29+
*.gz
30+
WINDSLIC.BIN

Build.Debug.WindSLIC_EFI.bat

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
call Build.Release.WindSLIC_EFI.bat Debug Build

Build.Debug.bat

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
call Build.Release.bat Debug Build

Build.Release.WindSLIC_EFI.bat

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
@if "%1" neq "" (set CONFIG=%1) else (set CONFIG=Release)
2+
call Build.bat %CONFIG% x64 WindSLIC_EFI %2
3+
call :color a "All builds succeeded"
4+
REM Functions
5+
exit /b
6+
:color
7+
@echo off
8+
setlocal
9+
pushd %temp%
10+
for /F "tokens=1 delims=#" %%a in ('"prompt #$H#$E# & echo on & for %%b in (1) do rem"') do (
11+
<nul set/p"=%%a" >"%~2"
12+
)
13+
findstr /v /a:%1 /R "^$" "%~2" nul
14+
del "%~2" > nul 2>&1
15+
popd
16+
@echo on
17+
exit /b

Build.Release.bat

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
@if "%1" neq "" (set CONFIG=%1) else (set CONFIG=Release)
2+
call Build.bat %CONFIG% x86 Installer_bootmgr_gui %2
3+
call Build.bat %CONFIG% Win32 Installer_EFI_cli %2
4+
call Build.bat %CONFIG% Win32 Installer_EFI_gui %2
5+
call Build.bat %CONFIG% Win32 Installer_NTFS_cli %2
6+
call Build.bat %CONFIG% Win32 libinstaller %2
7+
call Build.bat %CONFIG% x64 WindSLIC_EFI %2
8+
call :color a "All builds succeeded"
9+
REM Functions
10+
exit /b
11+
:color
12+
@echo off
13+
setlocal
14+
pushd %temp%
15+
for /F "tokens=1 delims=#" %%a in ('"prompt #$H#$E# & echo on & for %%b in (1) do rem"') do (
16+
<nul set/p"=%%a" >"%~2"
17+
)
18+
findstr /v /a:%1 /R "^$" "%~2" nul
19+
del "%~2" > nul 2>&1
20+
popd
21+
@echo on
22+
exit /b

Build.bat

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
@if "%~1" equ "" (
2+
echo This file cannot be run without arguments. Please run 'Build.Release.bat' instead.
3+
pause
4+
exit
5+
)
6+
set CONFIG=%~1
7+
set PLATFORM=%2
8+
set PROJECT=%3
9+
@if "%4" neq "" (set ACTION=%4) else (set ACTION=Build)
10+
if %PLATFORM% == x64 (set MACHINE=x64) else (set MACHINE=x86)
11+
call "%VS100COMNTOOLS%..\..\VC\vcvarsall.bat" %MACHINE%
12+
devenv /nologo WindSLIC.sln /Project %PROJECT% /%ACTION% "%CONFIG%|%PLATFORM%"
13+
@if %ERRORLEVEL% neq 0 (
14+
call :color c "%3 %~1 %PLATFORM% %ACTION% failed"
15+
pause
16+
exit
17+
)
18+
REM Functions
19+
exit /b
20+
:color
21+
@echo off
22+
setlocal
23+
pushd %temp%
24+
for /F "tokens=1 delims=#" %%a in ('"prompt #$H#$E# & echo on & for %%b in (1) do rem"') do (
25+
<nul set/p"=%%a" >"%~2"
26+
)
27+
findstr /v /a:%1 /R "^$" "%~2" nul
28+
del "%~2" > nul 2>&1
29+
popd
30+
@echo on
31+
exit /b

Clean.bat

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
call "%VS100COMNTOOLS%..\..\VC\vcvarsall.bat"
2+
devenv /nologo WindSLIC.sln /Clean
3+
if %ERRORLEVEL% neq 0 (
4+
call :color c "Clean failed"
5+
pause
6+
exit
7+
)
8+
REM Functions
9+
exit /b
10+
:color
11+
@echo off
12+
setlocal
13+
pushd %temp%
14+
for /F "tokens=1 delims=#" %%a in ('"prompt #$H#$E# & echo on & for %%b in (1) do rem"') do (
15+
<nul set/p"=%%a" >"%~2"
16+
)
17+
findstr /v /a:%1 /R "^$" "%~2" nul
18+
del "%~2" > nul 2>&1
19+
popd
20+
@echo on
21+
exit /b

Clean.manual.bat

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
@ECHO OFF
2+
DEL /Q /F "%~dp0WindSLIC.sdf"
3+
RMDIR /Q /S "%~dp0Release"
4+
RMDIR /Q /S "%~dp0Debug"
5+
RMDIR /Q /S "%~dp0ipch"
6+
7+
RMDIR /Q /S "%~dp0WindSLIC_EFI\X64"
8+
DEL /Q /F "%~dp0WindSLIC_EFI\BOOTX64.EFI"
9+
10+
RMDIR /Q /S "%~dp0libinstaller\Release"
11+
RMDIR /Q /S "%~dp0libinstaller\Debug"
12+
DEL /Q /F "%~dp0libinstaller\libinstaller.lib"
13+
14+
RMDIR /Q /S "%~dp0Installer_NTFS_cli\Release"
15+
RMDIR /Q /S "%~dp0Installer_NTFS_cli\Debug"
16+
DEL /Q /F "%~dp0Installer_NTFS_cli\WINDSLIC.BIN"
17+
18+
RMDIR /Q /S "%~dp0Installer_EFI_gui\Release"
19+
RMDIR /Q /S "%~dp0Installer_EFI_gui\Debug"
20+
21+
RMDIR /Q /S "%~dp0Installer_EFI_cli\Release"
22+
RMDIR /Q /S "%~dp0Installer_EFI_cli\Debug"
23+
24+
RMDIR /Q /S "%~dp0Installer_bootmgr_gui\obj"
25+
26+
DEL /Q /F "%~dp0Installer_bootmgr_gui\Resources\bootmgr.gz"

Compatibilty.manifest

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"><compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1"><application><supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/><supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/></application></compatibility></assembly>

Installer_EFI_bat/install.bat

+104
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
@ECHO OFF
2+
SET SLMGR=cscript //NOLOGO "%SYSTEMROOT%\System32\slmgr.vbs"
3+
SET BCDEDIT=%SYSTEMROOT%\System32\bcdedit.exe
4+
SET /a COUNT=0
5+
ECHO removing boot entry.
6+
ECHO please wait...
7+
%BCDEDIT% /set {bootmgr} path "\EFI\Microsoft\Boot\bootmgfw.efi" >nul
8+
FOR /F "tokens=2" %%A IN ('%BCDEDIT% /enum BOOTMGR ^| FINDSTR /I /R /C:"{........-.*}"') DO (
9+
%BCDEDIT% /enum %%A | FIND /I "\EFI\WindSLIC\BOOTX64.EFI" >nul
10+
IF NOT !ERRORLEVEL!==1 (
11+
SET /A COUNT=%COUNT%+1
12+
ECHO found WindSLIC boot entry.
13+
ECHO deleting %%A
14+
%BCDEDIT% /delete %%A >nul
15+
ECHO setting boot order.
16+
%BCDEDIT% /set {fwbootmgr} displayorder {bootmgr} /addfirst >nul
17+
)
18+
)
19+
IF %COUNT%==0 ECHO WindSLIC boot entry not found.
20+
"%~dp0Installer_EFI_cli.exe"
21+
ECHO installing certificate...
22+
%SLMGR% -ilc "%~dp0ACER.XRM-MS" >nul
23+
ECHO installing key.
24+
ECHO please wait...
25+
CALL :PRODUCT_VER_CHECK
26+
%SLMGR% -ipk %PID_KEY% >nul
27+
ECHO restart computer to finish activation.
28+
PAUSE
29+
EXIT
30+
31+
:PRODUCT_VER_CHECK
32+
33+
REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "ProductName" | FINDSTR /C:"Windows 7" >nul
34+
IF ERRORLEVEL 1 ECHO ERROR: not Windows 7 & PAUSE & EXIT
35+
36+
FOR /F "tokens=3" %%A IN ('REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "EditionID"') DO SET EditionID=%%A
37+
38+
ECHO %EditionID% | FINDSTR /I "Starter" >nul
39+
IF NOT ERRORLEVEL 1 CALL :STARTER_KEY & GOTO :EOF
40+
41+
ECHO %EditionID% | FINDSTR /I "HomeBasic" >nul
42+
IF NOT ERRORLEVEL 1 CALL :HOMEBASIC_KEY & GOTO :EOF
43+
44+
ECHO %EditionID% | FINDSTR /I "HomePremium" >nul
45+
IF NOT ERRORLEVEL 1 CALL :HOMEPREMIUM_KEY & GOTO :EOF
46+
47+
ECHO %EditionID% | FINDSTR /I "Professional" >nul
48+
IF NOT ERRORLEVEL 1 CALL :PROFESSIONAL_KEY & GOTO :EOF
49+
50+
ECHO %EditionID% | FINDSTR /I "Ultimate" >nul
51+
IF NOT ERRORLEVEL 1 CALL :ULTIMATE_KEY & GOTO :EOF
52+
53+
IF ERRORLEVEL 1 ECHO ERROR: OS is unsupported & PAUSE & EXIT
54+
GOTO :EOF
55+
56+
:STARTER_KEY
57+
SET MAX_RANDOM=5
58+
SET /A RANDOM_PID_KEY=%RANDOM% %% %MAX_RANDOM%
59+
IF '%RANDOM_PID_KEY%'=='0' SET PID_KEY=RDJXR-3M32B-FJT32-QMPGB-GCFF6
60+
IF '%RANDOM_PID_KEY%'=='1' SET PID_KEY=6K6WB-X73TD-KG794-FJYHG-YCJVG
61+
IF '%RANDOM_PID_KEY%'=='2' SET PID_KEY=36Q3Y-BBT84-MGJ3H-FT7VD-FG72J
62+
IF '%RANDOM_PID_KEY%'=='3' SET PID_KEY=RH98C-M9PW4-6DHR7-X99PJ-3FGDB
63+
IF '%RANDOM_PID_KEY%'=='4' SET PID_KEY=273P4-GQ8V6-97YYM-9YTHF-DC2VP
64+
GOTO :EOF
65+
66+
:HOMEBASIC_KEY
67+
SET MAX_RANDOM=5
68+
SET /A RANDOM_PID_KEY=%RANDOM% %% %MAX_RANDOM%
69+
IF '%RANDOM_PID_KEY%'=='0' SET PID_KEY=MB4HF-2Q8V3-W88WR-K7287-2H4CP
70+
IF '%RANDOM_PID_KEY%'=='1' SET PID_KEY=89G97-VYHYT-Y6G8H-PJXV6-77GQM
71+
IF '%RANDOM_PID_KEY%'=='2' SET PID_KEY=36T88-RT7C6-R38TQ-RV8M9-WWTCY
72+
IF '%RANDOM_PID_KEY%'=='3' SET PID_KEY=DX8R9-BVCGB-PPKRR-8J7T4-TJHTH
73+
IF '%RANDOM_PID_KEY%'=='4' SET PID_KEY=22MFQ-HDH7V-RBV79-QMVK9-PTMXQ
74+
GOTO :EOF
75+
76+
:HOMEPREMIUM_KEY
77+
SET MAX_RANDOM=5
78+
SET /A RANDOM_PID_KEY=%RANDOM% %% %MAX_RANDOM%
79+
IF '%RANDOM_PID_KEY%'=='0' SET PID_KEY=VQB3X-Q3KP8-WJ2H8-R6B6D-7QJB7
80+
IF '%RANDOM_PID_KEY%'=='1' SET PID_KEY=38JTJ-VBPFW-XFQDR-PJ794-8447M
81+
IF '%RANDOM_PID_KEY%'=='2' SET PID_KEY=2QDBX-9T8HR-2QWT6-HCQXJ-9YQTR
82+
IF '%RANDOM_PID_KEY%'=='3' SET PID_KEY=7JQWQ-K6KWQ-BJD6C-K3YVH-DVQJG
83+
IF '%RANDOM_PID_KEY%'=='4' SET PID_KEY=6RBBT-F8VPQ-QCPVQ-KHRB8-RMV82
84+
GOTO :EOF
85+
86+
:PROFESSIONAL_KEY
87+
SET MAX_RANDOM=5
88+
SET /A RANDOM_PID_KEY=%RANDOM% %% %MAX_RANDOM%
89+
IF '%RANDOM_PID_KEY%'=='0' SET PID_KEY=YKHFT-KW986-GK4PY-FDWYH-7TP9F
90+
IF '%RANDOM_PID_KEY%'=='1' SET PID_KEY=2WCJK-R8B4Y-CWRF2-TRJKB-PV9HW
91+
IF '%RANDOM_PID_KEY%'=='2' SET PID_KEY=32KD2-K9CTF-M3DJT-4J3WC-733WD
92+
IF '%RANDOM_PID_KEY%'=='3' SET PID_KEY=PT9YK-BC2J9-WWYF9-R9DCR-QB9CK
93+
IF '%RANDOM_PID_KEY%'=='4' SET PID_KEY=862R9-99CD6-DD6WM-GHDG2-Y8M37
94+
GOTO :EOF
95+
96+
:ULTIMATE_KEY
97+
SET MAX_RANDOM=5
98+
SET /A RANDOM_PID_KEY=%RANDOM% %% %MAX_RANDOM%
99+
IF '%RANDOM_PID_KEY%'=='0' SET PID_KEY=FJGCP-4DFJD-GJY49-VJBQ7-HYRR2
100+
IF '%RANDOM_PID_KEY%'=='1' SET PID_KEY=VQ3PY-VRX6D-CBG4J-8C6R2-TCVBD
101+
IF '%RANDOM_PID_KEY%'=='2' SET PID_KEY=2Y4WT-DHTBF-Q6MMK-KYK6X-VKM6G
102+
IF '%RANDOM_PID_KEY%'=='3' SET PID_KEY=342DG-6YJR8-X92GV-V7DCV-P4K27
103+
IF '%RANDOM_PID_KEY%'=='4' SET PID_KEY=78FPJ-C8Q77-QV7B8-9MH3V-XXBTK
104+
GOTO :EOF

Installer_EFI_bat/uninstall.bat

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
@ECHO OFF
2+
SETLOCAL ENABLEDELAYEDEXPANSION
3+
SET BCDEDIT=%SYSTEMROOT%\System32\bcdedit.exe
4+
SET FREEDRIVELETTER=0
5+
SET /a COUNT=0
6+
::
7+
ECHO removing boot entry.
8+
ECHO please wait...
9+
%BCDEDIT% /set {bootmgr} path "\EFI\Microsoft\Boot\bootmgfw.efi" >nul
10+
FOR /F "tokens=2" %%A IN ('%BCDEDIT% /enum BOOTMGR ^| FINDSTR /I /R /C:"{........-.*}"') DO (
11+
%BCDEDIT% /enum %%A | FIND /I "\EFI\WindSLIC\BOOTX64.EFI" >nul
12+
IF NOT !ERRORLEVEL!==1 (
13+
SET /A COUNT=%COUNT%+1
14+
ECHO found WindSLIC boot entry.
15+
ECHO deleting %%A
16+
%BCDEDIT% /delete %%A >nul
17+
ECHO setting boot order.
18+
%BCDEDIT% /set {fwbootmgr} displayorder {bootmgr} /addfirst >nul
19+
)
20+
)
21+
IF %COUNT%==0 ECHO WindSLIC boot entry not found.
22+
"%~dp0Installer_EFI_cli.exe" /u
23+
PAUSE

0 commit comments

Comments
 (0)