tis-imhex icon

ImHex

Silent install package for ImHex

1.38.0-0
Development
Development

Preprod packages are packages built on LUTI. They remain in PREPROD usually for 5 days, after which a new VirusTotal scan is performed.
If the package passes this last check, it is promoted to PROD and published on the store.

  • package: tis-imhex
  • name: ImHex
  • version: 1.38.0-0
  • categories: Development
  • maintainer: WAPT Team,Tranquil IT
  • editor: WerWolv
  • licence: GNU GENERAL PUBLIC LICENSE
  • locale: all
  • target_os: windows
  • impacted_process: imhex.exe, imhex-gui.exe, imhex-updater.exe
  • architecture: x64
  • signature_date:
  • size: 26.90 Mo
  • installed_size: 824.20 Mo
  • homepage : https://imhex.werwolv.net/

package           : tis-imhex
version           : 1.38.0-0
architecture      : x64
section           : base
priority          : optional
name              : ImHex
categories        : Development
maintainer        : WAPT Team,Tranquil IT
description       : ImHex is a free, cross-platform hexadecimal editor available on Windows, macOS, and Linux. ImHex is used by programmers and reverse engineers to visualize and analyze binary data.depends           :
depends           : 
conflicts         : 
maturity          : PREPROD
locale            : all
target_os         : windows
min_wapt_version  : 2.0
sources           : https://imhex.werwolv.net/
installed_size    : 824201216
impacted_process  : imhex.exe, imhex-gui.exe, imhex-updater.exe
description_fr    : ImHex est un éditeur hexadécimal multiplateforme gratuit disponible sur Windows, macOS et Linux. ImHex est utilisé par les programmeurs et les rétro-ingénieurs pour visualiser et analyser des données binaires.
description_pl    : ImHex to darmowy, wieloplatformowy edytor szesnastkowy dostępny na Windows, macOS i Linux. ImHex jest używany przez programistów i inżynierów odwrotnych do wizualizacji i analizy danych binarnych.
description_de    : ImHex ist ein kostenloser, plattformübergreifender Hexadezimal-Editor, der auf Windows, macOS und Linux verfügbar ist. ImHex wird von Programmierern und Reverse Engineers zur Visualisierung und Analyse binärer Daten verwendet.
description_es    : ImHex es un editor hexadecimal gratuito y multiplataforma disponible en Windows, macOS y Linux. ImHex es utilizado por programadores e ingenieros inversos para visualizar y analizar datos binarios.
description_pt    : ImHex é um editor hexadecimal gratuito e multiplataforma disponível para Windows, macOS e Linux. O ImHex é utilizado por programadores e engenheiros reversos para visualizar e analisar dados binários.
description_it    : ImHex è un editor esadecimale gratuito e multipiattaforma disponibile per Windows, macOS e Linux. ImHex è utilizzato da programmatori e ingegneri inversi per visualizzare e analizzare dati binari.
description_nl    : ImHex is een gratis, cross-platform hexadecimale editor beschikbaar voor Windows, macOS en Linux. ImHex wordt gebruikt door programmeurs en reverse engineers om binaire gegevens te visualiseren en analyseren.
description_ru    : ImHex — это бесплатный кроссплатформенный шестнадцатеричный редактор, доступный на Windows, macOS и Linux. ImHex используется программистами и специалистами по обратной разработке для визуализации и анализа бинарных данных.
audit_schedule    : 
editor            : WerWolv
keywords          : Hexadecimal Editor, Binary Analysis, Reverse Engineering, File Inspection, Data Visualization, Pattern Matching, Hex Editing, Disassembler, Memory Viewer, Byte Manipulation, File Structure Analysis, Search and Replace, Data Structures, Scripting Support, Highlighting, Cross-platform, Plugin Support, Checksum Calculation, Data Interpretation, Forensic Analysis, Code Analysis, Debugging, File Comparison, Custom Templates, Data Export, User Interface Customization, File Format Recognition, Encoding/Decoding, Data Conversion, Integration with Debuggers
licence           : GNU GENERAL PUBLIC LICENSE
homepage          : https://imhex.werwolv.net/
package_uuid      : d0438954-c863-49f8-afcb-607bd7693eeb
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://github.com/WerWolv/ImHex/releasesimhex editor
min_os_version    : 
max_os_version    : 
icon_sha256sum    : d2640b31a83903aada21e0d6465351af96d5b54ac4a4236234e12028ca215908
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2025-12-06T23:55:20.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature         : OLb/2JT5J6HJFks5hINo6t2N4qK7Y3W5NH3k2As+ezKgQ7gHsEqqU21uKqlCVLNxFxGC/50UQCeFvEuKIyJNKuUS4Lm41MO9Bs+tjUOfvHM/HJ9k2SjXp7XUeshHTYSjSw8S+I5tOT99/boHvjgZF8xH5wDSxUnyPuTZ9BuWrWg6iaPlGdi9nX7ZZT04A9dofipab0BzuKgyqPbdmyPDzpgWtUtfWdZPh9LXEjtraTfaQO2SU5boCGXC91DYeYuwnfG3H+lAexztMxOZmvq2UV0xZ7qdWZSnNQGYPEgvWDhEr59qtfMd8n2gHCozqH4RTeNfW5Lz+brBt/NP1LHpCg==

