Keygennando o Ardamax Keylogger 2.8

Tamanho: px
Começar a partir da página:

Download "Keygennando o Ardamax Keylogger 2.8"

Transcrição

1 Keygennando o Ardamax Keylogger 2.8 por n2u, em 27/10/2007 Informações sobre a vítima Nome: Ardamax Keylogger. Versão: 2.8 Desenvolvedor: Ardamax ( Plataforma: Windows 98/ME/NT4/2000/XP/2003/Vista. Proteção: trial (funciona por 30 dias). Ferramentas utilizadas RDG Packer Detector 0.65 OllyDbg SND Edition Microsoft Visual Basic 6.0 O programa depois de instalado fica no systray. Ao clicar com o botão direito do mouse e escolher About vemos que não está registrado.

2 1. Identificando o packer e o compilador utilizado na vítima 1.1 Vamos abrir o executável do programa (C:\Arquivos de Programas\HTV\HTV.exe) no RDG afim de detectar um possível packer e o compilador utilizado. Visual C O RDG não detectou nenhum packer e a opção 5 Compiler detector dele nos mostra

3 2. Buscando o procedimento de geração da chave 2.2 Ok, vamos fechar o programa e abri lo no Olly. 2.3 Após aberto, rode (F9). Depois clique com o botão direito do mouse sobre o ícone do programa no systray e escolha Enter registration key. Aparecerá a tela abaixo. Insira o texto conforme mostra a figura e clique em OK. E, obviamente:

4 2.4 Dê OK, volte ao Olly e coloque um breakpoint na chamada à MessageBoxExW. Basta digitar BP MessageBoxExW na Command Bar e depois pressionar [ENTER]. 2.5 Agora volte à tela de registro do Ardamax Keylogger e cliquem em OK novamente (com os mesmos dados de nome e chave). O Olly parará aqui: (HTV.exe). 2.6 Aperte ALT+F9 para que o Olly execute as linhas até voltar para o programa principal Cairemos aqui:

5 digitadas. Se olharmos acima, veremos que estamos na rotina que confere o nome e a chave 2.7 Coloque um breakpoint no início do procedimento (endereço 405E5C), remova o breakpoint na MessageBoxExW e rode o programa. Veremos o erro de chave inválida novamente. o BP. Clique novamente em OK na tela de registro do programa e o Olly parará onde colocamos Vá executando linha a linha com F8 e veja que após passar da linha 405E8D, o registrador EAX armazena 0B, que em decimal é 11. Este é o tamanho do nosso número de série inserido ( ). Continuando a execução com F8, vemos também EAX armazenar 10, que em decimal é 16. Este é o tamanho da string do nome que inserimos (n2u [brcrackers]) contando o espaço, claro. Em 405EB0 há um salto que não acontecerá se EAX for zero (nenhum nome de usuário inserido) e vemos abaixo que justamente nos mostraria uma mensagem de erro informando tal resenha. Descendo mais ainda com F8, pare aqui: 2.8 Veja que em 405F27 está a última CALL antes do JE que vai nos levar para a mensagem de erro (se saltar) ou se for pulado, cairemos na mensagem de registrado. Provavelmente um patch poderia ser feito neste JE mas não é nossa intenção. Entre nesta última CALL (F7 quando a execução estiver nela) e depois continue com F8. Em determinado momento cairemos nesta pequena rotina, que é a que gera o serial. Veja que em EBX está armazenado o valor FA6AD570E em ASCII. Calma, ainda não é nossa chave, isso é uma chave fixa hard coded mas ela não funciona para o registro. Tem outra utilidade que veremos a seguir.

6 Analise com atenção este procedimento que vai de 405D5E até 405D88. É aí que o serial é calculado a partir do nome de usuário. Vejamos: 405D66 PUSH 19 // Aqui o valor 19h (25 em decimal) é empurrado para a pilha. 405D68 POP EDI // O valor 19 empurrado para a pilha é puxado para EDI. 405D69 LEA, ECX DWORD PTR DS:[EDX+EBX] // A chave fixa é posta em ECX. 405D70 MOV EAX,[ARG.1] // Nosso nome de usuário é posto em EAX. 405D73 MOV EAX, BYTE PTR DS:[EDX+EAX] // O byte 6E é posto em EAX. Essa é a primeira letra do nome inserido. No caso, n, em ASCII. 405D77 MOV ECX, BYTE PTR DS:[ECX] // Aqui o byte 32 é posto em EDX. Este é o primeiro algarismo da chave fixa que é o 2 em ASCII. 405D7A XOR EAX,EDX // É feito um OU EXCLUSIVO bit a bit entre EAX e EDX e o resultado é armazenado em EAX. No caso, 5C. 405D7D IDIV EDI // O valor 5C é dividido pelo valor em EDI (19). O resultado é armazenado em EAX e o resto em DL. 405D7F ADD DL, 41 // O valor de DL (resto da divisão acima) é somado com D86 MOV BYTE PTR DS:[ECX], DL // DL, que agora é 52 (caractere R em ASCII) é movido para o lugar do 2, que é o primeiro caractere da chave fixa em EBX. Eu pulei algumas linhas porque estou com pressa mesmo (hehehe). Mas já dá pra notar como é feita a geração do serial: Pega se o valor ASCII do primeiro caracter do nome, faz se um XOR com o primeiro caractere da chave fixa FA6AD570E, dividi se o resultado por 19h, soma se o resto desta divisão com 41h e a primeira letra do serial será este resultado em ASCII. Agora basta colocar isso numa linguagem de programação.

7 3. Compilando o keygen Em Visual Basic, uma das formas é: Private Sub BtnGerar_Click() Dim ChaveFixa As String Dim Tam, i, j As Integer Dim VChave(15) As Byte ChaveFixa = "207144FA6AD570E" Tam = Len(TxtNome.Text) For i = 1 To Len(ChaveFixa) VChave(i) = Asc(Mid(ChaveFixa, i, 1)) Next i If Tam < 15 And Tam <> 0 Then TxtChave.Text = "" Dim Letra As Byte i = 1 For j = 1 To 15 Letra = Asc(Mid(TxtNome.Text, i, 1)) Xor VChave(j) Letra = Letra Mod If i = Tam Then i = 1 Else i = i + 1 End If TxtChave.Text = TxtChave.Text & Chr(Letra) Next j Else MsgBox ("Nome de usuário inválido!") TxtChave.Text = "" End If End Sub

8 4. Testando Agora de posse do keygen, é só registrar: Surpresa! MEGA GREETZ para os amigos/mestres da BRC! []'s n2u

Professor: Dr. Rogério Rodrigues de Vargas.

Professor: Dr. Rogério Rodrigues de Vargas. UNIVERSIDADE ESTADUAL DE SANTA CRUZ DEPARTAMENTO DE CIÊNCIAS EXATAS E TECNOLÓGICAS Bacharelado em Ciência da Computação Software Básico Linguagem de Programação Assembly: Uma introdução no Linux/i386 (AT&T)

Leia mais

Crackeando (na marra) o Intranet Sleuthhound Pro 1.4 (rev 1.1)

Crackeando (na marra) o Intranet Sleuthhound Pro 1.4 (rev 1.1) Crackeando (na marra) o Intranet Sleuthhound Pro 1.4 (rev 1.1) por n2u, em 21/9/2007 Olá! Primeiramente, para quem não conhece o software que dá nome ao título, o mesmo serve para criar zonas de busca

Leia mais

Introdução a Engenharia Reversa

Introdução a Engenharia Reversa Introdução a Engenharia Reversa Por Maycon Maia Vitali a.k.a. 0ut0fBound maycon@consysonline.com.br http://outofbound.host.sk Conceito Resumo História da Engenharia Reversa - WWII Engenharia Reversa de

Leia mais

Para iniciarmos o trabalho se faz necessária a implantação da GUIA DESENVOLVEDOR. Botão Direito do Mouse; Personalizar Faixa de Opções

Para iniciarmos o trabalho se faz necessária a implantação da GUIA DESENVOLVEDOR. Botão Direito do Mouse; Personalizar Faixa de Opções Para iniciarmos o trabalho se faz necessária a implantação da GUIA DESENVOLVEDOR Botão Direito do Mouse; Personalizar Faixa de Opções Marque a opção Desenvolvedor e clique no botão OK Opção 1: Vá até a

Leia mais

Sistemas de Computação

Sistemas de Computação Sistemas de Computação Introdução a programação Assembly Haroldo Gambini Santos Universidade Federal de Ouro Preto - UFOP 5 de novembro de 2009 Haroldo Gambini Santos Sistemas de Computação 1/30 Assembly

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPEN WATCOM: CRIANDO O PRIMEIRO PROGRAMA

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPEN WATCOM: CRIANDO O PRIMEIRO PROGRAMA LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPEN WATCOM: CRIANDO O PRIMEIRO PROGRAMA Prof. Dr. Daniel Caetano 2012-1 Visão Geral 1 Instalando o Open Watcom 2 Criando um Projeto 3 Continuando um Projeto

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPENWATCOM: CRIANDO O PRIMEIRO PROGRAMA

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPENWATCOM: CRIANDO O PRIMEIRO PROGRAMA LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPENWATCOM: CRIANDO O PRIMEIRO PROGRAMA Prof. Dr. Daniel Caetano 2011-2 Visão Geral 1 Instalando o OpenWatcom 2 Criando um Projeto 3 Continuando um Projeto

Leia mais

Sistemas de Computação para Controle e Automação CIC132. Assembly. Assembly. Notas. Décima quarta aula: Introdução a programação Assembly

Sistemas de Computação para Controle e Automação CIC132. Assembly. Assembly. Notas. Décima quarta aula: Introdução a programação Assembly Sistemas de Computação para Controle e Automação CIC132 Décima quarta aula: Introdução a programação Assembly Haroldo Gambini Santos Universidade Federal de Ouro Preto - UFOP 5 de novembro de 2009 Haroldo

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPEN WATCOM: CRIANDO O PRIMEIRO PROGRAMA

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPEN WATCOM: CRIANDO O PRIMEIRO PROGRAMA LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPEN WATCOM: CRIANDO O PRIMEIRO PROGRAMA Prof. Dr. Daniel Caetano 2012-1 Visão Geral 1 Instalando o Open Watcom 2 Criando um Projeto 3 Continuando um Projeto

Leia mais

1) Mostrando uma mensagem. 10 exemplos de macros essenciais no Excel. Este conteúdo faz parte da série: Excel VBA Ver 6 posts dessa série

