Skip to content
This repository was archived by the owner on Dec 10, 2018. It is now read-only.

Commit 080c43a

Browse files
committed
Moved DPL Generation
1 parent 20fd0d4 commit 080c43a

1 file changed

Lines changed: 56 additions & 51 deletions

File tree

decrypt.bat

Lines changed: 56 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -3,63 +3,14 @@
33
set "params=%*"
44
if not "!params!"=="" set "params=%params:"=""%"
55
pushd "%cd%" && cd /d "%~dp0" && ( if exist "%temp%\getadmin.vbs" del "%temp%\getadmin.vbs" ) && fsutil dirty query %systemdrive% >nul || if ERRORLEVEL==0 ( echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && ""%~s0"" %params%", "", "runas", 1 >> "%temp%\getadmin.vbs" && "%temp%\getadmin.vbs" && exit /B )
6+
67
echo.
78
echo ESD Decrypter / Converter to ISO - Based on the script by abbodi1406
89
echo Made with love by gus33000 - Copyright 2015 (c) gus33000 - Version 1.0
910
echo.
10-
Rem cursorpos and colorshow created by Antonio Perez Ayala
11-
Rem http://www.dostips.com/forum/viewtopic.php?f=3&t=3428
12-
call :heredoc cursorpos >cursorpos.hex && goto endCursorpos
13-
4D5A900003[3]04[3]FFFF[2]B8[7]40[35]B0[3]0E1FBA0E00B409CD21B8014CCD21546869732070726F6772616D2063616E6E6F74
14-
2062652072756E20696E20444F53206D6F64652E0D0D0A24[7]55B5B8FD11D4D6AE11D4D6AE11D4D6AE9FCBC5AE18D4D6AEED
15-
F4C4AE13D4D6AE5269636811D4D6AE[8]5045[2]4C010200EB84E24F[8]E0000F010B01050C0002[3]02[7]10[3]10[3]20[4]40[2]10
16-
[3]02[2]04[7]04[8]30[3]02[6]03[5]10[2]10[4]10[2]10[6]10[11]1C20[2]28[84]20[2]1C[27]2E74657874[3]4201[3]10[3]02[3]02[14]20[2]60
17-
2E7264617461[2]F6[4]20[3]02[3]04[14]40[2]40[8]E806[3]50E81301[2]558BEC83C4E06AF5E81201[2]8945FC8D45E650FF75FCE8
18-
FD[3]668B45EC668945E4E8BC[3]E8DB[3]803E0075058B45EAEB5C803E3D750646E8C6[3]668B4DEAE84A[3]8945EAE8B5[3]803E
19-
007418803E2C750646E8A5[3]668B4DE4E829[3]668945EC8B5DEA53FF75FCE8AE[3]8D45E650536A018D45E350FF75FCE895[3]0F
20-
B645E3C9C333C032DB33D28A164680FA2B740880FA2D750980CB0280CB018A164680FA30720F80FA39770A80EA306BC00A03
21-
C2EBE9F6C301740BF6C302740366F7D86603C14EC3CCCCCCCCCCCCCCCCCCCCCCCCCCE847[3]8BF08A06463C2275098A06463C
22-
2275F9EB0C8A06463C20740484C075F54EC38A06463C2074F94EC3CCFF2514204000FF2500204000FF2504204000FF250820
23-
4000FF250C204000FF25102040[191]6E20[2]8C20[2]9C20[2]BA20[2]D620[2]6020[6]4420[10]E820[3]20[22]6E20[2]8C20[2]9C20[2]BA
24-
20[2]D620[2]6020[6]9B004578697450726F6365737300F500476574436F6E736F6C6553637265656E427566666572496E666F
25-
[2]6A0147657453746448616E646C65[2]380252656164436F6E736F6C654F757470757443686172616374657241006D025365
26-
74436F6E736F6C65437572736F72506F736974696F6E[2]E600476574436F6D6D616E644C696E6541006B65726E656C33322E
27-
646C6C[268]
28-
:endCursorpos
29-
30-
call :heredoc hexchar >hexchar.vbs && goto endHexchar
31-
Rem Hex digits to Ascii Characters conversion
32-
Rem Antonio Perez Ayala - Apr/14/2012
33-
34-
Dim line,index,count
35-
line = WScript.StdIn.ReadLine()
36-
While line <> ""
37-
index = 1
38-
While index < len(line)
39-
If Mid(line,index,1) = "[" Then
40-
index = index+1
41-
count = 0
42-
While Mid(line,index+count,1) <> "]"
43-
count = count+1
44-
WEnd
45-
For i=1 To Int(Mid(line,index,count))
46-
WScript.StdOut.Write Chr(0)
47-
Next
48-
index = index+count+1
49-
Else
50-
WScript.StdOut.Write Chr(CByte("&H"&Mid(line,index,2)))
51-
index = index+2
52-
End If
53-
WEnd
54-
line = WScript.StdIn.ReadLine()
55-
WEnd
56-
:endHexchar
57-
58-
cscript /nologo /B /E:VBS HexChar.vbs < "cursorpos.hex" > "cursorpos.exe"
59-
del cursorpos.hex
60-
del hexchar.vbs
6111

6212
:Main
13+
call :GenDPL
6314
if "%~1"=="/help" goto help
6415
:: UPDATE SYSTEM
6516
set "FILE=%~0"
@@ -860,6 +811,60 @@ if exist %vbs% del /f /q %vbs%
860811
exit /b
861812
:: UPDATE SYSTEM
862813

814+
:GenDPL
815+
Rem cursorpos and colorshow created by Antonio Perez Ayala
816+
Rem http://www.dostips.com/forum/viewtopic.php?f=3&t=3428
817+
call :heredoc cursorpos >cursorpos.hex && goto endCursorpos
818+
4D5A900003[3]04[3]FFFF[2]B8[7]40[35]B0[3]0E1FBA0E00B409CD21B8014CCD21546869732070726F6772616D2063616E6E6F74
819+
2062652072756E20696E20444F53206D6F64652E0D0D0A24[7]55B5B8FD11D4D6AE11D4D6AE11D4D6AE9FCBC5AE18D4D6AEED
820+
F4C4AE13D4D6AE5269636811D4D6AE[8]5045[2]4C010200EB84E24F[8]E0000F010B01050C0002[3]02[7]10[3]10[3]20[4]40[2]10
821+
[3]02[2]04[7]04[8]30[3]02[6]03[5]10[2]10[4]10[2]10[6]10[11]1C20[2]28[84]20[2]1C[27]2E74657874[3]4201[3]10[3]02[3]02[14]20[2]60
822+
2E7264617461[2]F6[4]20[3]02[3]04[14]40[2]40[8]E806[3]50E81301[2]558BEC83C4E06AF5E81201[2]8945FC8D45E650FF75FCE8
823+
FD[3]668B45EC668945E4E8BC[3]E8DB[3]803E0075058B45EAEB5C803E3D750646E8C6[3]668B4DEAE84A[3]8945EAE8B5[3]803E
824+
007418803E2C750646E8A5[3]668B4DE4E829[3]668945EC8B5DEA53FF75FCE8AE[3]8D45E650536A018D45E350FF75FCE895[3]0F
825+
B645E3C9C333C032DB33D28A164680FA2B740880FA2D750980CB0280CB018A164680FA30720F80FA39770A80EA306BC00A03
826+
C2EBE9F6C301740BF6C302740366F7D86603C14EC3CCCCCCCCCCCCCCCCCCCCCCCCCCE847[3]8BF08A06463C2275098A06463C
827+
2275F9EB0C8A06463C20740484C075F54EC38A06463C2074F94EC3CCFF2514204000FF2500204000FF2504204000FF250820
828+
4000FF250C204000FF25102040[191]6E20[2]8C20[2]9C20[2]BA20[2]D620[2]6020[6]4420[10]E820[3]20[22]6E20[2]8C20[2]9C20[2]BA
829+
20[2]D620[2]6020[6]9B004578697450726F6365737300F500476574436F6E736F6C6553637265656E427566666572496E666F
830+
[2]6A0147657453746448616E646C65[2]380252656164436F6E736F6C654F757470757443686172616374657241006D025365
831+
74436F6E736F6C65437572736F72506F736974696F6E[2]E600476574436F6D6D616E644C696E6541006B65726E656C33322E
832+
646C6C[268]
833+
:endCursorpos
834+
835+
call :heredoc hexchar >hexchar.vbs && goto endHexchar
836+
Rem Hex digits to Ascii Characters conversion
837+
Rem Antonio Perez Ayala - Apr/14/2012
838+
839+
Dim line,index,count
840+
line = WScript.StdIn.ReadLine()
841+
While line <> ""
842+
index = 1
843+
While index < len(line)
844+
If Mid(line,index,1) = "[" Then
845+
index = index+1
846+
count = 0
847+
While Mid(line,index+count,1) <> "]"
848+
count = count+1
849+
WEnd
850+
For i=1 To Int(Mid(line,index,count))
851+
WScript.StdOut.Write Chr(0)
852+
Next
853+
index = index+count+1
854+
Else
855+
WScript.StdOut.Write Chr(CByte("&H"&Mid(line,index,2)))
856+
index = index+2
857+
End If
858+
WEnd
859+
line = WScript.StdIn.ReadLine()
860+
WEnd
861+
:endHexchar
862+
863+
cscript /nologo /B /E:VBS HexChar.vbs < "cursorpos.hex" > "cursorpos.exe"
864+
del cursorpos.hex
865+
del hexchar.vbs
866+
exit /b
867+
863868
:help
864869
echo.
865870
echo Usage:

0 commit comments

Comments
 (0)