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

 Delphi Discussion :

Empêcher l'exécution de mon programme sur des machines virtuelles


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    893
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 893
    Par défaut Empêcher l'exécution de mon programme sur des machines virtuelles
    bonjour

    je ne sais pas si c'est évident à réaliser, mais j'aimerais empêcher mon programme de s'exécuter sur une machine virtuel

    je suppose qu'il y en a pas mal, j'en connais que 2 : virtual pc et vmware

    il y a t il une technique ou autre pour empêcher le programme de fonctionner lorsqu'il détecte qu'il est sur une machine virtuel ?

  2. #2
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 250
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 250
    Par défaut
    Existe effectivement une quantité non négligeable de logiciel de virtualisation. vmWare, VirtualPC accompagné de VirtualBox étant certainement les principaux, il faudra désormais aussi compter avec le module de virtualisation inclu dans certaines édition de Win 7 qui sort dans 1 mois maintenant.

    Le but d'un logiciel de virtualisation est justement de faire passer la machine virtuelle pour une machine le plus normale possible, en fonctionnement normal le logiciel ne doit justement voir aucune différence de fonctionnement.
    Par contre, je ne sais pas si le fonctionnement sous machine virtuelle est détectable.

    Par contre, quel est l'intérêt de bloquer le fonctionnement sous machine virtuelle, puisque l'avenir est justement à la virtualisation ???
    On en est même, à l'heure actuelle, à la virtualisation des machines réelles. Ca se développe à grande vitesse.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    893
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 893
    Par défaut
    hé bien il y a plusieurs raisons, mon programme étant réseau (tchat) :

    - déjà je veux empêcher un utilisateur d'utiliser plusieurs fois mon programme, sinon il peut venir squatter la salle de tchat sous plusieurs pseudo (en ouvrant plusieurs machine virtuel)

    - il est TRES difficile de créer un système de ban PERFORMANT, donc mon idée étant de créer un identifiant unique à chaque fois que le programme s'exécute pour la 1ère fois sur un pc : du coup je bannis le pc et non le pseudo. Et donc une nouvelle machine virtuel = un new pc, à chaque ban, l'utilisateur pourra revenir

    peut être avez vous des idées ?

  4. #4
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    google permet de trouver des réponses... mais je ne suis pas convaincu par tes cas d'usage...
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

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

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 933
    Par défaut
    Une machine virtuelle n'est pas un environnement terminal server. Elle possède toutes les caractéristiques d'une machine physique et il te sera très difficile de faire la différence.

  6. #6
    Membre Expert

    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2009
    Messages : 935
    Par défaut
    Salut

    Pourquoi tu ne te servirais pas de l'IP ? Si une IP essaye de se connecter plusieurs fois, tu l'interdit ...

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/04/2007, 08h48
  2. Réponses: 14
    Dernier message: 27/10/2006, 13h08
  3. [Réseau] Exécution d'un programme sur machine distante Linux
    Par kitsune dans le forum Général Java
    Réponses: 8
    Dernier message: 16/05/2006, 14h13
  4. Réponses: 12
    Dernier message: 11/04/2006, 17h36
  5. Methode de programmation sur des gros projets
    Par dynobremo dans le forum EDI
    Réponses: 10
    Dernier message: 08/06/2004, 02h59

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