Pode haver muitos motivos pelos quais pode ser necessário proteger o código-fonte de uma página. Isso inclui a proteção de suas próprias soluções no código, a proteção de textos contra interferências não profissionais ou não autorizadas, a formação de versões de demonstração de soluções adicionais para transmissão "para fora".
Necessário
Utility Navutilus Object Squeeze
Instruções
Passo 1
O aplicativo Navutilus é responsável pela solução fundamental desses problemas. Este utilitário é usado para remover fisicamente o código-fonte dos objetos do Navision e para reduzir o tamanho desses objetos. A maneira de lidar com essas tecnologias é usar descompiladores, mas não há casos conhecidos em que alguém tenha empreendido tal tarefa. Vamos ilustrar a tecnologia de uso desse utilitário.
Passo 2
O utilitário será testado após o processamento com a participação da unidade de código 12Gen. Jnl. PostLine. A propósito, o utilitário é capaz de processar apenas o objeto para o qual os usuários têm o direito de modificar e ler.
etapa 3
Abra o cartão "apertando". Para fazer isso, você precisa definir o tipo de objetos Codeunit e atribuir a ele o número 12. Depois disso, marque a caixa no campo ReplaceSource selecionado - caso contrário, a fonte será salva em sua versão original. Importe o arquivo de texto para o campo SourceReplacerText. Este campo especifica o texto que será usado para substituir os textos nas funções e gatilhos do programa. Em alguns casos, pode fazer sentido importar um arquivo em vez de texto.
Passo 4
Marque a caixa ao lado de ReplaceDocumentation. Caso contrário, o acionador de documentação permanecerá inalterado. Importe o DocumentationReplacerText para arquivos de texto, o que definirá o texto para substituir o texto do acionador de Documentação. Em alguns casos, nesta etapa, também é possível utilizar um arquivo para importação.
Etapa 5
Marque a caixa de seleção EraseLocalVariableNames. Caso contrário, o nome da variável local permanecerá o mesmo. Execute a função SqueezeObjects. Alguns segundos depois, quando se trata de trabalhar na versão local, o usuário recebe uma mensagem sobre a tarefa concluída.
Etapa 6
Após completar os procedimentos descritos acima, você pode abrir o objeto processado no designer. Após a abertura, observe que um campo vazio é exibido em vez do nome da variável local. Isso significa que, após o processamento pelo utilitário, o resultado são objetos protegidos que estão totalmente operacionais. Além disso, seu tamanho pode ser reduzido em até duas vezes - o objeto testado com um volume de 437 kilobytes, por exemplo, diminuiu para 211 kilobytes.