Registres windows

Signaler
Messages postés
25
Date d'inscription
vendredi 15 août 2003
Statut
Membre
Dernière intervention
17 novembre 2004
-
Messages postés
225
Date d'inscription
mardi 4 mars 2003
Statut
Membre
Dernière intervention
30 juillet 2008
-
Bonjour à tous,
Est il possible de créer une clé dans la base de registre sans importer de dll?
sinon comment fait-on pour importer une dll avec tasm?
merci pour vos réponses

3 réponses

Messages postés
225
Date d'inscription
mardi 4 mars 2003
Statut
Membre
Dernière intervention
30 juillet 2008

S'lut !

Importer une dll ?

Je sais pas si ça marche sous Tasm, mais avec Nasm, si tu veux importer Advapi.dll (l'api qui gère la base de registre), tu tape ça :

[extern LeNomDeLaFonction]
[import LeNomDeLaFonction Advapi.dll]

extern permet de dire au compilo que la fonction est externe et import d'indiquer au loader de windows quelles fonctions dont il faut donner l'adresse.

ensuite, pour appeler la fonciton ;

call [LeNomDeLaFonction]

Sinon, tu peux toucher au fichier qui contiennent la base de registre mais que si winows n'est pas lancé...

Si tu veux plus de précision, suffit de demander !

BOMBELA
Messages postés
36
Date d'inscription
dimanche 8 décembre 2002
Statut
Membre
Dernière intervention
8 avril 2005

"Est il possible de créer une clé dans la base de registre sans importer de dll?"

Non, il faut au moins 2 fonctions de kernel32 (loadlibrary/getprocaddress).

"sinon comment fait-on pour importer une dll avec tasm?"

extrn LeNomDeLaFonction:near


call LeNomDeLaFonction


Puis lier avec AdVapi.lib ou import32.lib

Voila,
f.
Messages postés
225
Date d'inscription
mardi 4 mars 2003
Statut
Membre
Dernière intervention
30 juillet 2008

Regarde ma source Patch NoUser Win9X/Me

J'utilise la case re registre.

Bye

BOMBELA