fdantas

Criptografia de Codigos Progress 2017-05-23

criptografia progress

  1. fdantas
    Dica postada no forum




    Bom dia Pessoal,

    Recentemente, tive necessidade de compilar um fonte diretamente no cliente, mas como estava com dificuldade de conectar, decidi enviar os fontes criptografados, para que ele mesmo pudesse compilar no ambiente dele. Já tinha feito no passado um programa que pudesse criptografar, mas era somente via prompt. Então decidi criar uma “cara” visual pra ele e disponibilizar pra todos.

    No final desse texto tem o link do OneDrive para download.

    Atenção: a criptografia é irreversível! Tome cuidado.

    Ele dá duas grandes vantagens:
    1. É exatamente um fonte progress, pode ser validado, compilado, etc.
    2. Ótima para produtos progress que necessitam ser compilados no cliente, você pode disponibilizar os fontes para o cliente sem medo, e pedir pra ele compilar, ou, gerar um programa que baixa automaticamente os fontes de um endereço e compila eles (já realizei um Progress Update no passado, igual o Windows Update, atualiza fontes e dicionário)
    O Progress Encrypt é muito simples, pede somente três parâmetros:

    [​IMG]
    1. Caminho completo do prowin32.exe (normalmente c:\datasul\dlc102b\bin\prowin32.exe)
    2. Diretório com os fontes origem (totalmente recursivo, ele vai considerar toda a estrutura de pastas, ou seja, uma leitura recursiva)
    3. Diretório de destino (uma cópia exata do diretório de origem porem os com os criptografados)
    Você pode apontar para um pasta de projetos inteira, mesmo contendo imagens, documentos, dll, etc, ele vai replicar tudo para a pasta destino sem prejudicar fontes não progress.

    É necessário no mínimo .net framework 4.0 (se você está o Windows 8 em diante com certeza você já possui)