Après avoir déprotégé le Mallard BASIC, je me suis demandé si je pouvais le protéger...
Je l'ai donc compilé.
Le programme compilé se lance en tapant ùCPM, puis tapez : PROTEC
La phrase "Coded by SPOKE" s'affiche, c'est tout. Le but du jeu est d'effacer ou modifier le mot "SPOKE", même une seule lettre, sans déclencher de message d'alerte "ILLEGAL COPY..."
Vous avez le droit d'utiliser ce que vous voulez : Winape, Editeur de secteurs, Discology, Multiface, Hacker, etc. N'hésitez pas à venir poser vos questions pour que les autres puissent vous aider.
Voilà, amusez-vous bien. Il n'y a plus le MALLARD BASIC sur la disquette, car l'exécutable compilé n'en a plus besoin. Ne cherchez pas à faire apparaître le listing Basic, c'est impossible, il n'y en a plus : protec.bas est devenu protec.com
Dernière chose : RIEN n'a été codé en langage machine par moi-même: c'est seulement 10 lignes de BASIC qui détectent si vous touchez au nom. Le programme brun.com présent sur le disque ne joue aucun rôle dans la protection. Librement distribuable, il accompagne simplement tous les programmes BASIC compilés pour qu'ils s'exécutent.
Bonne chance!
Vous n’êtes pas autorisé(e) à consulter les fichiers insérés à ce message.
Inscription : 04 Jan 2008, 09:09 Message(s) : 1107 Localisation : Var
Finalement je n'ai pas pu résister a m'amuser un peu.
Le but était de modifier le texte, sans avoir le message ILLEGAL COPY Mission remplie.
Le message original : "CODED by SPOKE" A noter que sPOKE a décomposer le message en 2 chaînes et que nous avons un checksum sur chacune des 2 chaînes. (Sauf erreur de ma part)
Donc pour changer le texte suffit de connaître le checksum et de le modifier ou de coller pile poil au total des lettres existantes.
Donc j'ai fait simple (coller au total existant) : Chaine 1 (9 caractères) = "CODED by " total en ascii 602 Chaine 2 (5 caractères) = "SPOKE" total en ascii 386
J'ai donc remplacé le "CODED by " par "BRUNO As " et "SPOKE" par "KRUNB" (Bruno dans le désordre et vu que ça ne collait pas pour le checksum, le "O" est devenu un "K")
Voilà
Vous n’êtes pas autorisé(e) à consulter les fichiers insérés à ce message.
_________________ Mes pokes et Cheat-Mode sont tous vérifiés Mon site sur le CPC : http://www.cpc-p0wer.com
Héhé, effectivement, la méthode dite "par substitution" est imparable face à un checksum. Bien joué.
Faisons une version 1.01 pour pimenter un peu :
il n'y a plus de checksum effectué à présent.
Bonne chance et surtout amusez-vous bien!
N'oubliez pas que c'est le mot "SPOKE" que vous devez modifier (sans déclencher le message d'alerte). La chaine "Coded by" n'est pas protégée, aucun intérêt à la modifier...
Vous n’êtes pas autorisé(e) à consulter les fichiers insérés à ce message.
Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 3 invité(s)
Vous ne pouvez pas publier de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas insérer de pièces jointes dans ce forum