Page 1 sur 1

[RESOLU] aide création clé de registre merci

Posté : 08 juin 2021 - 11:50
par basstien
Bonjour,

Je souhaite fusionner une clé de registre pendant le déploiement d'ultravnc.
J'ai essayé avec
CE SCRIPT

Code : Tout sélectionner

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)
Mais cela me pause problème sur la création de la base de registre car les valeurs n'apparaisse pas dans le bonne ordre au niveau de clé de registre.
Avez vous une solution ?

J'ai donc pensé à automatiser l'installation grâce à l'invite de commande mais je ne possède pas les connaissances nécessaire.
PS : Pour le type 0x00000003 cela équivaut au reg_binary, c'est le seul moyen qui ma permis de le mettre en place

AVEZ VOUS UNE SOLUTION ,
Merci d'avance

Re: aide création clé de registre merci

Posté : 16 juin 2021 - 08:39
par dcardon
cf forum rules above.

l'enregistrement de clef binaire devrait fonctionner sans problème en wapt 2.0.

Re: aide création clé de registre merci

Posté : 16 juin 2021 - 09:20
par htouvet
Le blob binaire est représenté dans votre code sous forme hexadécimale.
Il faut utiliser le module binascii pour le transformer en 'vrai' binaire

Si la valeur est de type binaire, registry_setstring stocke dans la registry avec le type REG_BINARY

Code : Tout sélectionner

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(',','')))