Update installers

This commit is contained in:
DSR! committed 2023-07-31 19:09:20 -03:00
1 parent 918512f541
commit 2527001ce6
10 files changed
+115 -8

No files matched your search

+2
View File
@@ -58,6 +58,7 @@ begin
if WizardIsComponentSelected('monitor\hollowshunter') then EnvAddPath(ExpandConstant('{#MyAppToolsFolder}') + '\Monitor\HollowsHunter');
if WizardIsComponentSelected('monitor\pesieve') then EnvAddPath(ExpandConstant('{#MyAppToolsFolder}') + '\Monitor\PE-sieve');
if WizardIsComponentSelected('other\floss') then EnvAddPath(ExpandConstant('{#MyAppToolsFolder}') + '\Other\FLOSS');
if WizardIsComponentSelected('other\malunpack') then EnvAddPath(ExpandConstant('{#MyAppToolsFolder}') + '\Other\MalUnpack');
if WizardIsComponentSelected('other\rawcap') then EnvAddPath(ExpandConstant('{#MyAppToolsFolder}') + '\Other\RawCap');
if WizardIsComponentSelected('other\strings') then EnvAddPath(ExpandConstant('{#MyAppToolsFolder}') + '\Other\Strings');
if WizardIsComponentSelected('reverse\extremedumper') then EnvAddPath(ExpandConstant('{#MyAppToolsFolder}') + '\Reverse\ExtremeDumper');
@@ -75,6 +76,7 @@ begin
EnvRemovePath(ExpandConstant('{#MyAppToolsFolder}') + '\Monitor\HollowsHunter');
EnvRemovePath(ExpandConstant('{#MyAppToolsFolder}') + '\Monitor\PE-sieve');
EnvRemovePath(ExpandConstant('{#MyAppToolsFolder}') + '\Other\FLOSS');
EnvRemovePath(ExpandConstant('{#MyAppToolsFolder}') + '\Other\MalUnpack');
EnvRemovePath(ExpandConstant('{#MyAppToolsFolder}') + '\Other\RawCap');
EnvRemovePath(ExpandConstant('{#MyAppToolsFolder}') + '\Other\Strings');
EnvRemovePath(ExpandConstant('{#MyAppToolsFolder}') + '\Reverse\ExtremeDumper');
+44 -5
View File
@@ -1,13 +1,13 @@
; APKEasyTool
; APKEditorStudio
[Components]
Name: "other\apkeasytool"; Description: "APKEasyTool"; Types: full;
Name: "other\apkeditorstudio"; Description: "APKEditorStudio"; Types: full;
[Files]
Source: "{#MySrcDir}\toolkit\Other\APKEasyTool\*"; DestDir: "{#MyAppToolsFolder}\Other\APKEasyTool"; Components: "other\apkeasytool"; Flags: ignoreversion recursesubdirs createallsubdirs;
Source: "{#MySrcDir}\toolkit\Other\APKEditorStudio\*"; DestDir: "{#MyAppToolsFolder}\Other\APKEditorStudio"; Components: "other\apkeditorstudio"; Flags: ignoreversion recursesubdirs createallsubdirs;
[Icons]
Name: "{group}\APKEasyTool"; Filename: "{#MyAppToolsFolder}\Other\APKEasyTool\apkeasytool.exe"; WorkingDir: "{#MyAppToolsFolder}\Other\APKEasyTool"; Components: "other\apkeasytool";
Name: "{#MyAppBinsFolder}\sendto\sendto\Other\APKEasyTool"; Filename: "{#MyAppToolsFolder}\Other\APKEasyTool\apkeasytool.exe"; WorkingDir: "{#MyAppToolsFolder}\Other\APKEasyTool"; Components: "other\apkeasytool";
Name: "{group}\APKEditorStudio"; Filename: "{#MyAppToolsFolder}\Other\APKEditorStudio\apk-editor-studio.exe"; WorkingDir: "{#MyAppToolsFolder}\Other\APKEditorStudio"; Components: "other\apkeditorstudio";
Name: "{#MyAppBinsFolder}\sendto\sendto\Other\APKEditorStudio"; Filename: "{#MyAppToolsFolder}\Other\APKEditorStudio\apk-editor-studio.exe"; WorkingDir: "{#MyAppToolsFolder}\Other\APKEditorStudio"; Components: "other\apkeditorstudio";
@@ -24,6 +24,19 @@ Name: "{#MyAppBinsFolder}\sendto\sendto\Other\ApkStudio x64"; Filename: "{#MyApp
; APKToolGUI
[Components]
Name: "other\apktoolgui"; Description: "APKToolGUI"; Types: full;
[Files]
Source: "{#MySrcDir}\toolkit\Other\APKToolGUI\*"; DestDir: "{#MyAppToolsFolder}\Other\APKToolGUI"; Components: "other\apktoolgui"; Flags: ignoreversion recursesubdirs createallsubdirs;
[Icons]
Name: "{group}\APKToolGUI"; Filename: "{#MyAppToolsFolder}\Other\APKToolGUI\APKToolGUI.exe"; WorkingDir: "{#MyAppToolsFolder}\Other\APKToolGUI"; Components: "other\apktoolgui";
Name: "{#MyAppBinsFolder}\sendto\sendto\Other\APKToolGUI"; Filename: "{#MyAppToolsFolder}\Other\APKToolGUI\APKToolGUI.exe"; WorkingDir: "{#MyAppToolsFolder}\Other\APKToolGUI"; Components: "other\apktoolgui";
; AstroGrep
[Components]
Name: "other\astrogrep"; Description: "AstroGrep"; Types: full;
@@ -63,6 +76,19 @@ Name: "{#MyAppBinsFolder}\sendto\sendto\Other\HashMyFiles"; Filename: "{#MyAppTo
; MalUnpack
[Components]
Name: "other\malunpack"; Description: "MalUnpack"; Types: full;
[Files]
Source: "{#MySrcDir}\toolkit\Other\MalUnpack\*"; DestDir: "{#MyAppToolsFolder}\Other\MalUnpack"; Components: "other\malunpack"; Flags: ignoreversion recursesubdirs createallsubdirs;
[Icons]
Name: "{group}\MalUnpack x64"; Filename: "{sys}\cmd.exe"; WorkingDir: "{#MyAppToolsFolder}\Other\MalUnpack"; Components: "other\malunpack"; Parameters: "/K ""{#MyAppToolsFolder}\Other\MalUnpack\mal_unpack.exe"""; IconFilename: "{#MyAppToolsFolder}\Other\MalUnpack\mal_unpack.exe"; Check: Is64BitInstallMode;
Name: "{#MyAppBinsFolder}\sendto\sendto\Other\MalUnpack x64"; Filename: "{sys}\cmd.exe"; WorkingDir: "{#MyAppToolsFolder}\Other\MalUnpack"; Components: "other\malunpack"; Parameters: "/K ""{#MyAppToolsFolder}\Other\MalUnpack\mal_unpack.exe"""; IconFilename: "{#MyAppToolsFolder}\Other\MalUnpack\mal_unpack.exe"; Check: Is64BitInstallMode;
; ProcDOT
[Components]
Name: "other\procdot"; Description: "ProcDOT"; Types: full;
@@ -148,3 +174,16 @@ Name: "{group}\VirusTotalUploader"; Filename: "{#MyAppToolsFolder}\Other\VirusTo
Name: "{#MyAppBinsFolder}\sendto\sendto\Other\VirusTotalUploader"; Filename: "{#MyAppToolsFolder}\Other\VirusTotalUploader\uploader.exe"; WorkingDir: "{#MyAppToolsFolder}\Other\VirusTotalUploader"; Components: "other\virustotaluploader";
; WinObjEx64
[Components]
Name: "other\winobjex64"; Description: "WinObjEx64"; Types: full;
[Files]
Source: "{#MySrcDir}\toolkit\Other\WinObjEx64\*"; DestDir: "{#MyAppToolsFolder}\Other\WinObjEx64"; Components: "other\winobjex64"; Flags: ignoreversion recursesubdirs createallsubdirs;
[Icons]
Name: "{group}\WinObjEx64 x64"; Filename: "{#MyAppToolsFolder}\Other\WinObjEx64\WinObjEx64.exe"; WorkingDir: "{#MyAppToolsFolder}\Other\WinObjEx64"; Components: "other\winobjex64"; Check: Is64BitInstallMode;
Name: "{#MyAppBinsFolder}\sendto\sendto\Other\WinObjEx64 x64"; Filename: "{#MyAppToolsFolder}\Other\WinObjEx64\WinObjEx64.exe"; WorkingDir: "{#MyAppToolsFolder}\Other\WinObjEx64"; Components: "other\winobjex64"; Check: Is64BitInstallMode;
+17
View File
@@ -1,3 +1,20 @@
; ASM Calculator
[Components]
Name: "reverse\asmcalculator"; Description: "ASM Calculator"; Types: full;
[Files]
Source: "{#MySrcDir}\toolkit\Reverse\ASM Calculator\*"; DestDir: "{#MyAppToolsFolder}\Reverse\ASM Calculator"; Components: "reverse\asmcalculator"; Flags: ignoreversion recursesubdirs createallsubdirs;
[Icons]
Name: "{group}\ASM Calculator"; Filename: "{#MyAppToolsFolder}\Reverse\ASM Calculator\calc32.exe"; WorkingDir: "{#MyAppToolsFolder}\Reverse\ASM Calculator"; Components: "reverse\asmcalculator"; Check: not Is64BitInstallMode;
Name: "{#MyAppBinsFolder}\sendto\sendto\Reverse\ASM Calculator"; Filename: "{#MyAppToolsFolder}\Reverse\ASM Calculator\calc32.exe"; WorkingDir: "{#MyAppToolsFolder}\Reverse\ASM Calculator"; Components: "reverse\asmcalculator"; Check: not Is64BitInstallMode;
[Icons]
Name: "{group}\ASM Calculator"; Filename: "{#MyAppToolsFolder}\Reverse\ASM Calculator\conv32.exe"; WorkingDir: "{#MyAppToolsFolder}\Reverse\ASM Calculator"; Components: "reverse\asmcalculator"; Check: not Is64BitInstallMode;
Name: "{#MyAppBinsFolder}\sendto\sendto\Reverse\ASM Calculator"; Filename: "{#MyAppToolsFolder}\Reverse\ASM Calculator\conv32.exe"; WorkingDir: "{#MyAppToolsFolder}\Reverse\ASM Calculator"; Components: "reverse\asmcalculator"; Check: not Is64BitInstallMode;
; AT4RE Patcher
[Components]
Name: "reverse\at4repatcher"; Description: "AT4RE Patcher"; Types: full;
+1 -1
View File
@@ -3,7 +3,7 @@
#define MyAppName "Indetectables Toolkit"
#define MyAppNameOriginal "Indetectables Toolkit"
#define MyAppVersion "2023.3"
#define MyAppVersion "2023.8"
#define MyAppPublisher "Indetectables"
#define MyAppURL "https://www.indetectables.net/"
#define MyAppToolsFolder "{app}\toolkit"
+3
View File
@@ -75,6 +75,9 @@ class GenerateInstall:
'winapi search': ['winapisearch32.exe', 'winapisearch64.exe'],
'de4dot': ['de4dot.exe', 'de4dot-x64.exe'],
'netunpack': ['netunpack.exe', 'netunpack-64.exe'],
# support other tools in package
'asm calculator': ['calc32.exe', 'conv32.exe'],
}
self.fix_tool_exe_link_creation = [
# analysis
@@ -31,7 +31,8 @@ RMDIR "toolkit\Monitor\SysAnalyzer" /S /Q
RMDIR "toolkit\NFOMaker" /S /Q
:: Other
RMDIR "toolkit\Other\APKEasyTool" /S /Q
RMDIR "toolkit\Other\APKEditorStudio" /S /Q
RMDIR "toolkit\Other\APKToolGUI" /S /Q
RMDIR "toolkit\Other\AstroGrep" /S /Q
RMDIR "toolkit\Other\ProcDOT" /S /Q
+2
View File
@@ -56,6 +56,7 @@ begin
if WizardIsComponentSelected('analysis\capa') then EnvAddPath(ExpandConstant('{#MyAppToolsFolder}') + '\Analysis\CAPA');
if WizardIsComponentSelected('monitor\pesieve') then EnvAddPath(ExpandConstant('{#MyAppToolsFolder}') + '\Monitor\PE-sieve');
if WizardIsComponentSelected('other\floss') then EnvAddPath(ExpandConstant('{#MyAppToolsFolder}') + '\Other\FLOSS');
if WizardIsComponentSelected('other\malunpack') then EnvAddPath(ExpandConstant('{#MyAppToolsFolder}') + '\Other\MalUnpack');
if WizardIsComponentSelected('other\rawcap') then EnvAddPath(ExpandConstant('{#MyAppToolsFolder}') + '\Other\RawCap');
if WizardIsComponentSelected('other\strings') then EnvAddPath(ExpandConstant('{#MyAppToolsFolder}') + '\Other\Strings');
if WizardIsComponentSelected('reverse\extremedumper') then EnvAddPath(ExpandConstant('{#MyAppToolsFolder}') + '\Reverse\ExtremeDumper');
@@ -71,6 +72,7 @@ begin
EnvRemovePath(ExpandConstant('{#MyAppToolsFolder}') + '\Analysis\CAPA');
EnvRemovePath(ExpandConstant('{#MyAppToolsFolder}') + '\Monitor\PE-sieve');
EnvRemovePath(ExpandConstant('{#MyAppToolsFolder}') + '\Other\FLOSS');
EnvRemovePath(ExpandConstant('{#MyAppToolsFolder}') + '\Other\MalUnpack');
EnvRemovePath(ExpandConstant('{#MyAppToolsFolder}') + '\Other\RawCap');
EnvRemovePath(ExpandConstant('{#MyAppToolsFolder}') + '\Other\Strings');
EnvRemovePath(ExpandConstant('{#MyAppToolsFolder}') + '\Reverse\ExtremeDumper');
+26
View File
@@ -37,6 +37,19 @@ Name: "{#MyAppBinsFolder}\sendto\sendto\Other\HashMyFiles"; Filename: "{#MyAppTo
; MalUnpack
[Components]
Name: "other\malunpack"; Description: "MalUnpack"; Types: full;
[Files]
Source: "{#MySrcDir}\toolkit\Other\MalUnpack\*"; DestDir: "{#MyAppToolsFolder}\Other\MalUnpack"; Components: "other\malunpack"; Flags: ignoreversion recursesubdirs createallsubdirs;
[Icons]
Name: "{group}\MalUnpack x64"; Filename: "{sys}\cmd.exe"; WorkingDir: "{#MyAppToolsFolder}\Other\MalUnpack"; Components: "other\malunpack"; Parameters: "/K ""{#MyAppToolsFolder}\Other\MalUnpack\mal_unpack.exe"""; IconFilename: "{#MyAppToolsFolder}\Other\MalUnpack\mal_unpack.exe"; Check: Is64BitInstallMode;
Name: "{#MyAppBinsFolder}\sendto\sendto\Other\MalUnpack x64"; Filename: "{sys}\cmd.exe"; WorkingDir: "{#MyAppToolsFolder}\Other\MalUnpack"; Components: "other\malunpack"; Parameters: "/K ""{#MyAppToolsFolder}\Other\MalUnpack\mal_unpack.exe"""; IconFilename: "{#MyAppToolsFolder}\Other\MalUnpack\mal_unpack.exe"; Check: Is64BitInstallMode;
; RawCap
[Components]
Name: "other\rawcap"; Description: "RawCap"; Types: full compact;
@@ -105,3 +118,16 @@ Name: "{group}\VirusTotalUploader"; Filename: "{#MyAppToolsFolder}\Other\VirusTo
Name: "{#MyAppBinsFolder}\sendto\sendto\Other\VirusTotalUploader"; Filename: "{#MyAppToolsFolder}\Other\VirusTotalUploader\uploader.exe"; WorkingDir: "{#MyAppToolsFolder}\Other\VirusTotalUploader"; Components: "other\virustotaluploader";
; WinObjEx64
[Components]
Name: "other\winobjex64"; Description: "WinObjEx64"; Types: full;
[Files]
Source: "{#MySrcDir}\toolkit\Other\WinObjEx64\*"; DestDir: "{#MyAppToolsFolder}\Other\WinObjEx64"; Components: "other\winobjex64"; Flags: ignoreversion recursesubdirs createallsubdirs;
[Icons]
Name: "{group}\WinObjEx64 x64"; Filename: "{#MyAppToolsFolder}\Other\WinObjEx64\WinObjEx64.exe"; WorkingDir: "{#MyAppToolsFolder}\Other\WinObjEx64"; Components: "other\winobjex64"; Check: Is64BitInstallMode;
Name: "{#MyAppBinsFolder}\sendto\sendto\Other\WinObjEx64 x64"; Filename: "{#MyAppToolsFolder}\Other\WinObjEx64\WinObjEx64.exe"; WorkingDir: "{#MyAppToolsFolder}\Other\WinObjEx64"; Components: "other\winobjex64"; Check: Is64BitInstallMode;
+17
View File
@@ -1,3 +1,20 @@
; ASM Calculator
[Components]
Name: "reverse\asmcalculator"; Description: "ASM Calculator"; Types: full;
[Files]
Source: "{#MySrcDir}\toolkit\Reverse\ASM Calculator\*"; DestDir: "{#MyAppToolsFolder}\Reverse\ASM Calculator"; Components: "reverse\asmcalculator"; Flags: ignoreversion recursesubdirs createallsubdirs;
[Icons]
Name: "{group}\ASM Calculator"; Filename: "{#MyAppToolsFolder}\Reverse\ASM Calculator\calc32.exe"; WorkingDir: "{#MyAppToolsFolder}\Reverse\ASM Calculator"; Components: "reverse\asmcalculator"; Check: not Is64BitInstallMode;
Name: "{#MyAppBinsFolder}\sendto\sendto\Reverse\ASM Calculator"; Filename: "{#MyAppToolsFolder}\Reverse\ASM Calculator\calc32.exe"; WorkingDir: "{#MyAppToolsFolder}\Reverse\ASM Calculator"; Components: "reverse\asmcalculator"; Check: not Is64BitInstallMode;
[Icons]
Name: "{group}\ASM Calculator"; Filename: "{#MyAppToolsFolder}\Reverse\ASM Calculator\conv32.exe"; WorkingDir: "{#MyAppToolsFolder}\Reverse\ASM Calculator"; Components: "reverse\asmcalculator"; Check: not Is64BitInstallMode;
Name: "{#MyAppBinsFolder}\sendto\sendto\Reverse\ASM Calculator"; Filename: "{#MyAppToolsFolder}\Reverse\ASM Calculator\conv32.exe"; WorkingDir: "{#MyAppToolsFolder}\Reverse\ASM Calculator"; Components: "reverse\asmcalculator"; Check: not Is64BitInstallMode;
; CryptoTester
[Components]
Name: "reverse\cryptotester"; Description: "CryptoTester"; Types: full compact;
+1 -1
View File
@@ -3,7 +3,7 @@
#define MyAppName "Indetectables Toolkit Lite"
#define MyAppNameOriginal "Indetectables Toolkit"
#define MyAppVersion "2023.3"
#define MyAppVersion "2023.8"
#define MyAppPublisher "Indetectables"
#define MyAppURL "https://www.indetectables.net/"
#define MyAppToolsFolder "{app}\toolkit"