1) Mostrando uma mensagem. 10 exemplos de macros essenciais no Excel. Este conteúdo faz parte da série: Excel VBA Ver 6 posts dessa série Este conteúdo faz parte da série: Excel VBA Ver 6 posts dessa série Para aproveitar toda a potencia que o Excel possui, é indispensável a utilização de macros. Macro poder ser definida como uma serie de

Leia mais

Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ENG10032 Microcontroladores

Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ENG10032 Microcontroladores Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ENG10032 Microcontroladores 1 Objetivo Roteiro de Laboratório 04 Convenções de Chamada

Leia mais

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA Prof. Dr. Daniel Caetano 2012-1 Objetivos Conhecer o processador Compreender os registradores

Leia mais

Fundamentos Programação

Fundamentos Programação Fundamentos Programação A programação de computadores não é difícil. Realmente só requer algo como: Aprender alguns conceitos gerais Ser cuidadoso, organizado e lógico Praticar até aprender a dominar a

Leia mais

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA Prof. Msc. Tiago Alves de Oliveira Objetivos Conhecer o processador Compreender os registradores

Leia mais

7. A pilha e subrotinas

7. A pilha e subrotinas Cap7.1 7. A pilha e subrotinas 7.1 Organização da Pilha (stack) Stack: estrutura de dados de uma dimensão organizada em algum trecho (segmento) da Memória; o primeiro item adicionado é o último a ser removido

