Se connecter / S'enregistrer

Résolu * titre à éditer *

Solutions (12)
Tags :
  • MSN
  • Programmation
|
Bonjour,

Je suis un grand joueur en ligne du démineur MSN, mais mon problème est que très souvent, je tombe sur des "Cheateurs" ! :non: 
Ma question est de savoir si il est dur de crée un programme capable de détecter se script du nom de msfSpy ? :kaola: 

Quelque info : se dossier se trouve à cet place "
file:///C:/Program%20Files/Messenger Plus! Live/Scripts/msfSpy"

Est t-il facile de le faire ou pas ?

Merci Cordialement Paul
Contenus similaires
Meilleure solution
partage
|
Continuation de la discussion en privé:

Citation :

Je vais vous expliqué comment je souhaite que cela fonctionne. Se "logiciel" ou programma sera certifié sans virus par le site de démineur en ligne, donc les joueurs voulant défier les autre seront obligé de l'utiliser pour montré qu'il ne cheats pas car le problème de MyfSpy c'est que c'est un script donc il est invisible sur la bar des tache mais visible sur l'écran, il suffi donc au tricheur d'avoir deux écran pour l'utiliser ! (se site demande obligatoirement une "record" à l'aide de camstudio).

Plusieurs points sur lesquels tu devras réfléchir: que se passera-t'il si le script est installé à un autre endroit? Ou si c'est un autre script qui est utilisé?

Citation :

Mais je pense que le programmé en C serai la meilleur solution ! (je me suis lancé dans le langage C mais je me suis très mal débrouillé donc j'ai baissé les bras).

Oui, le C est un langage très flexible. Pas forcément le plus facile à utiliser ni le plus rapide pour développer, mais il remplira très bien son office.

Citation :

Je vais maintenant vous donné les "future" obligation des joueur (si mon projet abouti)

Le joueur devra lancé le programme (qui donnera un résultat crypté dans un dossier txt, puis archivé en rar)

L'archive RAR, pas terrible: ce n'est pas un format libre, et je ne connais pas d'API qui permette de créer les fichiers rar. Il pourrait être possible de mettre l'utilitaire en ligne de commande "rar" avec le programme, et de le lancer avec la fonction "system", mais c'est assez "bricolage".
Le cryptage, c'est une idée intéressante, mais pour que ton système soit un tant soit peu fiable, il faut que l'utilisateur ne connaisse pas facilement le contenu attendu du fichier (sinon, il peut en recréer un à la main qui indique qu'il ne triche pas); d'une façon ou d'une autre, il faut donc que le fichier soit différent pour chaque lancement, mais il faut que tu puisses identifier à chaque fois que la personne ne triche pas.

Tu peux utiliser des paramètres qui changent à chaque fois (genre mettre la date dans le fichier), et des paramètres connus de toi seul (le mot de passe de l'archive).
Mais un tricheur intelligent et compétent pourra casser ton système, c'est le problème de la sécurité à travers l'obscurité.

Citation :

Le joueur devra ensuite uploader l'archive sur le site afin que les administrateur puisse les décrypté et vérifier si les joueurs ne triché pas !

Là il y a un gros problème.
Comment éviter que la personne installe le script juste après?

Une idée comme ça:
Puisque tu utilises déjà un système de capture vidéo, tu pourrais faire un programme qui détecte si le programme est en mémoire, auquel cas il afficherait sur
Sous linux c'est trivial dans un simple script bash ( ps aux | grep "nomduprocess" ).
Sous windows, je ne sais pas; c'est surement plus dur, avec utilisation de l'API windows.
Le problème c'est si le processus est lancé sous un nom différent, il n'est pas détecté; ça doit être possible de vérifier que c'est bien lui, les antivirus le font, mais ça devient plutôt complexe.


Une autre idée, pas trop dure celle là:
Tu peux utiliser le script que je t'ai donné (enfin, vérifie qu'il fait bien ce qu'il faut): tout en étant filmé, l'utilisateur le télécharge depuis le site, le lance, on voit le résultat s'afficher sur la vidéo.
C'est une solution qui a son lot de problèmes, encore une fois (par exemple si l'utilisateur peut arrêter la vidéo pour la relancer après, quand il a lancé son script); mais au moins, elle a le mérite de ne pas être très dure à mettre en oeuvre.
  • Commenter cette solution |
Score
0
òh
òi
|
Merci !
  • Commenter cette réponse |
Score
0
òh
òi
|
Le langage s'appelle Batch, c'est le langage de script de DOS.
http://fr.wikipedia.org/wiki/.bat
  • Commenter cette réponse |
Score
0
òh
òi
|
Excuse moi encore mais quelle est le langage de programmation utilisé ?

Merci paul
  • Commenter cette réponse |
Score
0
òh
òi
|
J'ai réussi ! merci encore !
  • Commenter cette réponse |
Score
0
òh
òi
|
Merci !!
  • Commenter cette réponse |
Score
0
òh
òi
|
Ah oui, je n'y avais pas pensé; alors, ce que tu peux faire, c'est mettre la commande "PAUSE" à la fin: ainsi la fenêtre ne se fermera pas immédiatement.
  • Commenter cette réponse |
Score
0
òh
òi
|
Merci rakipu pour toute ces infos mais comment puis-je voir le résultat, quand je le lance, le cmd s'ouvre et se ferme directement !

Merci encore, Paul
  • Commenter cette réponse |
Score
0
òh
òi
|
Merci beaucoup rakipu ! c'est un bon début !
  • Commenter cette réponse |
Score
0
òh
òi
|
Tester la présence d'un dossier, par exemple en batch (fichier .bat) est simple:
  1. dir "C:/Program Files/Messenger Plus! Live/Scripts/msfSpy"
  2. IF %ERRORLEVEL%==0 ECHO Dossier present
  3. IF NOT %ERRORLEVEL%==0 ECHO Dossier non present

Pas testé mais ça devrait marcher.
Maintenant, le problème, c'est pour récupérer les résultats. Tu peux lui demander de te dire ce qui apparaît à l'écran, ce qui n'est objectivement pas très utile; sinon, il faudrait profiter de l'API de MSN (si une telle chose existe) pour envoyer un message, ou mettre un serveur sur le net et coder un programme qui lui envoie les infos (sur le réseau). Dans tous les cas, ces solutions sont faillibles, et plutôt difficiles à coder; quand à faire lancer à quelqu'un le programme ainsi créé... A la place de la personne, je me méfierais.
  • Commenter cette réponse |
Score
0
òh
òi
|
Tkt pas pour sa c pour l'instaurer dans les règle du jeux (donc obligatoire !)

Merci !
  • Commenter cette réponse |
Score
0
òh
òi
|
Quelle en serait l'utilité? Si tu avais un script de ce genre (qui en soi n'est pas très difficile à faire), tu ne pourrais le lancer que sur ton propre PC, donc ça te permettrait seulement de savoir si toi tu triches... Et je ne pense pas que un "cheateur" ou même un utilisateur pas trop stupide de MSN accepterait de le lancer!
Et il faudrait qu'il te communique ses résultats. Là, ça devient plus difficile.
  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS