MGT sous DOS (code source)

Réduire
X
 
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages
  • ergonomy_joe
    Swordsman


    • août 2010
    • 245

    #1

    MGT sous DOS (code source)

    Bonjour a tous,

    J'ai recemment decompile MGT, aka Magnetik Tank, de Loriciel (version DOS uniquement), et j'ai demarre un blog pour discuter un peu du code re-source. J'espere notamment rameuter des gens qui pourront me donner des renseignements sur le compilateur qui a ete utilise: Lattice C.
    Alors je previens tout de suite, c'est en (mauvais) anglais, c'est technique, et c'est pas tres bien explique.

    Il semble que je n'ai pas le droit de poster de lien sur le forum, mais de toutes facons, on peut trouver facilement en googlisant "magnetik tank uncompiled"

    Bonne journee
  • RyF
    Desp.R.Hate Zombie


    • avril 2001
    • 7205

    #2
    Salut ! C'est une initiative sympathique !
    L'objectif est donc d'en faire une version compatible pour les machines/systèmes récents ? Un lifting Graphique ? Sonore ?

    Sinon, en théorie la décompilation est considérée comme du piratage, mais bon, compte tenu de l'âge du programme ça ne devrait pas trop poser de soucis
    @+
    RyF
    Vieux de la Vieille de Lost Treasures Fr =^__^=

    Game Designer dans la Real Life ®©

    Commentaire

    • ergonomy_joe
      Swordsman


      • août 2010
      • 245

      #3
      Salut Ryf,

      Pour le lifting c'est pas encore prevu. En fait mon objectif etait d'obtenir un source C (et un peu en asm) qui, une fois compile, genere un executable le plus proche possible de l'original. Cette premiere etape est atteinte.
      Par contre je n'ai encore rien fait pour les resources qui sont toujours dans leur forme "binaire" (mais le source permet de comprendre leur structure).
      Il reste tout de meme pas mal de choses a faire:
      - quelques routines, notamment en assembleur, restent dures a lire
      - le code n'est pas tres presentable
      - il existe encore des differences avec l'exe original (j'ai l'impression de ne pas avoir la version exact du compilateur)
      - ...
      C'est surtout pour le point concernant le compilateur que j'ai besoin d'infos, d'ou l'idee de motiver des gens autour d'un blog.

      Apres pour le droit, il me semblait que le "reverse engineering" dans un but personnel ou educatif, reste autorise (c'est d'ailleurs pourquoi je n'ai pas mis a disposition tout le code source, juste des extraits avec commentaires). Si un specialiste en droit veut bien nous eclairer sur ce point, c'est volontiers.

      En tout cas merci pour ton interet

      Commentaire

      • S***
        Compte archivé

        • mars 2010
        • 23

        #4
        Bonjour,

        J'ai joué à MGT à l'époque (il était dans une compilation Loriciel avec "Mission" et "Mach 3"), je l'ai même réinstallé sous Boxer il y a quelques mois. Je trouve ton initiative sympa mais concernant ton blog, franchement, tu devrais le faire en français dans un premier temps; tu as plus de chances t'intéresser des gens dans cette langue que dans cet anglais approximatif. Je suis développeur, j'ai fait de l'ASM et du C mais là, franchement, ça frise la folie de remettre les mains dans le cambouis à ce point là, en tout cas pour moi. Par contre, c'est vrai que je me suis dit, quand j'ai ressorti ce jeu de LFT, qu'une version flash de ce jeu pourrait vraiment être sympa à faire, surtout pour quelqu'un comme moi qui ne fait pas graphisme

        En tout cas, je salue ton travail et te souhaite bon courage dans ton entreprise !

        PS: Tu as utilisé quel outil pour décompiler ? Tu as réussi à trouver une version de Lattice ?
        Dernière modification par S***, 28 septembre 2010, 21h11.

        Commentaire

        • ergonomy_joe
          Swordsman


          • août 2010
          • 245

          #5
          Merci bien pour les encouragements Slakvuq !
          J'en profite pour reglisser l'adresse du blog: http://magnetiktank.blogspot.com

          Concernant le compilo je comptais faire un post dessus (quand j'ai le temps quoi, ce qui est assez chaud en ce moment). Enfin voila toujours la version courte:
          pour obtenir la version la plus proche de l'exe original, je dois utiliser le compilateur version 3.30 et linker avec la libc version 3.00 (si j'ai bonne memoire). Ce qui me fait penser qu'il y a peut-etre une version entre les deux.
          Mais j'ai fait chou-blanc dans mes recherches.
          Sinon je ne connais pas vraiment d'outils de decompilation, mais si tu veux me conseiller c'est volontiers. Pour MGT c'est un peu tard (he ouais, j'ai tout fini a la main) mais qui sait dans l'avenir.

          Et puisque tu parles de Mach3 il est decompile aussi. Par contre Mission ca fait un moment que je le cherche (version DOS bien entendu), si tu sais ou mettre la main dessus, c'est avec plaisir.

          Et quand au blog en francais, je vais y reflechir. Il est si naze que ca mon anglais ?

          a+
          Joe

          Commentaire

          • Hoagie
            Abandonwarriors


            • mars 2005
            • 4804

            #6
            Chouette boulot !
            Tu as réussi à retrouver la partie de code qui constitue la protection (et éventuellement à l'invalider) ?

            Commentaire

            • ergonomy_joe
              Swordsman


              • août 2010
              • 245

              #7
              Salut Hoagie,

              Non en fait j'ai fait le contraire :dingue:
              Mais je m'explique; la version sur laquelle j'ai travaillee etant deja hackee(c'est celle qu'on trouve sur le ouebe), j'ai chercher a reconstituer le code de protection. Le hack en lui meme etait assez simple donc ca n'a pas ete trop dur.
              Apres, a partir du source C (reconstitue) c'est d'autant plus facile de passer la protection, vu qu'il suffit de mettre en commentaire le code correspondant.

              Commentaire

              • Hoagie
                Abandonwarriors


                • mars 2005
                • 4804

                #8
                Est-ce que tu connaîtrais un outil qui permet de décompiler un programme écrit en Turbo Pascal ? Ca m'intéresserait.

                Commentaire

                • ergonomy_joe
                  Swordsman


                  • août 2010
                  • 245

                  #9
                  Ah non desole (moi aussi j'en reve).
                  Mais si c'est Turbo Pascal version 3 "a la main" c'est pas trop dur. Enfin tout depend de la taille du .com.
                  Tu vises un programme en particulier ? Je pourrais peut-etre jeter un oeil ...

                  Commentaire

                  Chargement...