Leia mais

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA Prof. Dr. Daniel Caetano 2012-2 Objetivos Conhecer o processador Compreender os registradores

Leia mais

Preparação do ambiente para desenvolvimento em Java

Preparação do ambiente para desenvolvimento em Java Buscar comentários post favorito (1) Preparação do ambiente para desenvolvimento em Java Veja neste artigo a preparação do ambiente para desenvolvimento de aplicações com a linguagem Java, vendo desde

Leia mais

Disciplina de Lógica e Linguagem de Programação Desenvolvido pelo professor Danilo Giacobo Ferramenta Code::Blocks

Disciplina de Lógica e Linguagem de Programação Desenvolvido pelo professor Danilo Giacobo Ferramenta Code::Blocks Disciplina de Lógica e Linguagem de Programação Desenvolvido pelo professor Danilo Giacobo Ferramenta Code::Blocks Manual de utilização LISTA DE FIGURAS Figura 1 - Tela Inicial do software Code::Blocks...

Leia mais

Organização de Computadores

Organização de Computadores Organização de Computadores Aula 25 Conjunto de Instruções: Características e Funções Rodrigo Hausen 10 de novembro de 2011 http://cuco.pro.br/ach2034 1/92 Apresentação 1. Bases Teóricas 2. Organização

Leia mais

Tabela de Figuras. SIP Sistema Integrado Profissional Manual SIP Terminal

Tabela de Figuras. SIP Sistema Integrado Profissional Manual SIP Terminal Conteúdo Tabela de Figuras... 3 1. Botões, atalhos e ícones... 4 1.1. Ícones... 4 1.2. Botões... 4 1.3. Atalhos... 5 2. Vendas Terminal... 6 Efetuando vendas... 8 2.1.1. Detalhes das vendas... 12 2.1.1.1.

Leia mais

Estruturas de Decisão. APROG (Civil) Aula 6

Estruturas de Decisão. APROG (Civil) Aula 6 Estruturas de Decisão APROG () Aula 6 Conteúdo Estrutura If...Then Estrutura If...Then...Else 2 Conceito As Estruturas de Controlo servem para modificar o fluxo das instruções seguidas por um determinado

Leia mais

Linguagem de Programação II Programação Orientada a Objetos. Ambientes de Programação

Linguagem de Programação II Programação Orientada a Objetos. Ambientes de Programação Linguagem de Programação II Programação Orientada a Objetos Ambientes de Programação Prof. Alessandro Borges 2 Tópicos Prompt de comando JDK IDE NetBeans Eclipse Jbuilder Visual Café Visual J++ NetBeans

Leia mais

Manual de instalação Autorizador SiapNet

Manual de instalação Autorizador SiapNet Manual de instalação Autorizador SiapNet 1) Processo de Instalação O autorizador SiapNet pode ser instalado a partir da ferramenta de download do android, o PLAYSTORE, conforme figura 01. Figura 01 Figura

Leia mais

Arquitetura e Organização de Computadores

Arquitetura e Organização de Computadores Arquitetura e Organização de Computadores Linguagem de Montagem e Linguagem de Máquina Givanaldo Rocha de Souza http://docente.ifrn.edu.br/givanaldorocha givanaldo.rocha@ifrn.edu.br Conceitos básicos Linguagem/código

Leia mais

Delphi. Criando Ajuda Online. Criando Ajuda Online. Criando Ajuda Online. Jocélio Passos Criando Ajuda Online

Delphi. Criando Ajuda Online. Criando Ajuda Online. Criando Ajuda Online. Jocélio Passos Criando Ajuda Online Delphi Jocélio Passos joceliodpassos@bol.com.br Tornar o aplicativo profissional Gerar arquivos RTF (Rich Text Format - Word) HPJ (Microsoft Help Workshop - HCW.EXE) A partir destes arquivos geraremos

Leia mais

Programando em Assembly

Programando em Assembly Programando em Assembly precisa-se saber exatamente como interpretar & gerenciar a memória e como usar instruções de baixo nível para o processamento Não existem tipos e variáveis (apenas bytes na memória)

Leia mais

Intel x AT&T - recapitulação

Intel x AT&T - recapitulação ASSEMBLY aula 2 Intel x AT&T - recapitulação mov mov int mov mov mov mov add lea sub Intel Code eax,1 ebx,0ffh 80h ebx, eax eax,[ecx] eax,[ebx&plus;3] eax,[ebx+20h] eax,[ebx+ecx*2h] eax,[ebx+ecx] eax,[ebx+ecx*4h-20h]

Leia mais

Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema

Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema ALGORITMIA Resolução De Problemas Em Informática Docente: Ana Paula Afonso 2000-2001 Resolução de Problemas 1. Analisar o problema Conhecer o bem o problema Descrever o problema: subdividir, detalhar 2.

Leia mais

Máquinas. Visão geral O que você precisa Fatores de sucesso O futuro. realizar algo, precisa que alguém m lhe indique o que fazer V.V.

