tis-adwcleaner icon

AdwCleaner

Silent install package for AdwCleaner

8.8.1.639-4
Utilities
Security
Utilities
Security

  • package: tis-adwcleaner
  • name: AdwCleaner
  • version: 8.8.1.639-4
  • categories: Utilities,Security
  • maintainer: WAPT Team,Tranquil IT,Gaëtan SEGAT
  • editor: Malwarebytes
  • licence: Freeware
  • locale: all
  • target_os: windows
  • impacted_process: adwcleaner
  • architecture: all
  • signature_date:
  • size: 9.64 Mo
  • installed_size: 8.54 Mo
  • homepage : https://malwarebytes.com/adwcleaner/

package           : tis-adwcleaner
version           : 8.8.1.639-4
architecture      : all
section           : base
priority          : optional
name              : AdwCleaner
categories        : Utilities,Security
maintainer        : WAPT Team,Tranquil IT,Gaëtan SEGAT
description       : AdwCleaner is a free software program that allows you to detect and clean unwanted software such as adware, toolbars, browser hijackers and potentially unwanted programs
depends           : 
conflicts         : 
maturity          : PROD
locale            : all
target_os         : windows
min_wapt_version  : 2.0
sources           : https://malwarebytes.com/adwcleaner/
installed_size    : 8544256
impacted_process  : adwcleaner
description_fr    : AdwCleaner est un logiciel gratuit qui vous permet de détecter et de nettoyer les logiciels indésirables tels que les logiciels publicitaires, les barres d'outils, les pirates de navigateur et les programmes potentiellement indésirables
description_pl    : AdwCleaner to darmowy program, który pozwala wykryć i wyczyścić niechciane oprogramowanie, takie jak adware, paski narzędzi, porywacze przeglądarki i potencjalnie niechciane programy
description_de    : AdwCleaner ist ein kostenloses Softwareprogramm, mit dem Sie unerwünschte Software wie Adware, Symbolleisten, Browser-Hijacker und potenziell unerwünschte Programme erkennen und entfernen können
description_es    : AdwCleaner es un programa gratuito que permite detectar y limpiar software no deseado como adware, barras de herramientas, secuestradores del navegador y programas potencialmente no deseados
description_pt    : AdwCleaner é um programa de software gratuito que lhe permite detectar e limpar software indesejado como adware, barras de ferramentas, sequestradores de navegadores e programas potencialmente indesejados
description_it    : AdwCleaner è un programma gratuito che consente di rilevare e pulire software indesiderati come adware, barre degli strumenti, browser hijacker e programmi potenzialmente indesiderati
description_nl    : AdwCleaner is een gratis softwareprogramma waarmee u ongewenste software zoals adware, toolbars, browser hijackers en potentieel ongewenste programma's kunt opsporen en opschonen
description_ru    : AdwCleaner - это бесплатная программа, которая позволяет обнаруживать и очищать нежелательное программное обеспечение, такое как рекламное ПО, панели инструментов, угонщики браузера и потенциально нежелательные программы
audit_schedule    : 
editor            : Malwarebytes
keywords          : software,program,adware,toolbars,hijackers
licence           : Freeware
homepage          : https://malwarebytes.com/adwcleaner/
package_uuid      : f477902e-631f-45d1-8fdc-acddd5fb9cf0
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 6.1
max_os_version    : 
icon_sha256sum    : 081f425535b79f27e5b03cd47848906355190c58d49c1df1ac318d454593d676
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date    : 2026-05-27T16:12:49.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         : rcHDULBsKnFLnXaC0TRlernoRe+fwzeb9mES0suVJWIBh+SoebEtVOMrgIeNFh0TQTtTFzbRVOMceQe9hDg1fNrbjpua0pVCsR88QcrlOiyYpOpqMXELM2anh9IpR0Ln8xYLnHTwC1XgC77d1qdDWOaR+suzfjr3zMCzzL39EgGkBk8IAr8SYQLL+Z9s+MUqPNbR2Kx3q3G+g2KufeY/7iJN2zizXW0K9gDgFzG069khvE1H/D4IaPOnsB37ikkKqjQG96aMICUo9L3x6chOAc3X5MfWdw1G+D0ftAF+sMreTA8U9ai/A6GCfslXBkmRXLWvpV/xEVL7nu4eqQRNKg==

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

