Protegendo Seu Programa Contra Pirataria
()
Sobre este e-book
Relacionado a Protegendo Seu Programa Contra Pirataria
Ebooks relacionados
Introdução Ao Banco De Dados Mysql Nota: 0 de 5 estrelas0 notasReproduzindo Arquivos De Som Wav Com Pic Nota: 0 de 5 estrelas0 notasIntrodução A Delphi Com Banco De Dados Firebird Nota: 0 de 5 estrelas0 notasApostila De Microsoft Windows Nota: 0 de 5 estrelas0 notasAcessando O Barramento De 8 Bits Isa Com Porta Lógica Nota: 0 de 5 estrelas0 notasPhp-generator Nota: 0 de 5 estrelas0 notasProgramação Em Java Me Para Celulares Nota: 0 de 5 estrelas0 notasProgramação em C# Para Iniciantes Nota: 5 de 5 estrelas5/5Dac No Barramento Isa Com Porta Lógica Projeto De Esquema E Layout No Kicad Nota: 0 de 5 estrelas0 notasUsando O Firebase Em Site E App Nota: 0 de 5 estrelas0 notasImpressão De Relatório Com Sql E Visual Basic Nota: 0 de 5 estrelas0 notasCalculando A Área E Volume De Um Cilindro Programado No Lazarus Nota: 0 de 5 estrelas0 notasIhm No Barramento Isa Com O Clpd Projeto De Esquema E Layout No Kicad Nota: 0 de 5 estrelas0 notasImplementando Um Sistema De Registro De Condutor Para Recorrer A Multas Com O Vb Nota: 0 de 5 estrelas0 notasIniciando Com O Zend Framework 2 Nota: 0 de 5 estrelas0 notasCalculando A Resistência Térmica Em Uma Parede Cilíndrica Com Base No Lazarus Nota: 0 de 5 estrelas0 notasAcessando O Barramento De 8 Bits Isa Com O Clpd Projeto De Esquema E Layout No Kicad Nota: 0 de 5 estrelas0 notasConversor Base 10 Para Sistema Numérico Maia Programado No Lazarus Nota: 0 de 5 estrelas0 notasIhm No Barramento Isa Com Porta Lógica Projeto De Esquema E Layout No Kicad Nota: 0 de 5 estrelas0 notasDesenvolvendo Um Dicionário Com Banco De Dados Sql Programado No Visual Basic Nota: 0 de 5 estrelas0 notasControle De Pedidos Com Delphi E Bd Firebird Nota: 0 de 5 estrelas0 notasConversor Base 10 Para Sistema Numérico Chinês Programado No Lazarus Nota: 0 de 5 estrelas0 notasAcessando Arquivo Externo No Java Nota: 0 de 5 estrelas0 notasLayouts No Pcad Nota: 0 de 5 estrelas0 notasCalculando A Velocidade No Tubo De Venturi Com Base No Lazarus Nota: 0 de 5 estrelas0 notasCalculando A Velocidade Na Tubulação Com Base No Lazarus Nota: 0 de 5 estrelas0 notasCalculando A Dilatação Volumétrica Programado No Lazarus Nota: 0 de 5 estrelas0 notasCriando Sites Com Dreamweaver Cs6 Nota: 0 de 5 estrelas0 notasDesenvolvendo Um Temporizador Para Jogo De Xadrez Com Base No Lazarus Nota: 0 de 5 estrelas0 notasCalculando A Elasticidade Renda Programado No Lazarus Nota: 0 de 5 estrelas0 notas
Aplicativos e Software para você
Código Limpo Em Php Nota: 0 de 5 estrelas0 notasComo Criar Um Ebook De Alta Conversão Nota: 4 de 5 estrelas4/5Apostila Noções De Informática Nota: 0 de 5 estrelas0 notasGanhe Dinheiro Criando Um Jogo Para Celular Nota: 0 de 5 estrelas0 notasExcel 2022 O Tutorial Completo Para Iniciantes E Especialistas Nota: 0 de 5 estrelas0 notasPacote Microsoft Office Capacitação Nota: 0 de 5 estrelas0 notasProgramação Python Ilustrada Para Iniciantes E Intermediários: Abordagem “aprenda Fazendo” – Passo A Passo Nota: 0 de 5 estrelas0 notasJava O Guia Completo Nota: 0 de 5 estrelas0 notasExcel 2013 Técnicas Avançadas Nota: 5 de 5 estrelas5/5Desenvolvedor De Back-end Em 30 Dias Nota: 0 de 5 estrelas0 notasRevit passo a passo volume I Nota: 4 de 5 estrelas4/5Adobe Photoshop 2022 Para Iniciantes Nota: 0 de 5 estrelas0 notasMicrosoft Windows 10 Nota: 5 de 5 estrelas5/5Curso Relâmpago De Informática Nota: 0 de 5 estrelas0 notasLaboratório Técnico - Autocad Nota: 0 de 5 estrelas0 notasScratch: Um jeito divertido de aprender programação Nota: 0 de 5 estrelas0 notasGuia De Estilo E Cores Nota: 0 de 5 estrelas0 notasPhotoshop para Iniciantes Nota: 0 de 5 estrelas0 notasMicrosoft Word Nota: 5 de 5 estrelas5/5Curso Intensivo De Desenvolvimento Frontend Nota: 0 de 5 estrelas0 notasDescomplicando Passo A Passo Nota: 0 de 5 estrelas0 notasChatgpt O Roteiro Do Milionário Nota: 0 de 5 estrelas0 notasExcel Definitivo Nota: 0 de 5 estrelas0 notasCurso De Edição De Vídeo + Adobe Premiere Pro Nota: 0 de 5 estrelas0 notasLinguagens De Programação Em Inteligência Artificial Nota: 0 de 5 estrelas0 notasMicrosoft Office 365 Nota: 0 de 5 estrelas0 notasVideogames e arte: Discussões sobre paradigmas e complexidades possíveis Nota: 0 de 5 estrelas0 notasSegredos Para Ganhar Dinheiro Jogando Free Fire Nota: 5 de 5 estrelas5/5Curso Intensivo De Python Nota: 0 de 5 estrelas0 notasAprendendo Ciência De Dados Nota: 0 de 5 estrelas0 notas
Avaliações de Protegendo Seu Programa Contra Pirataria
0 avaliação0 avaliação
Pré-visualização do livro
Protegendo Seu Programa Contra Pirataria - Valdeir Duarte Monteiro
Página 1
ÍNDICE
Agradecimentos 3
Apresentação 4
Capítulo 1 – Bancos de Dados Chaves.mdb e Funcionários.mdb 5
Capítulo 2 – Criando o DataModule 1 1
Capítulo 3 – Instalando a paleta de componentes SUIPack 2 0
Capítulo 4 – Criando o formulário FrmLoginSenhaAcesso 2 1
Capítulo 5 – Codificando os componentes do FrmloginSenhaAcesso 2 5
Capítulo 6 – Criando o formulário FrmCadastroFuncionarios 2 8
Capítulo 7 – Instalando a paleta de componentes RxLib
4 1
Capítulo 8 – Codificando os componentes do FrmCadastroFuncionarios 4 2
Capítulo 9 – Criando o formulário FrmGerarChaves 5 0
Capítulo 10 – Codificando os componentes do FrmGerarChaves 5 5
Capítulo 11 – Criando o esquema das Letras e dos Números 59
Capítulo 12 – Codificando o botão Parar do FrmGerarChaves 6 1
Capítulo 13 – Criando o formulário FrmDestravar 6 1
Capítulo 14 – Inserindo componentes não visuais no FrmDestravar 7 1
Capítulo 15 – Codificando os componentes do FrmDestravar 7 7
Capítulo 16 – Criando o programa Descriptografador 8 1
Capítulo 17 – Codificando os componentes do FrmloginSenhaAcesso 8 8
Capítulo 18 – Criando o formulário FrmPrincipal 9 1
Capítulo 19 – Codificando os componentes do FrmPrincipal 120
Capítulo 20 – Criando o formulário FrmCadastroUsuarios 125
Capítulo 21 – Codificando os componentes do FrmCadastroUsuarios 134
Capítulo 22 – Criando o Banco de Dados BDProgramador.mdb 137
Capítulo 23 – Modificando o DataModule 141
Capítulo 24 – Criando o formulário FrmVisualizarChaves 145
Capítulo 25 – Codificando os componentes do FrmVisualizarChaves 153
Capítulo 26 – Modificando o formulário FrmLoginSenhaAcesso 154
Capítulo 27 – Modificando o formulário FrmCadastroFuncionarios 15 6
Capítulo 28 – Instalando o FastReport 4 156
Capítulo 29 – Criando relatório com FastReport 4 15 9
Capítulo 30 – Compilação do Funcionarios com InnoSetup e IsTool 17 3
Capítulo 31 – Compilação do Descriptografador com InnoSetup e IsTool 18 7
Capítulo 32 – Cadastrando 3 Funcionários para testar travamento 200
Capítulo 33 – Gerando Chaves Finais 20 1
Capítulo 34 – Descriptografando as Chaves Finais 20 2
Sobre o Delphi 7 20 4
Considerações Finais 20 6
Declaração de Autoria 207
Página 2
Agradecimentos
Gostaria de agradecer primeiramente a Deus por permitir a conclusão deste Livro. A minha família que aturou minha ausência várias vezes quando estava mededicando a este Livro. Agradeço aos meus filhos, que é por eles que eu encontro forças para batalhar. Agradeço a todos os meus amigos que me apoiaram sempre.
Espero contribuir para aguçar o conhecimento de quem gosta de programação e de quem deseja adquirir novos conhecimentos com este Livro. Obrigado.
Você poderá baixar todos os arquivos no final livro .
Página 3
Apresentação
Você terminou seu programa, e agora não sabe o que fazer para protegê-lo contra pirataria? Não se preocupe por que foi para isso que este Livro foi escrito. Com ele você não terá mais problemas para proteger seus programas, e ninguém, quero dizer ninguém mesmo, vai conseguir piratear seus programas. Este Livro mostrará como proteger seu programa usando um esquema de Criptografar e Descriptografar as chaves de liberação de uso.
IMPORTANTE: O início deste Livro é destinado às pessoas com pouco conhecimento em Delphi 7 (linguagem de programação Paschal) e Microsoft Access 2003. Onde é ensinado a criar um pequeno programa de cadastro de funcionários, somente para chegar onde realmente interessa que é a criação da Proteção do Programa. Aos iniciantes na programação em Delphi, procurem primeiramente dar uma olhada em Lógica de Programação
e também ler sobre a linguagem Paschal
que é a linguagem predominante do Delphi 7
e que ambos os assuntos estão em abundância na Internet.
Os programadores com mais experiência, podem começar lendo o Capítulo 1, somente o tópico Criando Banco de Dados Chaves.mdb
. No Capítulo 2, somente o tópico Inserindo componentes para conexão com o banco de Dados Chaves.mdb
, passando logo emseguida para o Capítulo 9
.
Página 4
Capítulo 1
Bancos de Dados Chaves.mdb
e Funcionarios.mdb
em Access 2003
Os Bancos de Dados para este Livro foram desenvolvidos no programa " Microsoft Access 2003", mas poderão ser desenvolvidos em qualquer programa de sua preferência, desde que este permita colocar senha no banco de dados.
Crie um diretório, num local que só você como programador conhece, para que o banco de dados possa ser guardado. Para este Livro, será criado o d iretório: "C:\DataBaseChavesLivro". Quando estiver fazendo para seu programa, fique à vontade para criar o diretório que quiser, onde quiser e com o nome que quiser.
IMPORTANTE: Coloque nomes no diretório que não chame a atenção do usuário e nem aguçar sua curiosidade para querer entrar em seu diretório escondido, apesar de que ensinarei também como colocar senha no banco de dados.
Criando o Banco de Dados Chaves.mdb
Para criar o banco de dados, abra o "Microsoft Access 2003, clique em
Arquivo/Novo", conforme figura:
Clique em "No meu computador", conforme figura
Clique em "banco de dados em branco", conforme figura:
Página 5
Crie o diretório onde será salvo o banco de dados, o diretório ficará assim "C:\DataBaseChavesLivro\, salve-o como
Chaves.mdb". Aparecerá a janela:
Coloque no diretório "C:\DataBaseChavesLivro, uma imagem que identifificá- lo como programador. Usarei minha logomarca
VDHPS.png", conforme figura:
Depois que o banco de dados estiver criado, a janela do "Microsoft Access 2003 " ficará conforme figura:
Para criar a primeira tabela, clique em "Criar tabela em modo Design". Aparecerá a janela para digitação dos campos, conforme figura:
Página 6
Os nomes das tabelas não podem ter caracteres especiais, acentos, pontos, etc. Será explicada somente a criação da tabela "Chaves". Depois prossiga com a criação das outras tabelas normalmente.
Tabela chaves
Depois de digitado os campos, clique em salvar e aparecerá a janela para dar um nome a tabela.
Aparecerá uma mensagem, clique em "Sim" para criar uma chave primária, conforme figura:
A janela do "Microsoft Access 2003" mostrará a tabela criada, conforme figura: Siga os processos acima para criar as outras tabelas, de acordo com as seguintes
informações:
Página 7
Tabela ChavesRecepcao
Tabela Demo
Tabela Enviar
Tabela VerificacaoCodigos
Depois que todas as tabelas forem criadas, a janela do "Microsoft Access 2003 " ficará conforme figura:
Coloque uma senha no banco de dados criado, o acesso somente será permitido em tempo de execução. Abra o "Microsoft Access 2003, clique em
Arquivo/Abrir, localize o banco de dados no diretório C:\DataBaseChavesLivro\. Quando o banco de dados for localizado, dê um clique sobre o mesmo somente para marcá-lo, perceba que no canto inferior direito, o botão
Abrir ficou desinibido. Clique na seta preta ao lado, clique em
Abrir exclusivo". Conforme figura:
Com o banco de dados aberto, clique em "Ferramentas/Segurança/Definir senha do banco de dados, insira a senha
123456, nos dois campos pedidos e clique em
OK ". Conforme as figuras:
Página 8
Feche e abra o banco de dados novamente, para testar se está pedindo a senha. Criando o Banco de Dados Funcionarios.mdb
Para criar o banco de dados, abra o "Microsoft Access 2003, clique em
Arquivo/Novo ".
Clique em "No meu computador", conforme figura:
Clique em "banco de dados em branco", conforme figura:
Página 9
Localize o diretório onde será salvo o banco de dados, neste caso o diretório será "C:\Livro\Banco de Dados se a pasta
Banco de Dados não existir crie. Salve-o como
Funcionarios.mdb". Ficará conforme figura:
Crie a tabela "Funcionarios, clicando em
Criar tabela em modo Design ". Aparecerá a janela para colocar os campos, conforme figura:
Tabela Funcionários
Clique em salvar, aparecerá a janela para dar um nome a tabela, conforme figura: Após clicar em "OK", será mostrada uma mensagem, solicitando uma chave primária,
clique em sim, conforme figura:
Página 10
A janela do "Microsoft Access 2003" mostrará a tabela criada, conforme figura: Coloque uma senha no banco de dados criado, o acesso somente será permitido em
tempo de execução. Abra o "Microsoft Access 2003",