Máquinas. Visão geral O que você precisa Fatores de sucesso O futuro. realizar algo, precisa que alguém m lhe indique o que fazer V.V. Introdução a Programação Visão geral O que você precisa Fatores de sucesso O futuro Máquinas O O Computador é uma máquina, m que para realizar algo, precisa que alguém m lhe indique o que fazer V.V.Vilela

Leia mais

Pilha de execução Volnys Borges Bernal Departamento de Sistemas Eletrônicos (PSI) Escola Politécnica da USP

Pilha de execução Volnys Borges Bernal Departamento de Sistemas Eletrônicos (PSI) Escola Politécnica da USP 2005-2015 Volnys Bernal 1 Pilha de execução Volnys Borges Bernal volnys@lsi.usp.br Departamento de Sistemas Eletrônicos (PSI) Escola Politécnica da USP 2005-2015 Volnys Bernal 2 Agenda Os desafios da execução

Leia mais

QBalança Biblioteca de comunicação com balanças

QBalança Biblioteca de comunicação com balanças QBalança Biblioteca de comunicação com balanças Este documento apresenta detalhadamente como utilizar recursos oferecidos pela biblioteca de comunicação com balanças, produzida especialmente pela Qbit

Leia mais

Pimenta Advocacia Sistema Online Departamento de Informática. Spark MANUAL DO USUÁRIO

Pimenta Advocacia Sistema Online Departamento de Informática. Spark MANUAL DO USUÁRIO Pimenta Advocacia Sistema Online Departamento de Informática Spark MANUAL DO USUÁRIO Este manual tem por finalidade esclarecer o funcionamento do Spark ao servidor interessado na utilização do mensageiro.

Leia mais

Clicando nesse botão aparecerá um menu no qual deve ser selecionada a porta serial em que o Rasther está ligada. Depois clique em OK.

Clicando nesse botão aparecerá um menu no qual deve ser selecionada a porta serial em que o Rasther está ligada. Depois clique em OK. Requisitos básicos do sistema - Windows 98 ou milenium. - Pentium II 300 MHz (no mínimo). - 64 MB RAM. - Porta serial disponível. - 15 MB de espaço livre no HD. - Resolução de vídeo de 800X600 mode 16

Leia mais

O AMBIENTE DE PROGRAMAÇÃO VISUAL -PLANO DE ENSINO. Prof. Angelo Augusto Frozza, M.Sc.

O AMBIENTE DE PROGRAMAÇÃO VISUAL -PLANO DE ENSINO. Prof. Angelo Augusto Frozza, M.Sc. O AMBIENTE DE PROGRAMAÇÃO VISUAL -PLANO DE ENSINO Prof. Angelo Augusto Frozza, M.Sc. ROTEIRO 1. A linguagem de programação Object Pascal a) Palavras reservadas b) Tipos de dados, variáveis e constantes

Leia mais

Visual Studio 2008 Express Edition

Visual Studio 2008 Express Edition Para obter o Visual Studio 2008 Express Edition podemos proceder da seguinte forma: http://www.microsoft.com/express/download/default.aspx#webinstall e escolher a ferramenta desejada Usaremos o C#, Visual

Leia mais

A arquitectura IA32. A arquitectura de um processador é caracterizada pelo conjunto de atributos que são visíveis ao programador.

A arquitectura IA32. A arquitectura de um processador é caracterizada pelo conjunto de atributos que são visíveis ao programador. A arquitectura IA32 A arquitectura de um processador é caracterizada pelo conjunto de atributos que são visíveis ao programador. Tamanho da palavra Número de registos visíveis Número de operandos Endereçamento

Leia mais

JC Informática SIPAR Sistema de Administração Paroquial, Versão

JC Informática SIPAR Sistema de Administração Paroquial, Versão GERAÇÃO E ENVIO DA ESTATÍSTICA 2012 À IELB. Acesse o menu Movimento / Estatísticas, ou tecle Ctrl+F8 na tela principal do SIPAR, ou ainda, clique no ícone da estatística na barra de ferramentas, como destacado

Leia mais

Vejamos agora as ferramentas mais utilizadas para criação de imagens:

Vejamos agora as ferramentas mais utilizadas para criação de imagens: Vejamos agora as ferramentas mais utilizadas para criação de imagens: Lápis: Apenas mantenha pressionado o botão do mouse sobre a área em branco, e arraste para desenhar. Pincel: Tem a mesma função do

Leia mais

CONJUNTO DE INSTRUÇÕES DE UM PROCESSADOR (UCP)

CONJUNTO DE INSTRUÇÕES DE UM PROCESSADOR (UCP) CONJUNTO DE INSTRUÇÕES DE UM PROCESSADOR (UCP) 1 LINGUAGENS Conhecida pelo PROCESSADOR Conhecida pelo Usuário COMPILADOR LINGUAGEM DE ALTO NÍVEL LINGUAGEM ASSEMBLY 2 INSTRUÇÕES EM ASSEMBLY Para programar

Leia mais

Instalação ou Atualização do Aplicativo GigaERP (procedimento via instaladores)

Instalação ou Atualização do Aplicativo GigaERP (procedimento via instaladores) Instalação ou Atualização do Aplicativo GigaERP (procedimento via instaladores) Birigui (SP) Setembro / 2012 1. Acesso aos Instaladores web: As franquias podem fazer o download dos instaladores acessando

Leia mais

Working 03 : Conceitos Básicos I

Working 03 : Conceitos Básicos I Working 03 : Conceitos Básicos I Objetivos: Dominar os conceitos básicos da linguagem de programação C; Aprender a utilizar o compilador, identificando os erros de sintaxe do código fonte; Prazo de Envio:

