IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API, COM et SDKs Delphi Discussion :

Exemple Hook x32 à migrer en x64


Sujet :

API, COM et SDKs Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 16
    Par défaut Exemple Hook x32 à migrer en x64
    Salut à tous
    J'ai téléchargé depuis l'ancien site de Michel Bardou https://bardou.pagesperso-orange.fr/...hook/hooks.htm
    un exemple de Hook Windows x32 qui fonctionne bien, mais en x64 ca plante systématiquement.
    => Message = "Violation d'accès a l'adresse…"
    Nom : Erreur.png
Affichages : 295
Taille : 3,1 Ko

    Vous avez une idée de ce qui faut faire pour l'adapter à Win64 ?
    Un Tuto ?
    Un Cours sur la chose ?

    Peut être un de vous la déjà adapté et pourrait en faire profiter la communauté ;o)) ?

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 134
    Par défaut
    N'avez-vous pas déjà ouvert ce sujet Windows 10 x64, Hook x64 cherche exemple d'injection de DLL ?

    Un autre membre en plein sur le sujet de Hook avec le même principe de MapViewOfFile sur lien mentionné Hook dans TService et UnmapViewOfFile "Exception"

    Faudrait voir pour mettre en commun vos efforts

    Sinon, j'ai fait aussi un hook affichant le titre de la classe dans la barre de titre amusant, c'était il y a dix pour aider le membre membre évoqué ci-dessus
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 984
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 984
    Par défaut
    Il n'y a rien à faire de particulier.

    Mais il y a certaines bizarreries dans cet exemple.

    1. Définir la taille du fichier mappé par la taille d'une classe, pourquoi pas ! Ce serait cependant plus logique de passer par un record (et prendrait un peu moins de place, même si anecdotique).
    2. On ne voit pas où est mémorisé Form1.Handle dans la DLL. Il devrait être dans le fichier mappé sinon ça ne fonctionnera pas en interprocessus.
    3. HookHandle lui n'a pas/plus besoin d'être partagé entre processus. On passe simplement 0 à CallNextHookEx.
    4. Mais le plus problématique est MouseHookEvent dans l'exe. On ne peut pas échanger des pointeurs entre processus. La VA se situe là à mon avis mais elle devrait survenir autant en 32 qu'en 64 bits. Le fichier mappé devrait contenir TMouseHookStruct et le message être uniquement envoyé pour informer d'une nouvelle donnée disponible (et par PostMessage ça va de soit).

  4. #4
    Membre actif
    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 16
    Par défaut
    MERCI pour vos réponse, je regarde de prêt tout cela ce week-end.
    En effet, j'ai déjà ouvert un sujet "Windows 10 x64, Hook x64 cherche exemple d'injection de DLL" il y a deux mois et faut dire que j'avance pas beaucoup...;o((

Discussions similaires

  1. Windows 10 x64, Hook x64 cherche exemple d'injection de DLL
    Par pascaldelphinet dans le forum API, COM et SDKs
    Réponses: 0
    Dernier message: 22/09/2020, 18h46
  2. Questions à propos de la version x32 et x64
    Par BobarTrump dans le forum Général Java
    Réponses: 2
    Dernier message: 11/07/2016, 20h16
  3. Réponses: 1
    Dernier message: 13/05/2002, 10h19
  4. recherche exemple simple pour corba en c++
    Par Pinggui dans le forum CORBA
    Réponses: 4
    Dernier message: 06/05/2002, 12h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo