Add Oldies instaler code

This commit is contained in:
DSR! committed 2023-02-27 15:31:21 -03:00
1 parent 5df9f4067c
commit 7ccaa4e81c
8 files changed
+271

No files matched your search

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

@@ -0,0 +1,25 @@
; PEiD
[Components]
Name: "analysis\peid"; Description: "PEiD"; Types: full;
[Files]
Source: "{#MySrcDir}\toolkit\Analysis\PEiD\*"; DestDir: "{#MyAppToolsFolder}\Analysis\PEiD"; Components: "analysis\peid"; Flags: ignoreversion recursesubdirs createallsubdirs;
[Icons]
Name: "{group}\PEiD"; Filename: "{#MyAppToolsFolder}\Analysis\PEiD\PEiD.exe"; WorkingDir: "{#MyAppToolsFolder}\Analysis\PEiD"; Components: "analysis\peid";
Name: "{#MyAppBinsFolder}\sendto\sendto\Analysis\PEiD"; Filename: "{#MyAppToolsFolder}\Analysis\PEiD\PEiD.exe"; WorkingDir: "{#MyAppToolsFolder}\Analysis\PEiD"; Components: "analysis\peid";
; ProtectionID
[Components]
Name: "analysis\protectionid"; Description: "ProtectionID"; Types: full;
[Files]
Source: "{#MySrcDir}\toolkit\Analysis\ProtectionID\*"; DestDir: "{#MyAppToolsFolder}\Analysis\ProtectionID"; Components: "analysis\protectionid"; Flags: ignoreversion recursesubdirs createallsubdirs;
[Icons]
Name: "{group}\ProtectionID"; Filename: "{#MyAppToolsFolder}\Analysis\ProtectionID\Protection_ID.eXe"; WorkingDir: "{#MyAppToolsFolder}\Analysis\ProtectionID"; Components: "analysis\protectionid";
Name: "{#MyAppBinsFolder}\sendto\sendto\Analysis\ProtectionID"; Filename: "{#MyAppToolsFolder}\Analysis\ProtectionID\Protection_ID.eXe"; WorkingDir: "{#MyAppToolsFolder}\Analysis\ProtectionID"; Components: "analysis\protectionid";
@@ -0,0 +1,25 @@
; [DELPHI] Dede
[Components]
Name: "decompilers\delphidede"; Description: "[DELPHI] Dede"; Types: full;
[Files]
Source: "{#MySrcDir}\toolkit\Decompilers\[DELPHI] Dede\*"; DestDir: "{#MyAppToolsFolder}\Decompilers\[DELPHI] Dede"; Components: "decompilers\delphidede"; Flags: ignoreversion recursesubdirs createallsubdirs;
[Icons]
Name: "{group}\[DELPHI] Dede"; Filename: "{#MyAppToolsFolder}\Decompilers\[DELPHI] Dede\DeDe.exe"; WorkingDir: "{#MyAppToolsFolder}\Decompilers\[DELPHI] Dede"; Components: "decompilers\delphidede";
Name: "{#MyAppBinsFolder}\sendto\sendto\Decompilers\[DELPHI] Dede"; Filename: "{#MyAppToolsFolder}\Decompilers\[DELPHI] Dede\DeDe.exe"; WorkingDir: "{#MyAppToolsFolder}\Decompilers\[DELPHI] Dede"; Components: "decompilers\delphidede";
; [DOTNET] GrayWolf
[Components]
Name: "decompilers\dotnetgraywolf"; Description: "[DOTNET] GrayWolf"; Types: full;
[Files]
Source: "{#MySrcDir}\toolkit\Decompilers\[DOTNET] GrayWolf\*"; DestDir: "{#MyAppToolsFolder}\Decompilers\[DOTNET] GrayWolf"; Components: "decompilers\dotnetgraywolf"; Flags: ignoreversion recursesubdirs createallsubdirs;
[Icons]
Name: "{group}\[DOTNET] GrayWolf"; Filename: "{#MyAppToolsFolder}\Decompilers\[DOTNET] GrayWolf\GrayWolf - 1.88\GrayWolf_188.exe"; WorkingDir: "{#MyAppToolsFolder}\Decompilers\[DOTNET] GrayWolf\GrayWolf - 1.88"; Components: "decompilers\dotnetgraywolf";
Name: "{#MyAppBinsFolder}\sendto\sendto\Decompilers\[DOTNET] GrayWolf"; Filename: "{#MyAppToolsFolder}\Decompilers\[DOTNET] GrayWolf\GrayWolf - 1.88\GrayWolf_188.exe"; WorkingDir: "{#MyAppToolsFolder}\Decompilers\[DOTNET] GrayWolf\GrayWolf - 1.88"; Components: "decompilers\dotnetgraywolf";
@@ -0,0 +1,38 @@
; BDASM
[Components]
Name: "dissasembler\bdasm"; Description: "BDASM"; Types: full;
[Files]
Source: "{#MySrcDir}\toolkit\Dissasembler\BDASM\*"; DestDir: "{#MyAppToolsFolder}\Dissasembler\BDASM"; Components: "dissasembler\bdasm"; Flags: ignoreversion recursesubdirs createallsubdirs;
[Icons]
Name: "{group}\BDASM"; Filename: "{#MyAppToolsFolder}\Dissasembler\BDASM\bdasm.exe"; WorkingDir: "{#MyAppToolsFolder}\Dissasembler\BDASM"; Components: "dissasembler\bdasm";
Name: "{#MyAppBinsFolder}\sendto\sendto\Dissasembler\BDASM"; Filename: "{#MyAppToolsFolder}\Dissasembler\BDASM\bdasm.exe"; WorkingDir: "{#MyAppToolsFolder}\Dissasembler\BDASM"; Components: "dissasembler\bdasm";
; OllyDbg 1.10
[Components]
Name: "dissasembler\ollydbg110"; Description: "OllyDbg 1.10"; Types: full;
[Files]
Source: "{#MySrcDir}\toolkit\Dissasembler\OllyDbg 1.10\*"; DestDir: "{#MyAppToolsFolder}\Dissasembler\OllyDbg 1.10"; Components: "dissasembler\ollydbg110"; Flags: ignoreversion recursesubdirs createallsubdirs;
[Icons]
Name: "{group}\OllyDbg 1.10"; Filename: "{#MyAppToolsFolder}\Dissasembler\OllyDbg 1.10\OLLYDBG.EXE"; WorkingDir: "{#MyAppToolsFolder}\Dissasembler\OllyDbg 1.10"; Components: "dissasembler\ollydbg110";
Name: "{#MyAppBinsFolder}\sendto\sendto\Dissasembler\OllyDbg 1.10"; Filename: "{#MyAppToolsFolder}\Dissasembler\OllyDbg 1.10\OLLYDBG.EXE"; WorkingDir: "{#MyAppToolsFolder}\Dissasembler\OllyDbg 1.10"; Components: "dissasembler\ollydbg110";
; w32Dasm
[Components]
Name: "dissasembler\w32dasm"; Description: "w32Dasm"; Types: full;
[Files]
Source: "{#MySrcDir}\toolkit\Dissasembler\w32Dasm\*"; DestDir: "{#MyAppToolsFolder}\Dissasembler\w32Dasm"; Components: "dissasembler\w32dasm"; Flags: ignoreversion recursesubdirs createallsubdirs;
[Icons]
Name: "{group}\w32Dasm"; Filename: "{#MyAppToolsFolder}\Dissasembler\w32Dasm\[HiEndsoft] w32Dasm - 8.93\W32DSM89.EXE"; WorkingDir: "{#MyAppToolsFolder}\Dissasembler\w32Dasm\[HiEndsoft] w32Dasm - 8.93"; Components: "dissasembler\w32dasm";
Name: "{#MyAppBinsFolder}\sendto\sendto\Dissasembler\w32Dasm"; Filename: "{#MyAppToolsFolder}\Dissasembler\w32Dasm\[HiEndsoft] w32Dasm - 8.93\W32DSM89.EXE"; WorkingDir: "{#MyAppToolsFolder}\Dissasembler\w32Dasm\[HiEndsoft] w32Dasm - 8.93"; Components: "dissasembler\w32dasm";
@@ -0,0 +1,38 @@
; AVFucker
[Components]
Name: "other\avfucker"; Description: "AVFucker"; Types: full;
[Files]
Source: "{#MySrcDir}\toolkit\Other\AVFucker\*"; DestDir: "{#MyAppToolsFolder}\Other\AVFucker"; Components: "other\avfucker"; Flags: ignoreversion recursesubdirs createallsubdirs;
[Icons]
Name: "{group}\AVFucker"; Filename: "{#MyAppToolsFolder}\Other\AVFucker\AVFucker.exe"; WorkingDir: "{#MyAppToolsFolder}\Other\AVFucker"; Components: "other\avfucker";
Name: "{#MyAppBinsFolder}\sendto\sendto\Other\AVFucker"; Filename: "{#MyAppToolsFolder}\Other\AVFucker\AVFucker.exe"; WorkingDir: "{#MyAppToolsFolder}\Other\AVFucker"; Components: "other\avfucker";
; Indetectables Offset Locator
[Components]
Name: "other\indetectablesoffsetlocator"; Description: "Indetectables Offset Locator"; Types: full;
[Files]
Source: "{#MySrcDir}\toolkit\Other\Indetectables Offset Locator\*"; DestDir: "{#MyAppToolsFolder}\Other\Indetectables Offset Locator"; Components: "other\indetectablesoffsetlocator"; Flags: ignoreversion recursesubdirs createallsubdirs;
[Icons]
Name: "{group}\Indetectables Offset Locator"; Filename: "{#MyAppToolsFolder}\Other\Indetectables Offset Locator\Indetectables Offset Locator.exe"; WorkingDir: "{#MyAppToolsFolder}\Other\Indetectables Offset Locator"; Components: "other\indetectablesoffsetlocator";
Name: "{#MyAppBinsFolder}\sendto\sendto\Other\Indetectables Offset Locator"; Filename: "{#MyAppToolsFolder}\Other\Indetectables Offset Locator\Indetectables Offset Locator.exe"; WorkingDir: "{#MyAppToolsFolder}\Other\Indetectables Offset Locator"; Components: "other\indetectablesoffsetlocator";
; ShowString
[Components]
Name: "other\showstring"; Description: "ShowString"; Types: full;
[Files]
Source: "{#MySrcDir}\toolkit\Other\ShowString\*"; DestDir: "{#MyAppToolsFolder}\Other\ShowString"; Components: "other\showstring"; Flags: ignoreversion recursesubdirs createallsubdirs;
[Icons]
Name: "{group}\ShowString"; Filename: "{#MyAppToolsFolder}\Other\ShowString\showstring.exe"; WorkingDir: "{#MyAppToolsFolder}\Other\ShowString"; Components: "other\showstring";
Name: "{#MyAppBinsFolder}\sendto\sendto\Other\ShowString"; Filename: "{#MyAppToolsFolder}\Other\ShowString\showstring.exe"; WorkingDir: "{#MyAppToolsFolder}\Other\ShowString"; Components: "other\showstring";
@@ -0,0 +1,12 @@
; ImpREC
[Components]
Name: "reverse\imprec"; Description: "ImpREC"; Types: full;
[Files]
Source: "{#MySrcDir}\toolkit\Reverse\ImpREC\*"; DestDir: "{#MyAppToolsFolder}\Reverse\ImpREC"; Components: "reverse\imprec"; Flags: ignoreversion recursesubdirs createallsubdirs;
[Icons]
Name: "{group}\ImpREC"; Filename: "{#MyAppToolsFolder}\Reverse\ImpREC\ImpREC - 1.7f\ImportREC.exe"; WorkingDir: "{#MyAppToolsFolder}\Reverse\ImpREC\ImpREC - 1.7f"; Components: "reverse\imprec";
Name: "{#MyAppBinsFolder}\sendto\sendto\Reverse\ImpREC"; Filename: "{#MyAppToolsFolder}\Reverse\ImpREC\ImpREC - 1.7f\ImportREC.exe"; WorkingDir: "{#MyAppToolsFolder}\Reverse\ImpREC\ImpREC - 1.7f"; Components: "reverse\imprec";
@@ -0,0 +1,55 @@
; GUnPacker
[Components]
Name: "unpacking\gunpacker"; Description: "GUnPacker"; Types: full;
[Files]
Source: "{#MySrcDir}\toolkit\UnPacking\GUnPacker\*"; DestDir: "{#MyAppToolsFolder}\UnPacking\GUnPacker"; Components: "unpacking\gunpacker"; Flags: ignoreversion recursesubdirs createallsubdirs;
[Icons]
Name: "{group}\GUnPacker"; Filename: "{#MyAppToolsFolder}\UnPacking\GUnPacker\GUnPacker v0.5.exe"; WorkingDir: "{#MyAppToolsFolder}\UnPacking\GUnPacker"; Components: "unpacking\gunpacker";
Name: "{#MyAppBinsFolder}\sendto\sendto\UnPacking\GUnPacker"; Filename: "{#MyAppToolsFolder}\UnPacking\GUnPacker\GUnPacker v0.5.exe"; WorkingDir: "{#MyAppToolsFolder}\UnPacking\GUnPacker"; Components: "unpacking\gunpacker";
; NETUnpack
[Components]
Name: "unpacking\netunpack"; Description: "NETUnpack"; Types: full;
[Files]
Source: "{#MySrcDir}\toolkit\UnPacking\NETUnpack\*"; DestDir: "{#MyAppToolsFolder}\UnPacking\NETUnpack"; Components: "unpacking\netunpack"; Flags: ignoreversion recursesubdirs createallsubdirs;
[Icons]
Name: "{group}\NETUnpack x64"; Filename: "{#MyAppToolsFolder}\UnPacking\NETUnpack\NETUnpack-64.exe"; WorkingDir: "{#MyAppToolsFolder}\UnPacking\NETUnpack"; Components: "unpacking\netunpack"; Check: Is64BitInstallMode;
Name: "{#MyAppBinsFolder}\sendto\sendto\UnPacking\NETUnpack x64"; Filename: "{#MyAppToolsFolder}\UnPacking\NETUnpack\NETUnpack-64.exe"; WorkingDir: "{#MyAppToolsFolder}\UnPacking\NETUnpack"; Components: "unpacking\netunpack"; Check: Is64BitInstallMode;
[Icons]
Name: "{group}\NETUnpack"; Filename: "{#MyAppToolsFolder}\UnPacking\NETUnpack\NETUnpack.exe"; WorkingDir: "{#MyAppToolsFolder}\UnPacking\NETUnpack"; Components: "unpacking\netunpack";
Name: "{#MyAppBinsFolder}\sendto\sendto\UnPacking\NETUnpack"; Filename: "{#MyAppToolsFolder}\UnPacking\NETUnpack\NETUnpack.exe"; WorkingDir: "{#MyAppToolsFolder}\UnPacking\NETUnpack"; Components: "unpacking\netunpack";
; RL!dePacker
[Components]
Name: "unpacking\rldepacker"; Description: "RL!dePacker"; Types: full;
[Files]
Source: "{#MySrcDir}\toolkit\UnPacking\RL!dePacker\*"; DestDir: "{#MyAppToolsFolder}\UnPacking\RL!dePacker"; Components: "unpacking\rldepacker"; Flags: ignoreversion recursesubdirs createallsubdirs;
[Icons]
Name: "{group}\RL!dePacker"; Filename: "{#MyAppToolsFolder}\UnPacking\RL!dePacker\RL!dePacker.exe"; WorkingDir: "{#MyAppToolsFolder}\UnPacking\RL!dePacker"; Components: "unpacking\rldepacker";
Name: "{#MyAppBinsFolder}\sendto\sendto\UnPacking\RL!dePacker"; Filename: "{#MyAppToolsFolder}\UnPacking\RL!dePacker\RL!dePacker.exe"; WorkingDir: "{#MyAppToolsFolder}\UnPacking\RL!dePacker"; Components: "unpacking\rldepacker";
; VMUnpacker
[Components]
Name: "unpacking\vmunpacker"; Description: "VMUnpacker"; Types: full;
[Files]
Source: "{#MySrcDir}\toolkit\UnPacking\VMUnpacker\*"; DestDir: "{#MyAppToolsFolder}\UnPacking\VMUnpacker"; Components: "unpacking\vmunpacker"; Flags: ignoreversion recursesubdirs createallsubdirs;
[Icons]
Name: "{group}\VMUnpacker"; Filename: "{#MyAppToolsFolder}\UnPacking\VMUnpacker\VMUnpacker - 1.6\VMUnpacker.exe"; WorkingDir: "{#MyAppToolsFolder}\UnPacking\VMUnpacker\VMUnpacker - 1.6"; Components: "unpacking\vmunpacker";
Name: "{#MyAppBinsFolder}\sendto\sendto\UnPacking\VMUnpacker"; Filename: "{#MyAppToolsFolder}\UnPacking\VMUnpacker\VMUnpacker - 1.6\VMUnpacker.exe"; WorkingDir: "{#MyAppToolsFolder}\UnPacking\VMUnpacker\VMUnpacker - 1.6"; Components: "unpacking\vmunpacker";
+78
View File
@@ -0,0 +1,78 @@
; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
#define MyAppName "Indetectables Toolkit Extras: Oldies"
#define MyAppNameOriginal "Indetectables Toolkit"
#define MyAppVersion "2023.3"
#define MyAppPublisher "Indetectables"
#define MyAppURL "https://www.indetectables.net/"
#define MyAppToolsFolder "{app}\toolkit"
#define MyAppBinsFolder "{app}\bin"
#define MySrcDir "C:\code\toolkit\extras\oldies"
#define MyOutputDir "C:\code"
[Setup]
AppId={{84730513-20DE-412B-9887-88BA21E59D15}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
VersionInfoVersion={#MyAppVersion}
AppVerName={#MyAppName} - {#MyAppVersion}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
DefaultDirName={autopf}\{#MyAppNameOriginal}
DefaultGroupName={#MyAppNameOriginal}
PrivilegesRequired=admin
;PrivilegesRequiredOverridesAllowed=dialog
OutputBaseFilename=Toolkit_{#MyAppVersion}_Extras_Oldies
Compression=lzma2/max
SolidCompression=yes
WizardStyle=modern
ArchitecturesInstallIn64BitMode=x64
SetupIconFile="{#MySrcDir}\installer\icon.ico"
OutputDir={#MyOutputDir}
Uninstallable=no
DirExistsWarning=no
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
Name: "spanish"; MessagesFile: "compiler:Languages\Spanish.isl"
Name: "catalan"; MessagesFile: "compiler:Languages\Catalan.isl"
Name: "portuguese"; MessagesFile: "compiler:Languages\BrazilianPortuguese.isl"
[Components]
Name: "analysis"; Description: "Analysis tools"; Types: full;
#include "sections\analysis.iss"
[Components]
Name: "decompilers"; Description: "Decompilers"; Types: full;
#include "sections\decompilers.iss"
[Components]
Name: "dissasembler"; Description: "Dissasembler"; Types: full;
#include "sections\dissasembler.iss"
[Components]
Name: "other"; Description: "Other tools"; Types: full;
#include "sections\other.iss"
[Components]
Name: "reverse"; Description: "Reverse"; Types: full;
#include "sections\reverse.iss"
[Components]
Name: "unpacking"; Description: "UnPacking"; Types: full;
#include "sections\unpacking.iss"
[code]
function NextButtonClick(PageId: Integer): Boolean;
begin
Result := True;
if (PageId = wpSelectDir) and not FileExists(ExpandConstant('{app}\CHANGELOG.md')) then begin
MsgBox('The toolkit was not found in the selected folder. You must install it before you can continue.', mbError, MB_OK);
Result := False;
exit;
end;
end;