Leia mais

Manual de instalação Autorizador SiapNet

Manual de instalação Autorizador SiapNet Manual de instalação Autorizador SiapNet 1) Processo de Instalação O autorizador SiapNet pode ser instalado a partir da ferramenta de download do android, o PLAYSTORE, conforme figura 01. Figura 01 Figura

Leia mais

Linguagem e Técnicas em Programação. Gilson de Souza Carvalho

Linguagem e Técnicas em Programação. Gilson de Souza Carvalho Gilson de Souza Carvalho gaucho.gilson@hotmail.com 3.1.3 Condições compostas Linguagem e Técnicas em Programação As condições que vimos até agora sempre foram únicas. Entretanto, conforme aumenta a complexidade

Leia mais

Este documento consiste em 21 páginas. Elaborado por: Innova Tecnologia de Soluções. Liberado em Março de 2010.

Este documento consiste em 21 páginas. Elaborado por: Innova Tecnologia de Soluções. Liberado em Março de 2010. Manual de Configuração Este documento consiste em 21 páginas. Elaborado por: Innova Tecnologia de Soluções. Liberado em Março de 2010. Impresso no Brasil. Sujeito a alterações técnicas. A reprodução deste

Leia mais

Instruções funcionamento em 16 bits. 8B bytes W Mod 000 r/m

Instruções funcionamento em 16 bits. 8B bytes W Mod 000 r/m Instruções funcionamento em 6 bits 0 a bytes Mov BYTE PTR [BX], 06h 00 0W Mod 000 r/m 0000 00 0 0 0 8A 07 06 3 bytes 00 8B 07 06 00 4 bytes 00 0W Mod 000 r/m 000 00 0000 0000 Mov WORD PTR [BX], 06h Instruções

Leia mais

Selecione o menu FILE NEW PROJECT como apresentado a seguir:

Selecione o menu FILE NEW PROJECT como apresentado a seguir: Aula 01 Introdução ao Visual Basic.Net 1. Acessando o Visual Studio.Net 2. Criando um projeto no VB.Net Após iniciado o visual Studio.net aparecerá uma tela como a abaixo: Selecione o menu FILE NEW PROJECT

Leia mais

Linguagem de Montagem e Assembly. André Luiz da Costa Carvalho

Linguagem de Montagem e Assembly. André Luiz da Costa Carvalho Linguagem de Montagem e Assembly André Luiz da Costa Carvalho Linguagem de Montagem Todo programa para ser executado precisar ser convertido de linguagem fonte (alto nível) para um programa equivalente

Leia mais

Manual de acesso ao SAC Flaydel

Manual de acesso ao SAC Flaydel SAC Flaydel 1 Manual de acesso ao SAC Flaydel versão 1.04.0 jan17 SAC Flaydel 2 1. Acesso ao Site O acesso pode ser feito de duas formas: 1.1 Direto Utilize o endereço: http://www.flaydel.srv.br/fdchat/default.aspx

Leia mais

EISnt Centro de Formação em Tecnologia

EISnt Centro de Formação em Tecnologia Vou mostrar como podemos automatizar o Microsoft Excel usando a linguagem VBA através da criação de um programa para realizar o registo de informações sobre clientes. A aplicação irá permitir a navegação

Leia mais

MANUAL DE Rua Donato Vissechi, 417 (11) Centro José Bonifácio SP (21) CEP (61)

MANUAL DE Rua Donato Vissechi, 417 (11) Centro José Bonifácio SP  (21) CEP (61) 1 MANUAL DE S@T Sumário 1. INTRODUÇÃO... 3 2. CADASTRO DE PRODUTO... 3 3. CADASTRO DE CLIENTES... 9 4. INTEGRAÇÃO RETAGUARDA- PDV... 11 5. COMO EMITIR S@T... 12 CANCELAMENTO DE CUPOM... 17 SANGRIA... 19

Leia mais

Executar uma macro clicando em um botão da Barra de Ferramentas de Acesso Rápido

Executar uma macro clicando em um botão da Barra de Ferramentas de Acesso Rápido Página 1 de 8 Excel > Macros Executar uma macro Mostrar tudo Há várias maneiras de executar uma macro no Microsoft Excel. Macro é uma ação ou um conjunto de ações que você pode usar para automatizar tarefas.

Leia mais

Depurando Programas. Prof. Alexandre Beletti Ferreira. Depurador. Programa que se conecta a outros programas de software e os controla, permitindo:

Depurando Programas. Prof. Alexandre Beletti Ferreira. Depurador. Programa que se conecta a outros programas de software e os controla, permitindo: Depurando Programas Prof. Alexandre Beletti Ferreira Depurador Programa que se conecta a outros programas de software e os controla, permitindo: Executar passa à passo um código (single stepping) Rastrear

Leia mais

GUIA RÁPIDO PARA PETICIONAMENTO ON LINE

GUIA RÁPIDO PARA PETICIONAMENTO ON LINE 1. Antes de acessar o Sistema: 1.1 Verificar navegador instalado usar Mozilla Firefox Se não estiver, faça o download aqui: http://br.mozdev.org/ Após o download, instale o programa. 1.2 Verificar se Java

Leia mais

Assistente de Configuração de URA

Assistente de Configuração de URA Assistente de Configuração de URA DGConfigURA Del Grande Informática www.delgrande.com.br Copyright 2015 Del Grande Informática e Telecomunicações, Indústria e Comércio Ltda. DGConfigURA é marca registrada

Leia mais

MANUAL DE INSTRUÇÕES. Token USB PKI

