Pular para o conteúdo
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #107825
    Tadeu Rodrigues de Oliveira
    Participante

      Eu até já li alguma coisa sobre wrap porém não entendi muito bem como funciona e também se eu não me engano não é possível proteger o código de trigger.

      Sendo assim peço a ajuda dos colegas mais experientes.

      Estou trabalhando em um projeto e preciso esconder o código fonte das procedures e triggers deste banco.

      Aguardo a ajuda dos colegas e agradeço desde já, obrigado a todos.

      Tadeu. :dry:

      #107826
      rman
      Participante

        @Tadeu Rodrigues de Oliveira

        Caso você utilize o PL/SQL Developer da All Round Automations existe um plugin fácil de usar, segue o link:

        http://www.allroundautomations.com/download/wrap.zip

        Depois de instalado vai aparecer no menu Tools a opção Wrap program unit…

        Em relação a limitação de proteger TRIGGER é possível fazer um WORKAROUND. O codigo que ia na TRIGGER você faz dentro de uma PROCEDURE, e a TRIGGER faz a chamada. Então é só proteger a PROCEDURE.

        #107829
        Jorge Fernandes
        Participante

          @Tadeu Rodrigues de Oliveira

          O workaround proposto pelo @rman é show, muito funcional.
          Uma vez que você disse que não entendeu perfeitamente o funcionamento do wrap, ele é um ofuscador de código, e dificultará para a maioria das pessoas a visualização seu código, mas não para todas. Outros dois pontos é que wrap não detecta erros de sintaxe ou semântica e uma versão mais antiga do wrap não processa arquivos de uma versão mais recente. Desse modo, quando for ofuscar um código com o wrap, utilize-o quando já tiver finalizado a edição do arquivo desejado, antes de publicar verifique se as partes desejadas estão ofusccadas e ofusque apenas o corpo das packages ou object types, para que os desenvolvedores possam ver as informações que podem utilizar das mesmas.

          Para mais informações, acesse o link [1], que foi utilizado como referência para a resposta acima.

          [1]. http://docs.oracle.com/cd/B28359_01/appdev.111/b28370/wrap.htm

          #107833
          rman
          Participante

            @Tadeu Rodrigues de Oliveira

            Esqueci de mencionar um detalhe, não pense que o seu código está seguro com o WRAP, é possível reverter o código com UNWRAP. 🙁

            http://www.codecrete.net/UnwrapIt

            Na grande maioria das vezes o UNWRAP quebra a ofuscação. Digamos que o WRAP vai dificultar um pouco.

          Visualizando 4 posts - 1 até 4 (de 4 do total)
          • Você deve fazer login para responder a este tópico.