[CRYPTÉ] VMware Workstation 17 Pro
-
Auteur du sujetJoselito
- Modérateur
- Messages : 4229
- Enregistré le : il y a 11 ans
La version gratuite (VMware-workstation-full-17.5.2-23775571.exe) pour usage personnel est désormais téléchargeable chez Broadcom au prix de la création d'un compte.
-
- Modérateur
- Messages : 12955
- Enregistré le : il y a 15 ans
Ce sont des Casse-B. chez BroadCom à imposer la création d'un compte et de se logger à chaque fois.
Ça me saoulait, déjà, pour SEP !
-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-
-
Auteur du sujetJoselito
- Modérateur
- Messages : 4229
- Enregistré le : il y a 11 ans
Oui, ils n'ont pas bonne presse.
D'ailleurs ce rachat à l'air de générer pas mal d'inquiétudes dans le monde professionnel.
-
- Modérateur
- Messages : 12955
- Enregistré le : il y a 15 ans
Quand BC rachète, "ça sent le sapin"...
SEP n'évoluait guère ces derniers temps.
VMware W, point trop non plus...
-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-
-
Auteur du sujetJoselito
- Modérateur
- Messages : 4229
- Enregistré le : il y a 11 ans
-
- Habitué
- Messages : 383
- Enregistré le : il y a 10 ans
Peut-on avoir un lien direct ?
D'avance Merci.
-
Auteur du sujetJoselito
- Modérateur
- Messages : 4229
- Enregistré le : il y a 11 ans
Version 17.6.0 impossible à installer sur mon PC. Apparemment ce n'est pas un cas isolé.
Que ce soit en mise à jour ou en installation complète.
Forcée puisque l'échec de la mise à jour s'accompagne de la suppression de la version 17.5.2.
Heureusement les VM ne disparaissent pas.
J'ai réinstallé la 17.5.2.
Edit : La 17.6.0 n'a pas l'air non plus de s'installer dans une VM Windows 11.
-
- Habitué
- Messages : 383
- Enregistré le : il y a 10 ans
-
- Modérateur
- Messages : 12955
- Enregistré le : il y a 15 ans
+1
Ça sent le test buggé d’appartenance au groupe admins ?
La log vmmsi.log semble me donner raison :
Code : Tout sélectionner
...
MSI (s) (74:A4) [21:42:16:587]: Doing action: CreateFolders
Action 21:42:16: CreateFolders. Creating folders
Action start 21:42:16: CreateFolders.
MSI (s) (74:A4) [21:42:16:590]: Using well known SID for Administrators
MSI (s) (74:A4) [21:42:16:590]: Finished allocating new user SID
MSI (s) (74:A4) [21:42:16:590]: Using well known SID for System
MSI (s) (74:A4) [21:42:16:590]: Finished allocating new user SID
MSI (s) (74:A4) [21:42:16:591]: Note: 1: 1609 2: Users 3: 1332
Error 1609. An error occurred while applying security settings. Users is not a valid user or group. This could be a problem with the package, or a problem connecting to a domain controller on the network. Check your network connection and click Retry, or Cancel to end the install. Unable to locate the user's SID, system error 1332
MSI (s) (74:A4) [21:42:36:657]:
MSI (s) (74:A4) [21:42:36:659]: Note: 1: 1609 2: Users 3: 1332
...
Rien à voir avec la choucroute : C:\Users\Nous\AppData\Local\Temp\{9CCFFF7D-DDA2-4123-B6D2-27A6FE6A4026}~setup\ est le répertoire temp.
Player, au lieu du Workstation, à tester ?
A tester dans une VM W1x US ?
En tout cas, BroadCom démarre fort pour sa 1ère livraison !
-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-
-
- Modérateur
- Messages : 12955
- Enregistré le : il y a 15 ans
Sur une VM W10 22h2 (08/2024) US : Aucun problème...
Idem avec le player...
install KO :
Code : Tout sélectionner
MSI (s) (38:80) [08:17:17:573]: Doing action: CreateFolders
Action 08:17:17: CreateFolders. Creating folders
Action start 08:17:17: CreateFolders.
MSI (s) (38:80) [08:17:17:575]: Using well known SID for Administrators
MSI (s) (38:80) [08:17:17:575]: Finished allocating new user SID
MSI (s) (38:80) [08:17:17:576]: Using well known SID for System
MSI (s) (38:80) [08:17:17:576]: Finished allocating new user SID
MSI (s) (38:80) [08:17:17:576]: Note: 1: 1609 2: Users 3: 1332
Error 1609. An error occurred while applying security settings. Users is not a valid user or group. This could be a problem with the package, or a problem connecting to a domain controller on the network. Check your network connection and click Retry, or Cancel to end the install. Unable to locate the user's SID, system error 1332[
...
MSI (s) (38:80) [08:17:23:407]: Note: 1: 3
Action ended 08:17:23: CreateFolders. Return value 2.
Code : Tout sélectionner
MSI (s) (E8:50) [00:38:22:177]: Doing action: CreateFolders
Action 0:38:22: CreateFolders. Creating folders
Action start 0:38:22: CreateFolders.
MSI (s) (E8:50) [00:38:22:193]: Using well known SID for Administrators
MSI (s) (E8:50) [00:38:22:193]: Finished allocating new user SID
MSI (s) (E8:50) [00:38:22:193]: Using well known SID for System
MSI (s) (E8:50) [00:38:22:193]: Finished allocating new user SID
MSI (s) (E8:50) [00:38:22:193]: Finished allocating new user SID
MSI (s) (E8:50) [00:38:22:193]: Finished allocating new user SID
CreateFolders: Folder: Creating folders
MSI (s) (E8:50) [00:38:22:193]: Using well known SID for Everyone
MSI (s) (E8:50) [00:38:22:193]: Finished allocating new user SID
Action ended 0:38:22: CreateFolders. Return value 1.
Cela semble planter sur le CreateFolders mais je n'ai rien sous Process Monitor sur l'accès fichier ...
Tiens, tiens ! Re: [WiX-users] Language packs difference causing installation to fail.
-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-
-
- Habitué
- Messages : 383
- Enregistré le : il y a 10 ans
En clair et sans décodeur, c'est un sacré Bordel
-
Auteur du sujetJoselito
- Modérateur
- Messages : 4229
- Enregistré le : il y a 11 ans
Le problème serait lié à des noms de groupes utilisateurs, recherchés par le processus d'installation, qui fluctuent en fonction de la langue.
La solution, en attendant un correctif, est de créer 2 groupes de comptes locaux nommés "Users" et "Authenticated Users" puis d'intégrer le compte administrateur habituel dans ces 2 groupes.
En ligne de commande administrateur :
Code : Tout sélectionner
net localgroup /add "Users"
net localgroup /add "Authenticated Users"
Grâce à cela, 17.6.0 s'installe dans une VM Windows 11 23H2 Fr.
Bien vu LaDidi21
Je n'ai pas trouvé où cela se situait dans les .log ou sous Process Monitor.
Et si, dans le fichier vmmsi.log_date_heure_Failed.log.
Dans l'attente d'un éventuel correctif, je reste en 17.5.2 sur le PC.
Quel peut être l'impact de la création de ces groupes ?
-
- Modérateur
- Messages : 12955
- Enregistré le : il y a 15 ans
C.Q.F.D.
17.5.2 vs. 17.6.0 :
En éditant le MSI de la 17.6.0 et en virant les 2 lignes
- INSTALLDIR CreateFolder Users
- INSTALLDIR CreateFolder Authenticated Users
Le boulet
Et le deuxième INSTALLDIR, tu t'assois dessus ?
=>
=> 0 problème d'ACL
modification du MSI => certificat numérique du MSI invalidée
-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-
-
- Habitué
- Messages : 383
- Enregistré le : il y a 10 ans
Mon petit doigt me dit que tu vas nous trouver une solution
-
Auteur du sujetJoselito
- Modérateur
- Messages : 4229
- Enregistré le : il y a 11 ans
Je découvre Orca.
La suppression des 2 lignes = OK
Ensuite pour
Faut-il bien remplacer "Administrators" par "Everyone" et "268435456" par "538050697" dans la 2e ligne INSTALLDIR restante ?
Seconde question :
Pour obtenir un nouveau package msi correct par "Save As...", j'ai coché dans Tools > Options > Database :
- Generate a unique Package Code each time a database is saved.
- Copy embedded streams during "Save As".
Est-ce correct ?
-
- Habitué
- Messages : 383
- Enregistré le : il y a 10 ans
Avec quel outil tu fais cela ?
J'aime les recettes de cuisine
-
- Modérateur
- Messages : 12955
- Enregistré le : il y a 15 ans
ORCA est, vraiment, pas mal. Il existe d'autres éditeurs de MSI.
Tout est parfait.
Avec toi, je vais, bientôt, pouvoir partir en retraite
________________________________________________________________________________
@tottor :
ORCA est un outil du SDK de Micro$oft.
https://www.itninja.com/blog/view/downl ... ng-ms-orca
https://virot.eu/the-msi-peeping-tom-tool-orca/
-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-
-
Auteur du sujetJoselito
- Modérateur
- Messages : 4229
- Enregistré le : il y a 11 ans
Non, pas ça !
-
- Modérateur
- Messages : 12955
- Enregistré le : il y a 15 ans
Ta question est d'ordre général OU spécifique à VMware Workstation ?
-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-
-
- Habitué
- Messages : 383
- Enregistré le : il y a 10 ans
D'abord pour VMware puis de façon générale !
Peut-être existe-t-il une VMware directement en MSI ?
-
- Modérateur
- Messages : 12955
- Enregistré le : il y a 15 ans
Pour VMware :
A. Trivial :
tu démarres le setup, tu ne vas pas plus loin que la 1ère fenêtre, tu trouveras le msi dans le %temp%\{9CCFFF7D-DDA2-4123-B6D2-27A6FE6A4026}~setup\VMwareWorkstation.msi puis sous C:\Program Files (x86)\Common Files\VMware\InstallerCache\{9CCFFF7D-DDA2-4123-B6D2-27A6FE6A4026}.msi
Attention car l'exe d'install contient, en plus du msi, les 2 VC redist...
B. Sioux :
Sinon, un éditeur hexadécimal permet de trouver le .MSI contenu dans l'exe car tout MSI démarre par
Code : Tout sélectionner
D0 CF 11 E0 A1 B1 1A E1 ÐÏ à¡± á
Code : Tout sélectionner
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Code : Tout sélectionner
001B292C D0 CF 11 E0 A1 B1 1A E1 00 00 00 00 00 00 00 00 00 00 00 00 ÐÏ à¡± á
001B2940 00 00 00 00 3E 00 04 00 FE FF 0C 00 06 00 00 00 00 00 00 00 04 00 00 00 34 00 00 00 01 00 00 00 > þÿ 4
001B2960 00 00 00 00 00 10 00 00 02 00 00 00 01 00 00 00 FE FF FF FF 00 00 00 00 00 00 00 00 00 04 00 00 þÿÿÿ
Un peu plus haut dans l'exe, on trouve :
Code : Tout sélectionner
001B2600 52 57 4D 56 03 00 00 00 56 4D 77 61 72 65 57 6F 72 6B 73 74 61 74 69 6F 6E 2E 6D 73 69 00 00 00 RWMV VMwareWorkstation.msi
001B2620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
001B2640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
001B2660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
001B2680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
001B26A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
001B26C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
001B26E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
001B2700 00 00 00 00 00 00 00 00 00 00 00 00 00 40 E6 0C 00 00 00 00 @æ
-- -- -- --
Code : Tout sélectionner
001B2600 52 57 4D 56 RWMV
et le
Code : Tout sélectionner
001B2600 03 00 00 00
Je dirais bien que la longueur c'est 00 40 E6 0C, soit 0CE64000 ("le plus petit devant"), soit 0x0CE64000=216 416 256 (en base 10) octets.
Si je démarre en 001B292C, avec une longueur de 0CE64000, je finis en 1B292C+0CE64000-1=0D01692B.
Allons voir :
Code : Tout sélectionner
0D0168E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0D016900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0D016920 00 00 00 00 00 00 00 00 00 00 00 00
Code : Tout sélectionner
0D015F60 0A 13 0E 44 69 67 69 43 65 72 74 2C 20 49 6E 63 2E 31 3B 30 39 06 03 55 04 03 13 32 44 69 67 69 DigiCert, Inc.1;09 U 2Digi
0D015F80 43 65 72 74 20 54 72 75 73 74 65 64 20 47 34 20 52 53 41 34 30 39 36 20 53 48 41 32 35 36 20 54 Cert Trusted G4 RSA4096 SHA256 T
0D015FA0 69 6D 65 53 74 61 6D 70 imeStamp
C.Q.F.D.
On continue dans la foulée...
//---------- vcredist_x86
Code : Tout sélectionner
0D01692C 4D 5A 90 00 03 00 00 00 04 00 00 00 FF FF 00 00 B8 00 00 00 MZ ÿÿ ¸
0D016940 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 @
0D016960 00 00 00 00 00 00 00 00 18 01 00 00 0E 1F BA 0E 00 B4 09 CD 21 B8 01 4C CD 21 54 68 69 73 20 70 º ´ Í!¸ LÍ!This p
0D016980 72 6F 67 72 61 6D 20 63 61 6E 6E 6F 74 20 62 65 20 72 75 6E 20 69 6E 20 44 4F 53 20 6D 6F 64 65 rogram cannot be run in DOS mode
Code : Tout sélectionner
001B2700 76 63 72 65 64 69 73 74 5F 78 38 36 vcredist_x86
001B2720 2E 65 78 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .exe
001B2740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
001B2760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
001B2780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
001B27A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
001B27C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
001B27E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
001B2800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 68 25 D3 00 00 00 00 00 h%Ó
Code : Tout sélectionner
001B2820 76 63 72 65 64 69 73 74 5F 78 36 34 2E 65 78 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 vcredist_x64.exe
001B2840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
001B2860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
001B2880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
001B28A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
001B28C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
001B28E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
001B2900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
001B2920 00 00 00 00 E8 E4 82 01 00 00 00 00 èä‚
+ de détails : https://winprotocoldoc.blob.core.window ... 210625.pdf
Un coup de 7-Zip sur l'exe permet de voir qu'il contient, bien, un MSI :
Les noms de fichiers commençant par un "!" sont des noms des tables MSI en leur ajoutant le "!" devant...
-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-
-
- Habitué
- Messages : 383
- Enregistré le : il y a 10 ans
En virant les 2 lignes cela ne marche pas
-
- Modérateur
- Messages : 12955
- Enregistré le : il y a 15 ans
Faut, peut-être, tout lire
-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-
-
- Habitué
- Messages : 383
- Enregistré le : il y a 10 ans
Je ne comprends pas tout.
-
- Modérateur
- Messages : 12955
- Enregistré le : il y a 15 ans
Sachant que je ne sais pas de quoi tu parles en utilisant "tout"...
Des modifications à faire dans le MSI OU l'extraction du MSI à partir de l'exe ?
Concernant les modifs :
Sur la version éditeur du MSI, il y a 4 lignes INSTALLDIR, dans la table LockPermissions (doc. buggée car il ne s'agit pas de "system privileges"), chacune indiquant le user et les ACLs à positionner.
Si j'en supprime 2, combien en reste-t-il ? 2, mon commandant !
En ayant supprimé les 2 dernières, il n'y aura des ACLs sur INSTALLDIR que pour Administrators et SYSTEM... pas pour l'utilisateur lambda !
Il faut donc remplacer SYSTEM par "Everyone" et positionner les bonnes ACLs (copier/coller des lignes suivantes contenant EveryOne ou du MSI de la 17.5.2).
Pour comprendre les valeurs :
Code : Tout sélectionner
Privilege | valeur (hex) | valeur (dec) | Description
GENERIC_ALL | 0X10000000 | 268435456 | Accès en lecture, en écriture et en exécution
GENERIC_EXECUTE | 0X20000000 | 536870912 | Exécuter l’accès
GENERIC_WRITE | 0X40000000 | 1073741824 | Accès en écriture
Ici, la valeur copiée est : 538050697 = 0x20120089=0x20000000 + 0x00100000 + 0x00020000 + 0x00000080 + 0x00000008 + 0x00000001
cf. winnt.h :
Code : Tout sélectionner
#define GENERIC_EXECUTE 0x20000000
#define SYNCHRONIZE 0x00100000
#define READ_CONTROL 0x00020000
#define FILE_READ_ATTRIBUTES 0x0080 /* all */
#define FILE_READ_EA 0x0008 /* file & directory */
#define FILE_READ_DATA 0x0001 /* file & pipe */
-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-
-
- Habitué
- Messages : 383
- Enregistré le : il y a 10 ans
Merci pour le cours
J'ai fait simple, en suivant tes tutos j'ai comparé les .MSI des deux versions :
VMware-workstation-17.5.2-23775571
VMware-workstation-17.6.0-24238078
J'ai "copier" tout comme dans la 17.5.2 dans la 17.6.0 et cela marche !!!
Par contre, ORCA est sensible en refaisant le MSI, j'ai fait plusieurs tests avant que cela ne marche.
Maintenant, comment on refait un .EXE avec les fichiers vcredist... ?
-
- Modérateur
- Messages : 12955
- Enregistré le : il y a 15 ans
MSI Diff est un très bon outil pour comparer des MSI.
Avant de te servir d'un outil, tu ne lis pas la notice ? ORCA, comme tout outil, a des paramètres.
Tu as copié sans chercher à comprendre ? Sans intérêt.
"Il vaut mieux apprendre et oublier que ne pas savoir".
Déjà dit, en modifiant le MSI, tu as perdu la validité de la signature numérique.
Pour connaître le format de l'exe d'origine, bouton droit, Propriétés, onglet Archive : c'est un SFX CAB (SelF eXtractable CAB). Il te suffit de recréer un .CAB SFX... mais qui n'aura pas, non plus, de signature numérique.
Quel intérêt ?
-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-
-
- Habitué
- Messages : 383
- Enregistré le : il y a 10 ans
"Mon Général", le padawan que je suis a essayé de faire au mieux.
Il y a peu je ne connaissais pas ORCA.
Pour la signature tu pourras nous expliquer ?
En tout cas merci pour les cours
Qui est en ligne
Utilisateurs parcourant ce forum : Semrush [Bot] et 10 invités