MANUAL DE INSTRUÇÕES. Token USB PKI MANUAL DE INSTRUÇÕES Token USB PKI Manual de instalação SafeNet Authentication Client Selecione o modelo do seu Token e, em seguida, clique em DRIVER. Obs.: O driver é único, pode ser instalado em sistemas

Leia mais

Objectivos. Introdução à programação Macros em Microsoft Excel Introdução ao Visual Basic para Aplicações (VBA)

Objectivos. Introdução à programação Macros em Microsoft Excel Introdução ao Visual Basic para Aplicações (VBA) Objectivos Introdução à programação Macros em Microsoft Excel Introdução ao Visual Basic para Aplicações (VBA) Vantagens da programação Eficiência em operações repetitivas Melhor clarividência na decomposição

Leia mais

Programação de Computadores I

Programação de Computadores I Programação de Computadores I 2018.2 Computador O computador é uma máquina que realiza processamento de dados automaticamente. Ela é formada por um hardware e um software. Notebook Celular Video Game Câmeras

Leia mais

Assembly x86. Hugo Bessa - hrba Paulo Serra Filho ptvsf

Assembly x86. Hugo Bessa - hrba Paulo Serra Filho ptvsf Assembly x86 Hugo Bessa - hrba Paulo Serra Filho ptvsf Roteiro Assembly Assemblers Sections Registradores Registradores de Segmentos Principais Operações do NASM Funcões e Macros Interrupções Compilando

Leia mais

Quando um determinado programa gera um arquivo, sua extensão é variada de acordo com cada tipo.

Quando um determinado programa gera um arquivo, sua extensão é variada de acordo com cada tipo. 1 2 ENTENDENDO Tudo que funciona em um pc, é basicamente a base de arquivos. Vamos entender o que é um arquivo: Arquivo é tudo aquilo que um determinado programa gera. Arquivos tem nome e sobrenome. Aqui

Leia mais

CRIANDO PERSONALIZAÇÕES/PATCHS DE APARELHOS (BLIBLIOTECAS)

CRIANDO PERSONALIZAÇÕES/PATCHS DE APARELHOS (BLIBLIOTECAS) TUTORIAL Nº 005 CRIANDO PERSONALIZAÇÕES/PATCHS DE APARELHOS (BLIBLIOTECAS) Autor: Ciro Ota São José dos Campos/SP, 02 de Setembro de 2008 INTRODUÇÃO: Nesse tutorial iremos mostrar como criar e configurar

Leia mais

SafeSign User Edition (x32 e x64)

SafeSign User Edition (x32 e x64) SafeSign 3.0.80 User Edition (x32 e x64) Manual do Usuário Índice O que é o SafeSign?... 03 Instalando o SafeSign... 04 Verificando o Certificado... 07 Troca de Senhas... 10 Sistema Operacional... 12 O

Leia mais

MICROPROCESSADORES II (EMA911915) SUB-ROTINAS E PILHA 2 O SEMESTRE / 2018

MICROPROCESSADORES II (EMA911915) SUB-ROTINAS E PILHA 2 O SEMESTRE / 2018 MICROPROCESSADORES II (EMA911915) SUB-ROTINAS E PILHA 2 O SEMESTRE / 2018 MATERIAL DIDÁTICO Harris & Harris 6.4.6 Procedure Calls Patterson & Hennessy (4a edição) 2.8 Supporting Procedures in Computer

Leia mais

UTILIZANDO O CODE BLOCKS

UTILIZANDO O CODE BLOCKS UTILIZANDO O CODE BLOCKS Prof. André Backes INTRODUÇÃO Existem diversos ambientes de desenvolvimento integrado ou IDEs (Integrated Development Environment) que podem ser utilizados para a programação em

Leia mais

CONJUNTO DE INSTRUÇÕES DE UM PROCESSADOR (UCP)

CONJUNTO DE INSTRUÇÕES DE UM PROCESSADOR (UCP) CONJUNTO DE INSTRUÇÕES DE UM PROCESSADOR (UCP) 1 LINGUAGENS Constituída de seqüência de zeros (0) e uns (1) Cada instrução em ASSEMBLY constitui-se em um mnemônico (uma forma fácil de se lembra) de uma

Leia mais

Programação 2017/2018 2º Semestre

Programação 2017/2018 2º Semestre Mestrado em Engenharia Electrotécnica e de Computadores Programação 2017/2018 2º Semestre Aula de Problemas 1 Os alunos deverão executar os passos aqui descritos no seu computador pessoal ou no laboratório.

Leia mais

O que é e como funciona o VBA no excel?

O que é e como funciona o VBA no excel? Este conteúdo faz parte da série: Excel VBA Ver 6 posts dessa série O Excel já é por si só uma ferramenta poderosa de elaboração de planilhas simples e sofisticadas, capazes de oferecer uma infinidade

Leia mais

1 Criando um projeto. Instituto Federal do Paraná

1 Criando um projeto. Instituto Federal do Paraná 1 Criando um projeto Com o Code::Blocks aberto, vá em File New Project... Selecione a opção Console Application, clique em Go e depois Next >. Selecione a linguagem C++ e clique em Next >. A seguir será

Leia mais

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias 1 IDES E PROGRAMAÇÃO Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias {claudio,macdias}@icmc.usp.br 2 Agenda Conceitos Instalação e Configuração Compilação e Execução de Código IDEs Exemplo

Leia mais

Aula 01 Microsoft Excel 2016

Aula 01 Microsoft Excel 2016 Aula 01 Microsoft Excel 2016 Prof. Claudio Benossi Prof. Rodrigo Achar Prof. Wagner Tufano São Paulo SP 2018 1 01 Informações sobre a interface Aprender a trabalhar com o Excel pode ser o divisor de águas

