mirror of
https://github.com/indetectables-net/toolkit.git
synced 2025-05-05 18:27:38 +00:00
Add extra tool: Ghidra
This commit is contained in:
parent
8e57f57996
commit
24ea992357
@ -7,6 +7,7 @@
|
||||
|
||||
- Add 4n4lDetector
|
||||
- Add EXE Explorer
|
||||
- New Toolkit Extra: Ghidra
|
||||
|
||||
### Changed
|
||||
|
||||
|
@ -140,6 +140,13 @@ from = github
|
||||
local_version = v2.0.5
|
||||
re_download = cutter-(?:\S+)-x64.Windows.zip
|
||||
|
||||
[Ghidra]
|
||||
folder = ..\..\toolkit\Dissasembler\Ghidra
|
||||
url = NationalSecurityAgency/ghidra
|
||||
from = github
|
||||
local_version = Ghidra_10.1.3_build
|
||||
re_download = ghidra_(?:\S+)_PUBLIC_(?:\S+).zip
|
||||
|
||||
[HxD]
|
||||
folder = ..\..\toolkit\HEX Editor\HxD
|
||||
url = https://mh-nexus.de/en/hxd/
|
||||
|
104
extras/ghidra-setup.iss
Normal file
104
extras/ghidra-setup.iss
Normal file
@ -0,0 +1,104 @@
|
||||
; Script generated by the Inno Setup Script Wizard.
|
||||
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
|
||||
|
||||
#define MyAppName "Indetectables Toolkit Extras"
|
||||
#define MyAppVersion "2022.5"
|
||||
#define MyAppPublisher "Indetectables"
|
||||
#define MyAppURL "https://www.indetectables.net/"
|
||||
#define MyAppToolsFolder "{app}\toolkit"
|
||||
#define MyAppBinsFolder "{app}\bin"
|
||||
#define MyAppToolsIconsFolder "{app}\assets\icons"
|
||||
#define MySrcDir "D:\code\indetectables\toolkit"
|
||||
#define MyOutputDir "D:\code\indetectables"
|
||||
|
||||
[Setup]
|
||||
AppId={{1FF89DD9-2D8E-4959-B670-2344285F456B}
|
||||
AppName={#MyAppName}
|
||||
AppVersion={#MyAppVersion}
|
||||
VersionInfoVersion={#MyAppVersion}
|
||||
AppVerName={#MyAppName} - {#MyAppVersion}
|
||||
AppPublisher={#MyAppPublisher}
|
||||
AppPublisherURL={#MyAppURL}
|
||||
AppSupportURL={#MyAppURL}
|
||||
AppUpdatesURL={#MyAppURL}
|
||||
DefaultDirName={autopf}\{#MyAppName}
|
||||
DefaultGroupName={#MyAppName}
|
||||
PrivilegesRequired=admin
|
||||
;PrivilegesRequiredOverridesAllowed=dialog
|
||||
OutputBaseFilename=Toolkit_{#MyAppVersion}_Extras_Ghidra
|
||||
Compression=lzma
|
||||
SolidCompression=yes
|
||||
WizardStyle=modern
|
||||
ArchitecturesInstallIn64BitMode=x64
|
||||
SetupIconFile="{#MySrcDir}\bin\sendto\toolkit.ico"
|
||||
OutputDir={#MyOutputDir}
|
||||
|
||||
[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: "ghidra"; Description: "Install Ghidra via Updater"; ExtraDiskSpaceRequired: 996147200; Types: full compact custom; Flags: fixed;
|
||||
|
||||
|
||||
|
||||
[Components]
|
||||
Name: "updater"; Description: "Tools auto updater"; Types: full compact custom; Flags: fixed;
|
||||
|
||||
; Updater
|
||||
[Components]
|
||||
Name: "updater\main"; Description: "Updater"; Types: full compact custom; Flags: fixed;
|
||||
|
||||
[Files]
|
||||
Source: "{#MySrcDir}\bin\updater\*"; DestDir: "{#MyAppBinsFolder}\updater"; Components: "updater\main"; Flags: ignoreversion recursesubdirs createallsubdirs;
|
||||
Source: "{#MySrcDir}\bin\auto-config-tools\*"; DestDir: "{#MyAppBinsFolder}\auto-config-tools"; Components: "updater\main"; Flags: ignoreversion recursesubdirs createallsubdirs;
|
||||
Source: "{#MySrcDir}\bin\hstart\*"; Destdir: "{#MyAppBinsFolder}\hstart\"; Components: "updater\main"; Flags: ignoreversion recursesubdirs createallsubdirs;
|
||||
|
||||
[Icons]
|
||||
Name: "{group}\{#MyAppName}\Toolkit Updater"; Filename: "{#MyAppBinsFolder}\updater\updater.exe"; WorkingDir: "{#MyAppBinsFolder}\updater"; Components: "updater\main";
|
||||
Name: "{userdesktop}\{#MyAppName}\Toolkit Updater"; Filename: "{#MyAppBinsFolder}\updater\updater.exe"; WorkingDir: "{#MyAppBinsFolder}\updater"; Components: "updater\main";
|
||||
|
||||
; Fix default update config
|
||||
[INI]
|
||||
Filename: {#MyAppBinsFolder}\updater\tools.ini; Section: Updater; Key: disable_clean; String: True; Components: "updater\main";
|
||||
Filename: {#MyAppBinsFolder}\updater\tools.ini; Section: Updater; Key: disable_repack; String: True; Components: "updater\main";
|
||||
|
||||
|
||||
|
||||
[Components]
|
||||
Name: "extras"; Description: "Extras"; Types: full compact custom;
|
||||
|
||||
; Install Choco
|
||||
[Components]
|
||||
Name: "extras\choco"; Description: "Install Chocolatey package manager"; ExtraDiskSpaceRequired: 16777216; Types: full compact custom;
|
||||
|
||||
[Files]
|
||||
Source: "{#MySrcDir}\bin\choco\*"; DestDir: "{#MyAppBinsFolder}\choco"; Components: "extras\choco"; Flags: ignoreversion recursesubdirs createallsubdirs;
|
||||
|
||||
[Run]
|
||||
Filename: "{#MyAppBinsFolder}\choco\installChocolatey.cmd"; Components: "extras\choco or extras\javajdk"; Flags: shellexec waituntilterminated;
|
||||
|
||||
; Install Java JDK (for Ghidra!)
|
||||
[Components]
|
||||
Name: "extras\javajdk"; Description: "Install Java Temurin JDK 11 (via Chocolatey)"; ExtraDiskSpaceRequired: 315621376; Types: full compact custom;
|
||||
|
||||
[Run]
|
||||
Filename: "{sd}\ProgramData\chocolatey\bin\choco.exe"; Parameters: "install -y temurin11"; Components: "extras\javajdk"; Flags: shellexec waituntilterminated;
|
||||
|
||||
|
||||
|
||||
;;; etc
|
||||
[Run]
|
||||
Filename: "{#MyAppBinsFolder}\updater\updater.exe"; Parameters: "-f -u Ghidra -dic"; Flags: shellexec waituntilterminated;
|
||||
|
||||
; Clean dont selected tools in tools.ini
|
||||
Filename: "{#MyAppBinsFolder}\auto-config-tools\auto-config-tools.exe"; Parameters: "/FOLDER={#MyAppBinsFolder}\updater"; Flags: runhidden;
|
||||
|
||||
|
||||
[Icons]
|
||||
Name: "{group}\{#MyAppName}\Ghidra"; Filename: "{#MyAppToolsFolder}\Dissasembler\Ghidra\ghidraRun.bat"; WorkingDir: "{#MyAppToolsFolder}\Dissasembler\Ghidra"; IconFilename: "{#MyAppToolsIconsFolder}\ghidra.ico"
|
||||
Name: "{#MyAppBinsFolder}\sendto\sendto\Dissasembler\Ghidra"; Filename: "{#MyAppToolsFolder}\Dissasembler\Ghidra\ghidraRun.bat"; WorkingDir: "{#MyAppToolsFolder}\Dissasembler\Ghidra"; IconFilename: "{#MyAppToolsIconsFolder}\ghidra.ico"
|
Loading…
x
Reference in New Issue
Block a user