Communauté Informatique NDFR.net

Communauté Informatique NDFR.net (http://www.ndfr.net/forums/index.php)
-   Logiciels (http://www.ndfr.net/forums/forumdisplay.php?f=61)
-   -   installer un fichier .inf par un exe (http://www.ndfr.net/forums/showthread.php?t=1889)

LeMoi 06-05-2003 21:05

bref, alors comment ajouter peut-être une vérfi d'authencité à une dll ?

nonoghost 06-05-2003 21:29

Provient du message de Matt:
Quote:

Ben j'ai bien l'impression que les DLL n'ont pas de signature ... Je viens de réussir à installer un driver non certifié en modifiant juste le champ "Signature" ... Encore une belle preuve de sécurité de la part de Microsoft ... La moindre des choses aurait quand même été de coder la signature en utilisant par exemple un CRC crypté avec une clé "secrète" (bon ... c'est vrai qu'elle serait pas forcément restée secrète longtemps ... mais quand même )
Provient du message de LeMoi:
Quote:

non, il y a chicago et il croit qu'il est certifié !
Bon et alors il est où le probleme ??? kess kya ??? i' veu se batt' le windows??? hein??? je lui fais la tete au rectangle, moa... :rambo:

nonoghost 06-05-2003 21:46

Sinon, j'ai trouvé un exemple pour un Disque Dur Virtuel élaboré pour Windows XP par µ$oft Eux-meme.

et il s'installe sans Probleme, Extarit ud fichier .inf:

; RAMDISK.INF
; Windows 2000 installation file for installing the Ramdisk driver
; Copyright (c) 1990-2000 Microsoft Corporation All rights Reserved

[Version]
Signature="$WINDOWS NT$"
Class=Sample
ClassGuid={78A1C341-4539-11d3-B88D-00C04FAD5171}
Provider=%MSFT%
DriverVer=11/14/1999,5.00.2183.1

Alors quest ce qu'il faut de + humm ????

LeMoi 07-05-2003 16:17

ça m'enerve JE COMPRENDS PAS !!!!!!!!!
je prends le .inf de la 5.02, je le mets dans le dossier de la 5.05, il me demande confirmation
je prends le .inf de la 5.05, je le mets dans le dossier de la 5.02, il demande pas de confirmation

je compare les deux .inf : je trouve une difference : un ",,,4" après les noms des fichiers à copier
je rajoute ces ,,,4 dans celui de la 5.02, et ben il demande qd mm confirmation !!!!!!!
c n'importe quoi, je comprends rien ......

Matt 07-05-2003 18:50

Vraiment zarb ... Doit y'avoir un truc en plus ...

LeMoi 07-05-2003 21:33

bon pour trouver la solution, trouvez-moi la difference entre ces deux fichiers :
Le fichier qui ne reconnait pas l'authenticité, demandant confirmation :
Code:

; DivX 5.0 Pro Video & Audio Decodec Play Version
; 9x & ME & NT & 2k & XP
; by Seatroll for NASA
; AC3 (dolby 5.1) codec updateded by Seatroll

[Version]
Signature = "$CHICAGO$"
Class = MEDIA

[SourceDisksNames]
1="Video & Audio pack",, 0001

[Installable.Drivers]
divx = 1:divx.dll, "vidc.divx", "%DivX5%" , , ,
l3radus = 1:l3codecp.acm, "msacm.l3radius", "%layer3p%" , , ,

[UpdateIni]
system.ini, drivers32,,"vidc.divx=divx.dll"

system.ini, drivers32,,"msacm.l3radius=l3codecp.acm"

[UpdateIni.un]
system.ini, drivers32,"vidc.divx=*",
system.ini, drivers32,"msacm.l3radius=*",


[SourceDisksFiles]
divx.ico=1
divx.dll=1
divx50.inf=1
divxdec.ax=1
mp4fil32.dll=1
iviaudio.ax=1
mpgaudio.ax=1
l3codecp.acm=1

[DefaultInstall]
CopyFiles=DIVX.Copy,DIVX.Copy.Inf
Addreg = DIVX.AddReg, DIVX.AddReg95, DIVX.DoReg
Updateinis = Updateini

[DefaultInstall.ntx86]
CopyFiles=DIVX.Copy,DIVX.Copy.Inf
Addreg = DIVX.AddReg, DIVX.AddRegNT, DIVX.DoReg, AddDescriptions.NT
Updateinis = Updateini

[Remove_Mpeg]
AddReg = DIVX.Unregister
DelReg = DIVX.DelReg
Updateinis = Updateini.un
DelFiles =DIVX.Copy, DIVX.Copy.Inf

[Remove_Mpeg_NT]
AddReg = DIVX.Unregister
DelReg = DIVX.DelReg, DelDescriptions.NT
Updateinis = Updateini.un
DelFiles =DIVX.Copy, DIVX.Copy.Inf

[DIVX.Copy]
divx.ico
divx.dll
divxdec.ax
mp4fil32.dll
iviaudio.ax
mpgaudio.ax
l3codecp.acm

[DIVX.Copy.Inf]
divx50.inf

[DIVX.AddReg95]
; UnInstall
HKLM,"%UnInstallPath%","DisplayName",0,"%UninstallDispName%"
HKLM,"%UnInstallPath%","DisplayICon",0,"%11%\divx.ico"
HKLM,"%UnInstallPath%","UninstallString",0,"%10%\rundll.exe setupx.dll,InstallHinfSection Remove_Mpeg 132 %17%\%InfFile%"

[DIVX.AddRegNT]
; UnInstall
HKLM,"%UnInstallPath%","DisplayName",0,"%UninstallDispName%"
HKLM,"%UnInstallPath%","DisplayICon",0,"%11%\divx.ico"
HKLM,"%UnInstallPath%","UninstallString",0,"%11%\rundll32.exe setupapi.dll,InstallHinfSection Remove_Mpeg_NT 132 %17%\%InfFile%"

[DIVX.AddReg]
HKLM,"%MediaRes%\icm\vidc.divx","Description",0,"%DivX5%"
HKLM,"%MediaRes%\icm\vidc.divx","Driver",0,"divx.dll"
HKLM,"%MediaRes%\icm\vidc.divx","FriendlyName",0,"%DivX5%"

; Layer3
HKLM,"%MediaRes%\acm\msacm.l3radius","Description",0,"%Layer3p%"
HKLM,"%MediaRes%\acm\msacm.l3radius","Driver",0,"L3codecp.acm"
HKLM,"%MediaRes%\acm\msacm.l3radius","FriendlyName",0,"%Layer3p%"


[DivX.DelReg]
HKLM,"%MediaRes%\icm\vidc.divx"

HKLM,"%MediaRes%\acm\msacm.l3radius"

HKLM,"%UnInstallPath%"

[DIVX.DoReg]
HKLM,"%RunOnce%","%Reg_% DivX 5.0 Filter ...",,"%11%\regsvr32.exe /s %11%\divxdec.ax"
HKLM,"%RunOnce%","%Reg_% AC3 codec (intervideo)",,"%11%\regsvr32.exe /s %11%\iviaudio.ax"
HKLM,"%RunOnce%","%Reg_% AC3 codec (mpegvideo)",,"%11%\regsvr32.exe /s %11%\mpgaudio.ax"

[DIVX.Unregister]
HKLM,"%RunOnce%","%UnReg_% DivX 5.0 Filter...",,"%11%\regsvr32.exe /s /u %11%\divxdec.ax"
HKLM,"%RunOnce%","%UnReg_% AC3 codec (intervideo)",,"%11%\regsvr32.exe /s /u %11%\iviaudio.ax"
HKLM,"%RunOnce%","%UnReg_% AC3 codec (mpegvideo)",,"%11%\regsvr32.exe /s /u %11%\mpgaudio.ax"

[AddDescriptions.NT]
HKLM,"%DrvDescNT%","divx.dll",0,"%DivX5%"
HKLM,"%DrvDescNT%","l3codecp.acm",0,"%Layer3p%"

[DelDescriptions.NT]
HKLM,"%DrvDescNT%","divx.dll"
HKLM,"%DrvDescNT%","l3codecp.acm"

[DestinationDirs]
DefaultDestDir = 11        ; LoadDir_SYS
DIVX.Copy = 11
DIVX.Copy.Inf = 17

[Strings]
Reg_="Registering"
UnReg_="Unregistering"
MediaRes="SYSTEM\CurrentControlSet\Control\MediaResources"
RunOnce="Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup"
DrvDescNT="SOFTWARE\Microsoft\Windows NT\CurrentVersion\drivers.desc"

Layer3p="Fraunhofer IIS MPEG Layer-3 Codec (Pro Radius)"
DivX5="DivX 5.0.2 Pro Corporate Edition"
InfFile="divx50.inf"
UninstallDispName="__ DivX 5.0.2 Pro Video Codec __"
UnInstallPath="Software\Microsoft\Windows\CurrentVersion\Uninstall\DivX5PRO"
MediaClassName="Media Devices"
mfgname="Project DivX 5.0 Pro"

Le fichier qui fait croire que c authentique :
Code:

; DivX 5.0 Pro Video & Audio Decodec Play Version
; 9x & ME & NT & 2k & XP
; by Serg (vincome@yandex.ru)
; AC3 (dolby 5.1) codec updated by MANtiCORE

[Version]
Signature = "$CHICAGO$"
;Class = MEDIA

[SourceDisksNames]
1="Video & Audio pack",, 0001

[Installable.Drivers]
divx = 1:divx.dll, "vidc.divx", "%DivX5%" , , ,
l3radus = 1:l3codecp.acm, "msacm.l3radius", "%layer3p%" , , ,

[UpdateIni]
system.ini, drivers32,,"vidc.divx=divx.dll"

system.ini, drivers32,,"msacm.l3radius=l3codecp.acm"

[UpdateIni.un]
system.ini, drivers32,"vidc.divx=*",
system.ini, drivers32,"msacm.l3radius=*",


[SourceDisksFiles]
divx.ico=1
divx.dll=1
divx50.inf=1
divxdec.ax=1
iviaudio.ax=1
mpgaudio.ax=1
l3codecp.acm=1

[DefaultInstall]
CopyFiles=DIVX.Copy,DIVX.Copy.Inf
Addreg = DIVX.AddReg, DIVX.AddReg95, DIVX.DoReg
Updateinis = Updateini

[DefaultInstall.ntx86]
CopyFiles=DIVX.Copy,DIVX.Copy.Inf
Addreg = DIVX.AddReg, DIVX.AddRegNT, DIVX.DoReg, AddDescriptions.NT
Updateinis = Updateini

[Remove_Mpeg]
AddReg = DIVX.Unregister
DelReg = DIVX.DelReg
Updateinis = Updateini.un
DelFiles =DIVX.Copy, DIVX.Copy.Inf

[Remove_Mpeg_NT]
AddReg = DIVX.Unregister
DelReg = DIVX.DelReg, DelDescriptions.NT
Updateinis = Updateini.un
DelFiles =DIVX.Copy, DIVX.Copy.Inf

[DIVX.Copy]
divx.ico,,,4
divx.dll,,,4
divxdec.ax,,,4
iviaudio.ax,,,4
mpgaudio.ax,,,4
l3codecp.acm,,,4

[DIVX.Copy.Inf]
divx50.inf,,,4

[DIVX.AddReg95]
; UnInstall
HKLM,"%UnInstallPath%","DisplayName",0,"%UninstallDispName%"
HKLM,"%UnInstallPath%","DisplayICon",0,"%11%\divx.ico"
HKLM,"%UnInstallPath%","UninstallString",0,"%10%\rundll.exe setupx.dll,InstallHinfSection Remove_Mpeg 132 %17%\%InfFile%"

[DIVX.AddRegNT]
; UnInstall
HKLM,"%UnInstallPath%","DisplayName",0,"%UninstallDispName%"
HKLM,"%UnInstallPath%","DisplayICon",0,"%11%\divx.ico"
HKLM,"%UnInstallPath%","UninstallString",0,"%11%\rundll32.exe setupapi.dll,InstallHinfSection Remove_Mpeg_NT 132 %17%\%InfFile%"

[DIVX.AddReg]
HKLM,"%MediaRes%\icm\vidc.divx","Description",0,"%DivX5%"
HKLM,"%MediaRes%\icm\vidc.divx","Driver",0,"divx.dll"
HKLM,"%MediaRes%\icm\vidc.divx","FriendlyName",0,"%DivX5%"

; Layer3
HKLM,"%MediaRes%\acm\msacm.l3radius","Description",0,"%Layer3p%"
HKLM,"%MediaRes%\acm\msacm.l3radius","Driver",0,"L3codecp.acm"
HKLM,"%MediaRes%\acm\msacm.l3radius","FriendlyName",0,"%Layer3p%"


[DivX.DelReg]
HKLM,"%MediaRes%\icm\vidc.divx"

HKLM,"%MediaRes%\acm\msacm.l3radius"

HKLM,"%UnInstallPath%"

[DIVX.DoReg]
HKLM,"%RunOnce%","%Reg_% DivX 5.0 Filter ...",,"%11%\regsvr32.exe /s %11%\divxdec.ax"
HKLM,"%RunOnce%","%Reg_% AC3 codec (intervideo)",,"%11%\regsvr32.exe /s %11%\iviaudio.ax"
HKLM,"%RunOnce%","%Reg_% AC3 codec (mpegvideo)",,"%11%\regsvr32.exe /s %11%\mpgaudio.ax"

[DIVX.Unregister]
HKLM,"%RunOnce%","%UnReg_% DivX 5.0 Filter...",,"%11%\regsvr32.exe /s /u %11%\divxdec.ax"
HKLM,"%RunOnce%","%UnReg_% AC3 codec (intervideo)",,"%11%\regsvr32.exe /s /u %11%\iviaudio.ax"
HKLM,"%RunOnce%","%UnReg_% AC3 codec (mpegvideo)",,"%11%\regsvr32.exe /s /u %11%\mpgaudio.ax"

[AddDescriptions.NT]
HKLM,"%DrvDescNT%","divx.dll",0,"%DivX5%"
HKLM,"%DrvDescNT%","l3codecp.acm",0,"%Layer3p%"

[DelDescriptions.NT]
HKLM,"%DrvDescNT%","divx.dll"
HKLM,"%DrvDescNT%","l3codecp.acm"

[DestinationDirs]
DefaultDestDir = 11        ; LoadDir_SYS
DIVX.Copy = 11
DIVX.Copy.Inf = 17

[Strings]
Reg_="Registering"
UnReg_="Unregistering"
MediaRes="SYSTEM\CurrentControlSet\Control\MediaResources"
RunOnce="Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup"
DrvDescNT="SOFTWARE\Microsoft\Windows NT\CurrentVersion\drivers.desc"

Layer3p="Fraunhofer IIS MPEG Layer-3 Codec (Pro Radius)"
DivX5="DivX 5.0.5 Pro Corporate Edition"
InfFile="divx50.inf"
UninstallDispName="DivX 5.0.5 Pro Video Codec"
UnInstallPath="Software\Microsoft\Windows\CurrentVersion\Uninstall\DivX5PRO"
MediaClassName="Media Devices"
mfgname="Project DivX 5.0 Pro"


benoit1024 07-05-2003 22:00

à tout hazard... 8o t'as pas essayé une installation avec nsis ou un autre programme d'installation ?

Kaspof 08-05-2003 09:28

Alors LeMoi...
On utilise la version "pseudo-corporate" de DivX 5 Pro?
mdr :p :p ;)

Matt 08-05-2003 09:35

Je sais pas si ça peut avoir un rapport, mais dans celui qui fait croire que c'est authentique, il y un ; devant le Class = MEDIA
C'est peut-être ça la solution ... Cette ligne spécifie en effet le type de drivers installé par le inf. Sans cette ligne, le système croit peut-être que ce n'est pas un driver, et du coup il se fait pas c**** à vérifier si il est certifié correctement ...

Matt 08-05-2003 12:20

En fait, j'ai une solution "simple" à ton problème ... A partir des infos qui sont dans le REG, il suffit que tu crée un Setup exécutable avec InnoSetup et ISTool ;-)

Kaspof 08-05-2003 13:22

Quand je vois que j'avais pensé à InnoSetup dès le début!
Je suis vraiment pas jugé à ma juste valeur. ;)

LeMoi 08-05-2003 14:13

oué mais je voulias pas faire d'install, je lance juste un fichier lançaont l'install du .reg, est-ce que qqn a essayé avec innosetup alors ?

au fait, la 5.02 n'est pas une pseudo corporate, y a que les suivantes qui le sont ;)

et matt, t'as essayé de changer en rajoutant le ; et en regardant si ça le faisait tjs ?

Kaspof 08-05-2003 14:50

Quote:

Provient du message de LeMoi
au fait, la 5.02 n'est pas une pseudo corporate, y a que les suivantes qui le sont ;)
Comment ça? Ils ont tous utilisé le même procédé pour faire leur "corporate" que je saches? C'est quoi la différence?

Matt 08-05-2003 15:08

Quote:

Provient du message de LeMoi
et matt, t'as essayé de changer en rajoutant le ; et en regardant si ça le faisait tjs ?
>> Ben non ... comme j'ai pas le reste des fichiers, j'peux pas faire grand chose ...

nonoghost 08-05-2003 16:12

et si on rajoutais une ligne dans le inf qui demande confirmation, de ce genre là:

[DIGITAClassReg]
HKR,,,,DIGITA
HKR,,SilentInstall,,1

qu'est ce que vous en pensez ???

LeMoi 08-05-2003 18:14

Quote:

Provient du message de Kaspof


Comment ça? Ils ont tous utilisé le même procédé pour faire leur "corporate" que je saches? C'est quoi la différence?

ben non, celle que j'ai en tout cas, ils ont juste remplacé la dll par celle de la version pro avec pub

Quote:

Provient du message de Matt


>> Ben non ... comme j'ai pas le reste des fichiers, j'peux pas faire grand chose ...

oui, dsl j'avais oublié, si tu veux je te donnerais le lien

Quote:

Provient du message de nonoghost
et si on rajoutais une ligne dans le inf qui demande confirmation, de ce genre là:

[DIGITAClassReg]
HKR,,,,DIGITA
HKR,,SilentInstall,,1

qu'est ce que vous en pensez ???

t'as essayé ?

Kaspof 08-05-2003 20:28

Quote:

Provient du message de LeMoi
ben non, celle que j'ai en tout cas, ils ont juste remplacé la dll par celle de la version pro avec pub
Donc, tu vois bien, c'est pas une corp non plus la tienne. C'est du vieux magouillage. Il n'y a jamais eu une seule corp qui se soit échappé de chez DivX, pour la simple et bonne raison, qu'ils n'en ont pas créée.

Gargamelch 08-05-2003 20:47

Quote:

Provient du message de Kaspof
Donc, tu vois bien, c'est pas une corp non plus la tienne. C'est du vieux magouillage. Il n'y a jamais eu une seule corp qui se soit échappé de chez DivX, pour la simple et bonne raison, qu'ils n'en ont pas créée.
Tout a fait Kaspof, c' est comme ceux qui ont fait une "version corporate" de winrar...
C' est assez amusant, on se demande a koi servent leurs montages plus que douteux...

LeMoi 08-05-2003 21:39

ben en tout cas, y a pas d'avantage, c juste l'installtion qu'est plus facile que la pro, et sans crack ni rien du tout, mm si je persiste à croire que la 5.02 en est bien une ...

Kaspof 08-05-2003 21:51

Je crois pouvoir affirmer que tu persistes dans l'erreur. Mais de toute façon, rien ne vaut le plaisir d'utiliser un ****** d'ECLiPSE ou de DAMN. Rhââââââ !! J'en jouis ! :D

Matt 08-05-2003 21:54

Attention les jeunes ... ça commence à déraper là ;-)

Kaspof 08-05-2003 22:07

Quote:

Provient du message de Matt
Attention les jeunes ... ça commence à déraper là ;-)
Désolé vieux ;)

Gargamelch 08-05-2003 22:32

Quote:

Provient du message de Matt
Attention les jeunes ... ça commence à déraper là ;-)
Entre LeMoi et fayewongfr ça derape sec sur ce point :D :D

LeMoi 09-05-2003 21:26

bon bref, qu'est-ce que ça donne, nonoghost ?


All times are GMT +2. The time now is 12:19.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.