Leia mais

Ferramenta 1 -NetBeans 8.0

Ferramenta 1 -NetBeans 8.0 Nome do laboratório: Laboratório de Programação Ferramenta 1 -NetBeans 8.0 Elaborado por: Osmar de Oliveira Braz Junior Descrição NetBeans é um ambiente de desenvolvimento integrado (IDE Integrated Development

Leia mais

Compiladores. Fabio Mascarenhas

Compiladores. Fabio Mascarenhas Compiladores Fabio Mascarenhas 2017.1 http://www.dcc.ufrj.br/~fabiom/comp Introdução Compiladores x Interpretadores Offline x Online Um compilador transforma um programa executável de uma linguagem fonte

Leia mais

Nesta menu que abriu, clique na opção de baixo, Título Animado.

Nesta menu que abriu, clique na opção de baixo, Título Animado. Primeiro, abra o editor neste caso estou usando a versão 2.4.1; Agora, vá na parte de cima, perto do topo da janela onde ficam os menus e um pouco à esquerda, clique no menu Título. Nesta menu que abriu,

Leia mais

Programação de Computadores I Funções Básicas da Linguagem C PROFESSORA CINTIA CAETANO

Programação de Computadores I Funções Básicas da Linguagem C PROFESSORA CINTIA CAETANO Programação de Computadores I Funções Básicas da Linguagem C PROFESSORA CINTIA CAETANO Função Printf() Sintaxe printf( expressão de controle, argumentos); É uma função padrão para exibir uma mensagem na

Leia mais

A linguagem ASSEMBLY

A linguagem ASSEMBLY A linguagem ASSEMBLY Assembly é uma linguagem de baixo nível, chamada freqüentemente de linguagem de montagem É uma linguagem considerada difícil, principalmente porque o programador precisa conhecer a

Leia mais

Linguagem de Montagem Assembly

Linguagem de Montagem Assembly Linguagem de Montagem Assembly Especificações O programa em Assembly Fica sobre a camada do Sistema Operacional Efetua chamadas ao Sistema Operacional O montador Chama-se Assembler Traduz a linguagem de

Leia mais

Configuração de Conta de no Outlook 2003 / 2007 e Backup de Segurança dos s

Configuração de Conta de  no Outlook 2003 / 2007 e Backup de Segurança dos  s Configuração de Conta de E-mail no Outlook 2003 / 2007 e Backup de Segurança dos E-mails 1. Após abrir o Microsoft Office Outlook, clicar no menu de Ferramentas e seguir os passos para a configuração da

Leia mais

1 Como compilar seu código? 2 Comandos de terminal:

1 Como compilar seu código? 2 Comandos de terminal: Manual Básico 2 COMANDOS DE TERMINAL: 1 Como compilar seu código? É necessário compilar seu código para testar seu programa e saber se a lógica utilizada está correta para solucionar todas as possíveis

Leia mais

INSTALANDO A VERSÃO DO PLUGSYS

INSTALANDO A VERSÃO DO PLUGSYS 1) Atualize o Sistema Plugsys. Entre no Site da Sistematec: http://www.sistematec.com.br Acesse a Área do Cliente clicando em LOGIN (Será pedido o seu Login e Senha) EXECUTE ESTA OPERAÇÃO NO SERVIDOR -

Leia mais

Solicitação e utilização da VPN (Utilizando Token físico ou Token no celular corporativo)

Solicitação e utilização da VPN (Utilizando Token físico ou Token no celular corporativo) Manual do Usuário Solicitação e utilização da VPN (Utilizando Token físico ou Token no celular corporativo) Página 1 de 30 Índice 1. Solicitação de VPN com Token por celular corporativo... 3 2. Instalação

Leia mais

Manual Studio Uno 2.0

Manual Studio Uno 2.0 Manual Studio Uno.0 Primeiros Passos REVISÃO 0.4 - Mostrar fio motor passando pelo buraco - Tirar estrela Manual Studio Uno.0 Primeiros Passos O Studio Uno é um ambiente que torna fácil a programação do

Leia mais

Computadores de Programação (DCC/UFRJ)

Computadores de Programação (DCC/UFRJ) Computadores de Programação (DCC/UFRJ) Aula 14: 04 de junho de 2013 1 2 ...antigamente.. No início da Computação, todos os programas eram escritos em linguagem de montagem Complexidade, propenso a erros,

Leia mais

Lab. de Programação Concorrente em Física Primeira Prática

Lab. de Programação Concorrente em Física Primeira Prática Lab. de Programação Concorrente em Física Primeira Prática Paulo Matias 5626309 24 de agosto de 2009 1 Introdução Nesta prática, avaliaremos a importância de se utilizar bons algoritmos e de otimizar o

Leia mais

Instruções para instalação do Palm

Instruções para instalação do Palm Instruções para instalação do Palm Iniciando o Palm 1. Ao ligar o Palm aparecerá a tela do Setup. Clicar no ícone da Casinha. 2. Aparecerá na tela um trevo de quatro folhas. Clicar com a caneta do Palm

Leia mais

INTEGRAÇÃO FINANCEIRO E CONTABILIDADE APOSTILA DE APRESENTAÇÃO DOS MOVIMENTOS EMPRESA: EMATER MINAS GERAIS ESCRITÓRIOS LOCAIS

INTEGRAÇÃO FINANCEIRO E CONTABILIDADE APOSTILA DE APRESENTAÇÃO DOS MOVIMENTOS EMPRESA: EMATER MINAS GERAIS ESCRITÓRIOS LOCAIS INTEGRAÇÃO FINANCEIRO E CONTABILIDADE APOSTILA DE APRESENTAÇÃO DOS MOVIMENTOS EMPRESA: EMATER MINAS GERAIS ESCRITÓRIOS LOCAIS 1 MOVIMENTAÇÃO FINANCEIRA UREGIS - Entrando no Sistema: - Movimentação; - Movimentação

