Ofuscando código com pyArmor e pyMinifier - Live de Python

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ธ.ค. 2024

ความคิดเห็น • 38

  • @projetoeclipse
    @projetoeclipse 3 ปีที่แล้ว +20

    Eu sou porteiro, e criei um sistema de cadastro de visitantes/moradores em python e usei o o pyarmor....... Fácil de usar....... Antes eu estava usando o pyinstaller, mas o Windows 10 tava me boicotando falando que era vírus e mesmo autorizando o arquivo, vira r mexe ele deletava

  • @madsonalmeida892
    @madsonalmeida892 ปีที่แล้ว

    Uma das melhores introdução e em seguida uma das melhores aulas, parabéns!

  • @ander0027
    @ander0027 ปีที่แล้ว

    Live assistida com sucesso!. Obrigado por compartilhar e explicar só como você faz 🤜🏼🤛🏼

  • @rafaelscolarimaciel
    @rafaelscolarimaciel 6 หลายเดือนก่อน

    Super fantastico o conteudo! Qm disse que só tem conteudo #### na gringa???? Parabens Eduardo Mendes, já virei inscrito.

  • @ProgramadorLhama
    @ProgramadorLhama 2 ปีที่แล้ว +6

    Passando aqui pra dar uma moral pra esse conteúdo de outro mundo. Tmj Edu!!!

  • @programan6391
    @programan6391 ปีที่แล้ว +1

    Nuitka foi a melhor solução que encontrei.

    • @AeroByte360
      @AeroByte360 5 หลายเดือนก่อน

      Tentei descompilar um arquivo empacotado com nuitkta e não consegui....

  • @NorBeSil
    @NorBeSil 10 หลายเดือนก่อน +1

    EXCELENTE CONTEÚDO ! 😀👍

  • @Joscelino2007
    @Joscelino2007 ปีที่แล้ว +1

    Pequeno agradecimento!

  • @luigirovani4380
    @luigirovani4380 ปีที่แล้ว

    Dá para ofuscar e buildar por outros buildadores sim, além do pyinstaller e não precisa fazer o processo citado.
    A maior parte dos buildadores apenas criam um exe que carrega o interpretador e este interpretador carrega o código fonte (geralmente em pyc) do programa.
    eu consigo tranquilo no cx_freeze, com a única diferença, que aí ele não irá achar as dependencias
    dos scripts ofuscados e, por consequencia, não irá os colocar na pasta liib
    Mas isso é fácil, basta criar um módulo que rontenha todas as dependencias que voce importa, este voce deixa sem ofuscação, e aí coloca os imports nela para o freeze incluir
    as bibliotecas dinamicas, voce pode separar em subspasta
    por exemplo
    voce ofuscou 3 modulos
    cria uma pasta runtime
    e dentro dela separe a biblioteca de cada um
    runtime1
    runtime2
    runtime3
    Ai modifique a primeira linha do scirpt ofuscados para chamar
    from runtime.runtime1.pyarmor_runtime_000000 import __pyarmor__
    por exemplo
    Ai coloca a pasta runtime na pasta lib do projeto compilado e aí já era

  • @AeroByte360
    @AeroByte360 5 หลายเดือนก่อน

    Edu, vc é um cara super inteligente!
    Deixa eu perguntar: Eu descompilei um executavel de 9mb e o transformei em arquivo pyc. Eu consigo compilar este ou executar o pyc sem converter em .py ?

  • @brunodavi8197
    @brunodavi8197 9 หลายเดือนก่อน

    21:06 Se falando isso agora, estou começando a ficar preocupado com o servidor que fiz no curso de FastAPI

  • @KayanCriptografia
    @KayanCriptografia ปีที่แล้ว

    Du, onde o pyarmor guarda a chave DES em runtime?

  • @DanielFonsecaAlves
    @DanielFonsecaAlves 3 ปีที่แล้ว

    Valeu!

  • @CarlosEduardo-co7xs
    @CarlosEduardo-co7xs ปีที่แล้ว

    Olá Edu!, programo em Python a pouco tempo, e a minha dúvida é se os meus arquivos python forem transformados em .dll pelo processo de ofuscação, ainda será possível importar dentro de outro e usar suas funções? Poderia me tirar essa dúvida por favor?

  • @pansonyc
    @pansonyc 3 ปีที่แล้ว

    eu tava vendo a live 173 sobre executaveis kk, ne que ele fez

  • @HenriqueDev1
    @HenriqueDev1 2 ปีที่แล้ว +2

    Tem como fazer um controle de versão de uma aplicação tkinter?
    Exemplo: Após disponibilizar o aplicativo, realizar a atualização de forma remota?

    • @LeticiaCMZ
      @LeticiaCMZ 2 ปีที่แล้ว +1

      oii, tudo bem? achou alguma coisa sobre isso?

    • @HenriqueDev1
      @HenriqueDev1 2 ปีที่แล้ว

      ​@@LeticiaCMZ oi, tudo bem!
      Acabei finalizando meu projeto e não encontrei nada para sobre.
      Você estar desenvolvendo o que?

    • @CarlosEduardo-co7xs
      @CarlosEduardo-co7xs ปีที่แล้ว

      Gostaria muito que alguém me tirasse essa dúvida 😢

  • @brunodavi8197
    @brunodavi8197 9 หลายเดือนก่อน

    15:50 Soube disso por causa do root do meu celular

  • @abioluz
    @abioluz 3 ปีที่แล้ว +1

    No pyArmor quando coloca a licença, posso atualizar essa data de licença no cliente? de forma olnine ou passando um serial?

    • @HenriqueDev1
      @HenriqueDev1 2 ปีที่แล้ว

      Conseguiu descobrir?

  • @jluizk
    @jluizk ปีที่แล้ว

    Então, depois de ofuscar eu crio um executavel pra distribuir?

    • @Dunossauro
      @Dunossauro  ปีที่แล้ว

      O próprio pyarmor pode chamar o pyinstaller pra gerar o exe

  • @greencatalogador
    @greencatalogador ปีที่แล้ว

    fala mestre, blz? onde eu consigo encontrar algo na internet ensinando a fazer esse vendoring? queria muito usar o pyarmor em um projeto meu, mas meu codigo esta dando 55kb =\

    • @Dunossauro
      @Dunossauro  ปีที่แล้ว +1

      Eu acho que falei sobre vendoring no final da live 163

  • @queirozt
    @queirozt 2 ปีที่แล้ว

    Eu lendo esse comentário do Leonardo Branbila:
    "​Uma forma de ajudar a ficar dificil seria codar de uma forma totalmente bagunçada e confusa e etc ... deixar o código "ilegivel" como uma primeira camada é massa"
    e pensando, será que ele olhou meu github? kkkkkk

  • @guilhermeagnes
    @guilhermeagnes 6 หลายเดือนก่อน

    ele ta usando neovim?

    • @Dunossauro
      @Dunossauro  6 หลายเดือนก่อน

      GNU/Emacs

  • @machadoafiado3944
    @machadoafiado3944 2 ปีที่แล้ว

    Quando tento dar um pip install pyminifier
    python setup.py egg_info did not run successfully.
    │ exit code: 1
    ╰─> [3 lines of output]
    Python 3.X support requires the 2to3 tool.
    It normally comes with Python 3.X but (apparenty) not on your distribution.
    Please find out what package you need to get 2to3and install it.

    • @Dunossauro
      @Dunossauro  2 ปีที่แล้ว

      Qual versão do python está usando?

    • @machadoafiado3944
      @machadoafiado3944 2 ปีที่แล้ว

      @@Dunossauro 3.10.2

    • @zerocoolbr6897
      @zerocoolbr6897 ปีที่แล้ว

      ​@@machadoafiado3944 tente o 3.7

  • @glglglglkeys
    @glglglglkeys 2 ปีที่แล้ว

    Como desofuscar o codigo? É pro meu tcc kkk

  • @mschon
    @mschon 3 ปีที่แล้ว

    pq nunca sou notificado sobre suas lives... poxa!

  • @marcelocampos665
    @marcelocampos665 3 ปีที่แล้ว +1

    Eduardo, você já ouviu falar de ANVIL (web site SÓ com Python) Tem uma moça americana que colocou um vídeo simplificado: th-cam.com/video/NiQdsK3H57Y/w-d-xo.html , mas se você pudesse explicar pra gente, ia ser bem legal.

  • @6isnee
    @6isnee 2 ปีที่แล้ว

    H792