app_name = "AdwCleaner"
app_dir = makepath(programfiles32, app_name)
bin_name = "adwcleaner.exe"
app_path = makepath(app_dir, bin_name)


def install():
    # Declaring local variables
    package_version = control.get_software_version()
    bin_name = "adwcleaner.exe"

    # Getting installed software version
    if isfile(app_path):
        installed_version = get_version_from_binary(app_path, property_name="FileVersion")
    else:
        installed_version = None

    # Installing software
    print("Installing: %s" % app_name)
    if installed_version is None or installed_version < package_version or force:
        killalltasks(control.get_impacted_process_list())
        mkdirs(app_dir)
        if isfile(app_path):
            remove_file(app_path)
        print("Copying: %s to: %s" % (bin_name, app_dir))
        filecopyto(bin_name, app_dir)

        # Creating shortcuts
        create_desktop_shortcut(app_name, app_path)
        create_programs_menu_shortcut(app_name, app_path)

        # Adding software to "list-registry"
        print("Registering %s to Windows Registry" % app_name)
        register_windows_uninstall(control, win64app=False)
        register_uninstall(app_name, icon=app_path)
    else:
        print("%s already installed. Skipping" % app_name)


def uninstall():
    # Uninstalling software
    killalltasks(control.get_impacted_process_list())
    if isdir(app_dir):
        remove_tree(app_dir)
    unregister_uninstall(app_name)

    # Removing shortcuts
    remove_desktop_shortcut(app_name)
    remove_programs_menu_shortcut(app_name)


def audit():
    # Declaring local variables
    package_version = control.get_software_version()

    # Getting installed software version
    if isfile(app_path):
        installed_version = get_version_from_binary(app_path, property_name="FileVersion")
    else:
        installed_version = None

    # Auditing software
    print("Auditing: %s" % control.package)
    if installed_version is None or installed_version < package_version:
        print("%s version is incorrect (%s)" % (app_name, installed_version))
        return "ERROR"
    else:
        print("%s is installed in correct version (%s)" % (app_name, installed_version))
        return "OK"

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


def update_package():
    # Declaring local variables
    result = False
    proxies = get_proxies()
    if not proxies:
        proxies = get_proxies_from_wapt_console()
    download_url = "https://downloads.malwarebytes.com/file/adwcleaner"

    bin_name = "adwcleaner.exe"
    print("Download url is: %s" % download_url)

    print("Downloading: %s" % bin_name)
    wget(download_url, bin_name, proxies=proxies)

    # Checking version from file
    version = get_version_from_binary(bin_name, property_name="FileVersion")

    # 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
    else:
        print("Software version up-to-date (%s)" % Version(version))

    control.version = "%s-%s" % (Version(version), control.version.split("-", 1)[-1])
    control.save_control_to_wapt()

    # Validating update-package-sources
    return result

38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
6256155ac4cc493f8511a3838f6f705683c64222ec868a394b1d228d252ed125 : WAPT/changelog.txt
ffdea5783cfa206e08ca5a6a8e5293b6f6aabb4f63a97b532e0ba3fe7d79bdb4 : WAPT/control
081f425535b79f27e5b03cd47848906355190c58d49c1df1ac318d454593d676 : WAPT/icon.png
7108ed065682eaa24b007c54fd994648c868bfe86a0a61648319e9707da73965 : adwcleaner.exe
195c50ef844b415ea89e8881fac579c55d68eabacb9999b4ee6ec0b27fdf7562 : luti.json
6190bf677c1dd4faa7f8e030ac7b8157daf101bc19f408fe362c1933193e3619 : setup.py
6fc1d00c61d2236b6a7deb7a0eb667c206a204baf728fcdc112a6d3e0abe2fcf : update_package.py

8.3.1-3
Improve the package code