Leia mais

Manual de Instalação Flex

Manual de Instalação Flex Manual de Instalação Flex Sumário 1. Sobre este documento... 3 2. Suporte técnico... 3 3. Requisitos de hardware... 4 3.1. Estação... 4 3.2. Servidor... 4 4. Instalação... 5 4.1. Instalação do Group Cobrança

Leia mais

Procedimentos. Sistemas de Computação

Procedimentos. Sistemas de Computação Procedimentos Chamada de Procedimentos Utilização de procedimentos: Facilitar entendimento do programa Reutilização de código Passos necessários para execução de um procedimento: Os parâmetros a serem

Leia mais

Instituto Superior de Engenharia do Porto Programação (SEE)

Instituto Superior de Engenharia do Porto Programação (SEE) Instituto Superior de Engenharia do Porto Programação (SEE) Ficha nº 2 - Ciclos 1. Elabore um programa que leia um número e determine a soma e a média dos algarismos que o compõem. Private Sub cmdcalc_click()

Leia mais

Figura 1: Operações para gerar um programa executável.

Figura 1: Operações para gerar um programa executável. Uma jornada de mil milhas começa sempre com um simples passo. Lao Tse. PRIMEIROS PASSOS Para poder construir programas em C é necessário utilizar um ambiente de desenvolvimento. Por ambiente de desenvolvimento

Leia mais

Passo-a-passo para desenvolver um Programa usando a Linguagem Python

Passo-a-passo para desenvolver um Programa usando a Linguagem Python Cursos: Engenharia de Produção / Tecnólogo em Gestão da Qualidade Disciplina: Informática Professora: Flávia Pereira de Carvalho Passo-a-passo para desenvolver um Programa usando a Linguagem Python 1)

Leia mais

Winstep Nexus Dock Guia de Instalação e utilização básica. Desenvolvido por: Leonardo Marques dos Santos

Winstep Nexus Dock Guia de Instalação e utilização básica. Desenvolvido por: Leonardo Marques dos Santos Winstep Nexus Dock Desenvolvido por: Leonardo Marques dos Santos leonardo.marques.dos.santos@hotmail.com Índice: 1. Objetivos deste manual [Pág. 2] 2. Processo de download e instalação[pág. 3 à 2.1 Requisitos

Leia mais

Manual SIGOSMS Aplicação de Gerenciamento e Envio SMS

Manual SIGOSMS Aplicação de Gerenciamento e Envio SMS Manual SIGOSMS Aplicação de Gerenciamento e Envio SMS Sumário Introdução...3 Visão Geral do Software...4 Regras SMS...5 Ativar Inicialização Automática...6 Configurações...7 Log...8 Aplicação de Gerenciamento

Leia mais

Manual de instalação Condomínio21 Operacional Standard

Manual de instalação Condomínio21 Operacional Standard Manual de instalação Condomínio21 Operacional Standard Sumário 1. Sobre este documento... 3 2. Suporte técnico... 3 3. Requisitos de hardware... 4 3.1. Estação... 4 3.2. Servidor... 4 4. Instalação no

Leia mais

INSTALAÇÃO E CONFIGURAÇÃO DO SOFTWARE CNCGRAF PRO 6 WINDOWS XP / VISTA / 7

INSTALAÇÃO E CONFIGURAÇÃO DO SOFTWARE CNCGRAF PRO 6 WINDOWS XP / VISTA / 7 INSTALAÇÃO E CONFIGURAÇÃO DO SOFTWARE CNCGRAF PRO 6 WINDOWS XP / VISTA / 7 PASSO 1: Certifique-se que sua Máquina de Corte Router esteja LIGADA e Insira o CD- ROM de Instalação que acompanha sua máquina,

Leia mais

MANUAL PARA ACESSO AO TSWEB ATRAVÉS DO INTERNET EXPLORER VERSÃO 11

MANUAL PARA ACESSO AO TSWEB ATRAVÉS DO INTERNET EXPLORER VERSÃO 11 Para executar o Sistema de Controle Acadêmico (SCA) sobre o navegador Internet Explorer versão 11, tanto na rede interna ou externa ao Instituto Federal de Educação, Ciência e Tecnologia do Pará, é necessário

Leia mais

SOFTWARE DE ATENDIMENTO ADAPTAÇÃO CACEM SAMU INSTRUÇÕESS DE REGISTRO DE OCORRENCIAS. Guia do Usuário MÓDULO: ATENDIMENTO

SOFTWARE DE ATENDIMENTO ADAPTAÇÃO CACEM SAMU INSTRUÇÕESS DE REGISTRO DE OCORRENCIAS. Guia do Usuário MÓDULO: ATENDIMENTO SOFTWARE DE ATENDIMENTO ADAPTAÇÃO CACEM SAMU INSTRUÇÕESS DE REGISTRO DE OCORRENCIAS Guia do Usuário MÓDULO: ATENDIMENTO Inicialmente gostaria de lembrar que seu usuário de senha são único e exclusivos

Leia mais

Guia de Uso - Mobile ID

Guia de Uso - Mobile ID Guia de Uso - Mobile ID Sumário 1. Introdução 3 2. Objetivo 3 3. Requisitos 3 4. Instalação e Configuração do Aplicativo MobileID no ios 3 4.1. Instalação do Aplicativo MobileID 3 4.2. Configurando o Aplicativo

Leia mais