Lecture Atmega88 avec PonyProg..Code crypté?
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Lecture Atmega88 avec PonyProg..Code crypté?



  1. #1
    Flastick

    Lecture Atmega88 avec PonyProg..Code crypté?


    ------

    Bonjour,

    J'ai fait une bêtise en effacant un atmega (par erreur, disons).
    Comme j'avais un autre appareil du même type, j'ai eu l'idée de lire le code de l'atmega de cet autre appareil et de le réécrire dans celui effacé par erreur.

    Ponyprog lit le code, mais c'est un code bizarre(code crypté?), des sequences 02 03 04 10 11 ...et qui se repetent 16 fois. Si je le décompile en asm, le code est insensé.

    De plus, si je programme ce meme code (fichier.hex) inchangé sur l'atmega dont le code a été éffacé, l'atmega ne fait rien.

    Avez-vous une explication, et surtout une idée de comment je pourrais faire pour trouver le code et le remettre dans l'autre appareil ?
    L'appareil en question est un X-BLCD, controlleur brushless. Et voici un extrait hexa du début du code quand je fais -read-

    :10 00 00 00 00 00 01 01 02 02 03 03 00 00 01 01 06 06 07 07 C8
    :10 00 10 00 00 00 01 01 02 02 03 03 08 08 09 09 0E 0E 0F 0F 78
    :10 00 20 00 00 00 01 01 02 02 03 03 00 00 01 01 06 06 07 07 A8


    Merci pour votre attention,

    Flavien G.

    -----

  2. #2
    vincent66

    Re : Lecture Atmega88 avec PonyProg..Code crypté?

    Bonjour
    Imagine que tu bosses pour une boîte spécialisée dans le clonage illégal de produits concurrents..!
    Pratiquement tous les micro intègrent une protection en lecture, elle est tout simplement impossible;dans ton cas ce n'est pas du code crypté que tu lis mais plutôt du code bidon, une belle attrape assez comique je trouve..!
    Vincent
    Leonardo était ingénieur "sans papier", et moi diplômé juste...technicien...

  3. #3
    ftorama

    Re : Lecture Atmega88 avec PonyProg..Code crypté?

    Ce que tu lis est le résultat du code protégé, c'est en effet du code bidon, et il n'y a rien à faire pour le lire.

    Si le bootloader de ta carte est intact, il semblerait qu'il existe des outils de mise à jour du firmware. Google t'en dira plus dessus.

    Si tu as tout écrasé, c'est mort. ça m'étonnerait que le fabricant te donne le firmware complet.

  4. #4
    Flastick

    Re : Lecture Atmega88 avec PonyProg..Code crypté?

    En effet, je viens de découvrir que vous avez raison.
    Les fusibles Lock1 et Lock2 sont actifs.

    Il semblerait que le code bidon ait qqch à voir avec le registre d'adresse.

    J'ai tout écrasé, et effectivement ils ne vont jamais me redonner le programme.

    ça me donne tout-à-coup envie de bosser pour une boîte spécialisée dans le clonage illégal de produits concurrents..!

    Pour quand-même trouver le code, allez voir ici
    http://www.cl.cam.ac.uk/~sps32/mcu_lock.html

    Impressionnant !

    Bonne soirée et merci pour vos réponses,

    Flavien

  5. A voir en vidéo sur Futura
  6. #5
    Seb.26

    Re : Lecture Atmega88 avec PonyProg..Code crypté?

    Citation Envoyé par Flastick Voir le message
    J'ai tout écrasé, et effectivement ils ne vont jamais me redonner le programme.
    Par contre, si tu est gentil, peut être qu'ils seront OK pour reprogrammé ton uCPU chez eux

    Citation Envoyé par Flastick Voir le message
    ça me donne tout-à-coup envie de bosser pour une boîte spécialisée dans le clonage illégal de produits concurrents..!
    ça devrait surtout te donner envie d’arrêter de faire n'importe quoi ...
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

Discussions similaires

  1. ponyprog en français
    Par leullier dans le forum Électronique
    Réponses: 1
    Dernier message: 25/12/2010, 09h02
  2. tension de sortie des I/O d un atmega88
    Par invite3c89308f dans le forum Électronique
    Réponses: 2
    Dernier message: 08/02/2007, 22h23
  3. ponyprog & programmateur
    Par thomasalbert1993 dans le forum Électronique
    Réponses: 0
    Dernier message: 26/10/2006, 15h05
Découvrez nos comparatifs produits sur l'informatique et les technologies.