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

C++ Discussion :

Protection sur le logiciel


Sujet :

C++

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 264
    Par défaut Protection sur le logiciel
    Bonsoir

    Voilà je voudrais savoir si c'est possible de protéger son application contre une désinstallation ou suppression de fichier ?

    Voilà j'ai un logiciel qui fait en sorte d'éteindre le PC au bout X minutes/heures, et je voudrais que le logiciel soit non installable par l'utilisateur donc je pensais mettre un mot de passe avec Inno Setup mais j'ai pas trouvé si on pouvez le faire... Mais si l'utilisateur supprime un fichier du programme par exemple le .exe, le programme ne fonctionnera plus et il aura pas eu besoin du mot de passe pour le désinstaller...

    Donc j'ai un petit souci a ce niveau que je n'arrive pas à résoudre :p

    De plus je voudrais savoir aussi avec l'api windows comment empêcher de quitter un processus via le gestionnaire de tache, par exemple un message apparait comme les virus (Impossible de quitter ce processus).

    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 35
    Par défaut
    Salut !
    Je pige pas ca :
    je voudrais que le logiciel soit non installable par l'utilisateur
    Tu entends quoi par là ?

    Sinon, tu peux essayer d'avoir un stream ouvert sur les fichiers que tu veux protéger comme ca l'utilisateur lambda ne pourra pas les supprimer.

    La meilleur façon est tout de même de faire une copie de tes fichiers dans un autre répertoire et si un fichier est supprimer (de l'un ou de l'autre) ou mis à jour, tu le recopies.

  3. #3
    Membre Expert Avatar de fregolo52
    Homme Profil pro
    Développeur C
    Inscrit en
    Août 2004
    Messages
    2 366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : Août 2004
    Messages : 2 366
    Par défaut
    Salut,

    Qu'appelles-tu 'utilisateur'. Parce qu'un utilisateur de base d'un domaine n'aura pas le droit de faire ce que tu dis.
    Si tu forces ton appli à s'installer dans 'program files', seul un admin pourra l'installer et la désinstaller, idem pour la suppression des fichiers.

    Par contre, si ton utilisateur est admin local, tu ne peux rien lui interdire.

  4. #4
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 446
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 446

  5. #5
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Citation Envoyé par fregolo52 Voir le message
    ...Si tu forces ton appli à s'installer dans 'program files', seul un admin pourra l'installer et la désinstaller...
    Un utilisateur avec pouvoirs devrait aussi avoir ces privilèges
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 264
    Par défaut
    Bonjour,

    désolé de la réponse tardif

    Le problème c'est que j'ai pas forcement envie de le mettre en compte limité, vu qu'il doit pouvoir installer et désinstaller ce qu'il veut c'est juste que je voudrais rendre les fichiers du logiciel protégé pour pas pouvoir les supprimer quand ils sont en marche par exemple.

    Il a quitté le processus du logiciel via le gestionnaire de tache puis a désinstaller le logiciel du coup plus de limite de temps pour le PC...

    Donc je pensais à utilisé un code de L'API windows pour pouvoir interdire de quitter le processus programme.exe comme les contrôles parental par exemple.

    Et aussi pour interdire la suppression des fichiers du logiciel pendant l'exécution.

    Et pour finir je voudrais aussi savoir si c'est possible de bloquer internet pendant X minutes et le remettre après X minutes ?

    Si c'est trop complexe est il possible de pouvoir juste bloquer certain logiciel ?

    Merci pour vos réponses

    PS : J'ai lu le lien mais là c'est pour faire des licences sur son logiciel et ça ne bloque pas les fichiers.

    Enfaite je voudrais créer un controle parental mais avec une utilisation très simple, avec une utilisation très précise, donc gérer le temps de la personne sur le PC et surtout bloquer internet, vu que maintenant on ne fait plus rien sans internet...

  7. #7
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    La seule idée technique que je pourrai apporter est que le fichier qui est à protéger soit mis à l'endroit le plus inattendu possible, et avec l'option "caché".
    Mais je voudrais intervenir surtout en tant que parent et même grand-père. Si c'est pour du contrôle perental, je ne pense pas que ce soit la bonne méthode. Vous aurez mis un temps fou à le mettre au point, et un adolescent moyen mettra 5 mn à le désactiver, et s'il est malin, vous ne vous en rendrez jamais compte.
    Par contre, il n'est pas très difficile de faire un truc qui enregistre ce que vous voulez savoir. C'est un fichier log.
    Cette méthode applique un principe "La confiance n'exclue pas le contrôle"
    Ce sera peut-être ma petite BA de la journée.
    Cordialement.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 264
    Par défaut
    Enfaite les fichiers log dans mon cas servent à rien...

    Vu qu'il pourra quand même jouer toute la journée s'il veut...
    Moi justement je veux limiter l'accès au PC et surtout à internet vu que son jeu se joue sur internet.

  9. #9
    Membre émérite Avatar de 10_GOTO_10
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    890
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 890
    Par défaut
    Citation Envoyé par austin.fla Voir le message
    Moi justement je veux limiter l'accès au PC et surtout à internet vu que son jeu se joue sur internet.
    Une horloge programmable sur la prise de courant

    Ok je ->[]

  10. #10
    Membre émérite Avatar de 10_GOTO_10
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    890
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 890
    Par défaut
    Sinon, pour en revenir à l'idée de départ, un logiciel caché impossible à désinstaller: oui, c'est possible, c'est le principe du rootkit. Par contre ça demande des connaissances et du boulot, bref le jeu n'en vaut sans doute pas la chandelle.

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 264
    Par défaut
    quand la personne passe sa journée sur dofus... Si un peu ^^

  12. #12
    Membre Expert
    Avatar de white_tentacle
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    1 505
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1 505
    Par défaut
    en gros, c'est une solution de contrôle parental, non ?

    Je ne sais pas ce que valent les produits du commerce, mais ça sera peut-être utile de regarder ce qu'il existe de ce côté.

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 264
    Par défaut
    Je voulais le coder moi même mais bon ça a l'air impossible comme projet...

  14. #14
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Un collègue qui avait le même problème avec un ado s'est battu avec des solutions techniques pendant un bout de temps (logiciel, filtrage des @ MAC, etc.). Souvent, l'ado trouvait un moyen de contourner. Jusqu'à présent, la seule solution qui marche est l'interrupteur électrique + cadenas + clé dans sa poche .

  15. #15
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 60
    Par défaut
    Pas besoin de te fatiguer à essayer de programmer un tel outil !

    Le logiciel 'SuperExec' permet de faire ce dont tu as besoin.
    Il faudra chercher un peu pour le configurer comme tu veux.

    Bon c'est pas pour cette raison que je me suis mis à l'utiliser, moi je cherchai surtout à autoriser le lancement d'application particulière avec les droits admin... Mais je n'ai pas exploré toutes les possibilités offertes par ce logiciel

    Voici le lien de la page :
    http://www.bellamyjc.org/fr/superexec.html#SEadmin

    Il va utiliser un mot de passe que tu rentreras lors de la première utilisation, qu'il va conserver chiffré dans la base de registre.
    (Inutile de préciser qu'il faudra mettre la session cible en compte limité !)

    En espérant t'avoir apporté une solution à ton problème.

  16. #16
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 264
    Par défaut
    Le but c'était de le faire moi même...

    C'est pas grave ça semble trop impossible à réaliser...

    Merci !

  17. #17
    Membre Expert
    Avatar de white_tentacle
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    1 505
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1 505
    Par défaut
    Citation Envoyé par austin.fla Voir le message
    Le but c'était de le faire moi même...

    C'est pas grave ça semble trop impossible à réaliser...

    Merci !
    Ça n'est pas impossible, mais ça demande quand même pas mal de connaissances sur le fonctionnement du système, tout en sachant que la solution ne sera jamais parfaitement fiable (ce qui est frustrant). Ça peut être un bon exercice, cela dit .

  18. #18
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 69
    Par défaut
    De pas oublier aussi de mettre un mot de passe au BIOS afin d'éviter qu'il puisse démarrer sur un support bootable (CD/DVD, clé usb, etc..) qui lui permettra par la suite de réinstaller le système via une solution de type Norton Ghost ou Acronis True Image.

    Et encore, il faut être sur et certain qu'il ne puisse pas réinitialiser le mot de passe du BIOS.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Protection d'un logiciel par enregistrement sur serveur
    Par sbadecoder dans le forum Web & réseau
    Réponses: 3
    Dernier message: 12/10/2007, 23h58
  2. Droit sur un Logiciel
    Par kioeev dans le forum Juridique
    Réponses: 18
    Dernier message: 21/04/2006, 15h51
  3. protection sur le "cin" et affichage de caractère
    Par mitrandir dans le forum SL & STL
    Réponses: 1
    Dernier message: 20/02/2006, 01h53
  4. Avis sur le logiciel kmymoney
    Par Ultra-FX dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 12/11/2004, 10h48

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