Aller directement au contenu
  • Catégories
  • Récent
  • Mots-clés
  • Populaire
  • Web
  • Utilisateurs
  • Groupes
Habillages
  • Clair
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Sombre
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Défaut (Aucun habillage)
  • Aucun habillage
Réduire
Melinyel

Melinyel

  1. Accueil
  2. Programmation
  3. Développement de logiciels
  4. C#
  5. PE Explorer

PE Explorer

Planifié Épinglé Verrouillé Déplacé C#
12 Messages 3 Publieurs 3.3k Vues
  • Du plus ancien au plus récent
  • Du plus récent au plus ancien
  • Les plus votés
Répondre
  • Répondre à l'aide d'un nouveau sujet
Se connecter pour répondre
Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
  • D Hors-ligne
    D Hors-ligne
    davydavek
    a écrit sur dernière édition par
    #1

    PE Explorer

    Au départ c’était donc un petit logiciel, codé rapidement en C++, que j'avais fait pour mieux comprendre le format de fichier PE.

    [Le format PE (Portable Executable) un format de fichier créer par Microsoft, qui est donc utilisé par TOUT les .exe/.dll/.sys (exécutables, librairies dynamiques & drivers) sur Windows.(pour les plus curieux, voici un article a propos ce format)]

    Mais le code était littéralement horrible, je l'ai donc re codé en C#. Vu que je n'avais pas accès au structures prédéfinies dans winnt.h, j'ai du tout réécrire manuellement, ce qui je vous l'avoue était chiant, mais aussi très enrichissant.

    Comme dit plus haut, il n'est pas forcement utile, mais je l'ai surtout fait pour apprendre. Vous pouvez le comparer a l'utilitaire DUMPBIN (qui affiche des informations a propos d'un fichier PE).

    Screen (ce n'est pas la version finale) :

    8be3b53727.png

    TODO:

    -Parser l'import table

    -Parser l'export table

    -Afficher le subsystem (CUI, WIn32,driver ...)

    • ? (je prend toute les suggestions !)

    Pour l'utiliser il suffit de drag 'n drop un fichier dessus.

    Lien de téléchargement :(v 1) davydavek.olympe.in/Projects/PE_Explorer.exe

    VirusTotal : VirusTotal : https://www.virustotal.com/en/file/351c7da56a7b4189dc47f2f10921f584dbd5c3480b85761c5b5aa928620a12ed/analysis/1403985438/

    Repo GitHub : github.com/DavyWk/PE_Explorer

    Je m'excuse d'avance pour cette présentation pourrie  😄

    Davy

    C# dev

    github.com/DavyWk

    1 réponse Dernière réponse
    1
    • mars073M Hors-ligne
      mars073M Hors-ligne
      mars073
      a écrit sur dernière édition par
      #2

      Sympa, mais comptes-tu le laisser intégralement en anglais?

      votes-45296e7.png

      Aide à l'apprentissage et la réalisation pour des graphismes, des programmes, des sites ou autres.
      signature.png
      Signature aléatoire, proposez vous aussi une signature ici!

      1 réponse Dernière réponse
      0
      • D Hors-ligne
        D Hors-ligne
        davydavek
        a écrit sur dernière édition par
        #3

        Tu es la seule personne qui me l'a demander, donc pour l'instant oui. Apres si d'autres personnes veulent une traduction française, j'en ferais surement une.

        C# dev

        github.com/DavyWk

        1 réponse Dernière réponse
        0
        • mars073M Hors-ligne
          mars073M Hors-ligne
          mars073
          a écrit sur dernière édition par
          #4

          surement du fait que ça soit des mots assez basique et ça dépend quel est le publique visé par ton programme^^

          votes-45296e7.png

          Aide à l'apprentissage et la réalisation pour des graphismes, des programmes, des sites ou autres.
          signature.png
          Signature aléatoire, proposez vous aussi une signature ici!

          1 réponse Dernière réponse
          0
          • D Hors-ligne
            D Hors-ligne
            davydavek
            a écrit sur dernière édition par
            #5

            -Ajouter la détection du type de PE (32 ou 64 bit)

            -Ajouter la détection du type de fichier (système, dll, exécutable)

            -Fix de quelques crashes; maintenant, la seule chose qui peut causer un crash est un petit fichier dont les 2 premiers bytes sont 'M' et 'Z'.

            (si vous en trouvez d'autres n’hésitez pas a me les signaler)

            Commit sur GitHub

            C# dev

            github.com/DavyWk

            1 réponse Dernière réponse
            0
            • mars073M Hors-ligne
              mars073M Hors-ligne
              mars073
              a écrit sur dernière édition par
              #6

              possible de voir si l'exe à subit une compression? car par exemple quand on utilise un éditeur de ressources on ne peut pas tout lire et on a une erreur comme quoi l'exe a subit une compression .-.

              votes-45296e7.png

              Aide à l'apprentissage et la réalisation pour des graphismes, des programmes, des sites ou autres.
              signature.png
              Signature aléatoire, proposez vous aussi une signature ici!

              1 réponse Dernière réponse
              0
              • D Hors-ligne
                D Hors-ligne
                davydavek
                a écrit sur dernière édition par
                #7

                Je n'ai jamais rencontrer ce problème, est-ce que tu pourrais m'envoyer un fichier qui cause cette erreur ?

                C# dev

                github.com/DavyWk

                1 réponse Dernière réponse
                0
                • mars073M Hors-ligne
                  mars073M Hors-ligne
                  mars073
                  a écrit sur dernière édition par
                  #8

                  je ne parle pas de ton programme mais c'est un problème que j'ai rencontré, je viens d'essayer d'en retrouvé sur mon pc et appart de voir que j'arrivais à changer le splashscreen de unity et down toute les rsc du launcher battle.net j'ai rien découvert, mais si je trouve je te tiens au courant 🙂

                  votes-45296e7.png

                  Aide à l'apprentissage et la réalisation pour des graphismes, des programmes, des sites ou autres.
                  signature.png
                  Signature aléatoire, proposez vous aussi une signature ici!

                  1 réponse Dernière réponse
                  0
                  • D Hors-ligne
                    D Hors-ligne
                    davydavek
                    a écrit sur dernière édition par
                    #9

                    -Ajouter SubsystemParser.cs et ESubsystem.cs

                    J'ai aussi réorganiser le dossier donc c'est pour ça qu'il y a plusieurs commits qui modifient le fichier .gitignore (je débute avec Git).

                    C# dev

                    github.com/DavyWk

                    1 réponse Dernière réponse
                    0
                    • D Hors-ligne
                      D Hors-ligne
                      davydavek
                      a écrit sur dernière édition par
                      #10

                      J'ai terminer le parsing de l'import table, petit screen :

                      (ce n'est qu'un extrait)

                      ddf70148fd.png

                      v 0.9 :

                      Lien de téléchargement : davydavek.olympe.in/Projects/PE_Explorer.exe

                      VirusTotal :  https://www.virustotal.com/en/file/5a9f2454fcd3f7aa5ab5be2e515f20861bf081683474e5dc8877b1b91a06136a/analysis/1403537313/

                      J'ai aussi modifier le code, pour que ce soit un peu plus propre.

                      C# dev

                      github.com/DavyWk

                      1 réponse Dernière réponse
                      0
                      • D Hors-ligne
                        D Hors-ligne
                        davydavek
                        a écrit sur dernière édition par
                        #11

                        v 1.0 :

                        Finit le parsing de l'export table:

                        3b28ab3657.png

                        Download : davydavek.olympe.in/Projects/PE_Explorer.exe

                        VirusTotal : https://www.virustotal.com/en/file/351c7da56a7b4189dc47f2f10921f584dbd5c3480b85761c5b5aa928620a12ed/analysis/1403985438/

                        Commit git: https://github.com/DavyWk/PE_Explorer/commit/7b6f68e59696efcf9759cf76b625f2509147d5cc

                        C# dev

                        github.com/DavyWk

                        1 réponse Dernière réponse
                        0
                        • AzadA Hors-ligne
                          AzadA Hors-ligne
                          Azad
                          a écrit sur dernière édition par
                          #12

                          Bravo pour ce logiciel, +1 réputation. Il pourrait m'intéresser dans une certaine mesure, il faudrait que je t'en parle sur skype au possible. 🙂

                          Administrateur du forum.

                          Contactez-moi par message privé ou par mail.

                          1 réponse Dernière réponse
                          0

                          Bonjour ! Vous semblez intéressé par cette conversation, mais vous n’avez pas encore de compte.

                          Marre de refaire défiler les mêmes messages ? Créez un compte pour retrouver votre position, recevoir des notifications des nouvelles réponses, sauvegarder vos favoris et voter pour les messages que vous appréciez.

                          Grâce à votre participation, ce message peut devenir encore meilleur 💗

                          S'inscrire Se connecter
                          Répondre
                          • Répondre à l'aide d'un nouveau sujet
                          Se connecter pour répondre
                          • Du plus ancien au plus récent
                          • Du plus récent au plus ancien
                          • Les plus votés


                          • Se connecter

                          • Connectez-vous ou inscrivez-vous pour faire une recherche.
                          Powered by NodeBB Contributors
                          • Premier message
                            Dernier message
                          0
                          • Catégories
                          • Récent
                          • Mots-clés
                          • Populaire
                          • Web
                          • Utilisateurs
                          • Groupes