# -*- coding: utf-8 -*-
from setuphelpers import *


def install():
    # Declaring local variables
    bin_name = glob.glob("*.msi")[0]

    for soft in installed_softwares('imhex'):
        if Version(control.get_software_version()) > Version(soft['version']):
            run(uninstall_cmd(soft["key"]))

    install_msi_if_needed(bin_name)

# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *
import json

# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls


def update_package():
    result = False
    proxies = get_proxies()

    if not proxies:
        proxies = get_proxies_from_wapt_console()

    git_repo = "WerWolv/ImHex"
    url_api = "https://api.github.com/repos/%s/releases/latest" % git_repo

    # Getting latest version information from official sources
    print("API used is: %s" % url_api)
    json_load = json.loads(wgets(url_api, proxies=proxies))

    for download in json_load["assets"]:
        if download["name"].endswith('.msi') :
            url_dl = download["browser_download_url"]
            version = json_load["tag_name"].replace("v", "")
            latest_bin = download["name"]
            break

    for f in glob.glob('*.msi'):
        if f != latest_bin:
            remove_file(f)

    # Downloading latest binaries
    if not isfile(latest_bin):
        print("Downloading: %s" % latest_bin)
        wget(url_dl, latest_bin, proxies=proxies)

        # Checking version from file
        version = get_version_from_binary(latest_bin)

    # Changing version of the package
    if Version(version) > Version(control.get_software_version()):
        print("Software version updated (from: %s to: %s)" % (control.get_software_version(), Version(version)))
        result = True
        control.version = "%s-%s" % (Version(version), control.version.split("-", 1)[-1])
        # control.set_software_version(Version(version))
        control.save_control_to_wapt()

    # Validating update-package-sources
    return result

01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
cb94badcb6577c7e076d88fc3801fa209af0bcb12bf0622de9991549d3d779ac : WAPT/control
d2640b31a83903aada21e0d6465351af96d5b54ac4a4236234e12028ca215908 : WAPT/icon.png
4359f0a13708572fd87e500d39f972ff17e5c65e324493ae2083ad19cc5e60f2 : imhex-1.38.0-Windows-arm64.msi
5c2c9b23cd5d4e24eb415375d6f39bfd885ff58f50cfbbc56bc9e1666662da73 : luti.json
554e6ad64f0def82e76d2a0141f6e0a3de1a51af0788f372477864068ab8007f : setup.py
c5fd79e75dcc75c2c2b93bfe299030d87fb5734d785128a64039678470077058 : update_package.py