Seite 1 von 1

[GELÖST] Hilfe beim Erstellen eines Registrierungsschlüssels, danke

Veröffentlicht: 8. Juni 2021 - 11:50 Uhr
von Basstien
Guten Morgen,

Ich möchte während der UltraVNC-Bereitstellung einen Registrierungsschlüssel zusammenführen.
Ich habe es mit versucht
DIESES SKRIPT

Code: Alle auswählen

registry_setstring( HKEY_LOCAL_MACHINE,"SOFTWARE\ORL\WinVNC3",'ACL','06,25,50,00,02,00,00,00,00,00,27,00,03,00,00,00,01,07,00,10,00,00,00,\
  78,15,00,00,00,7f,46,02,50,18,3f,d5,03,b4,08,ba,43,8e,54,00,00,00,00,24,00,\
  07,00,01,00,01,05,00,00,04,00,00,05,15,00,48,00,8f,46,02,50,78,3f,d5,03,b4,\
  02,ba,43,00,02,00,00', type=0x00000003)
Dies bereitet mir jedoch ein Problem bei der Erstellung der Registrierung, da die Werte auf Ebene der Registrierungsschlüssel nicht in der richtigen Reihenfolge erscheinen.
Haben Sie eine Lösung?

Deshalb habe ich überlegt, die Installation mithilfe der Kommandozeile zu automatisieren, aber mir fehlen die nötigen Kenntnisse.
PS: Für den Typ 0x00000003 entspricht dies reg_binary; es ist die einzige Möglichkeit, die ich zur Implementierung nutzen konnte

HABEN SIE EINE LÖSUNG?
Dank im Voraus

Betreff: Hilfe beim Erstellen eines Registrierungsschlüssels, vielen Dank

Veröffentlicht: 16. Juni 2021 - 08:39 Uhr
von dcardon
Siehe die oben stehenden Forenregeln.

Die Registrierung von Binärschlüsseln sollte in WAPT 2.0 problemlos funktionieren.

Betreff: Hilfe beim Erstellen eines Registrierungsschlüssels, vielen Dank

Veröffentlicht: 16. Juni 2021 - 09:20 Uhr
von htouvet
Der Binärdatenblock wird in Ihrem Code in hexadezimaler Form dargestellt.
Das Modul binascii muss verwendet werden, um es in 'echtes' Binärformat umzuwandeln

Wenn der Wert vom Binärtyp ist, speichert registry_setstring ihn in der Registry mit dem Typ REG_BINARY

Code: Alle auswählen

from setuphelpers import *
import binascii
registry_setstring( HKEY_LOCAL_MACHINE,
    r"SOFTWARE\ORL\WinVNC3",
    'ACL',
    binascii.a2b_hex('06,25,50,00,02,00,00,00,00,00,27,00,03,00,00,00,01,07,00,10,00,00,00,78,15,00,00,00,7f,46,02,50,18,3f,d5,03,b4,08,ba,43,8e,54,00,00,00,00,24,00,07,00,01,00,01,05,00,00,04,00,00,05,15,00,48,00,8f,46,02,50,78,3f,d5,03,b4,02,ba,43,00,02,00,00'.replace(',','')))