FórumGdH

Página Inicial do Guia do Hardware

Registrar FAQ Calendário Pesquisar Mensagens de Hoje Marcar Fóruns Como Lidos

Voltar   FórumGdH > Profissional > Programação, scripts, web e banco de dados
Bem-vindo ao FórumGdH
Não se esqueça de se registrar, é grátis . Nós temos 753.837 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.

Resposta
 
Opções do Tópico
Antigo 29-08-2007, 21:55   #1 (permalink)
Fergo
Zumbi
 
Avatar de Fergo
 
Registrado em: Nov 2004
Localização: Curitiba - PR
Idade: 24
Mensagens: 8.176
Reputação: 1111 Fergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputação
Enviar mensagem via ICQ para Fergo Enviar mensagem via MSN para Fergo
Padrão [Artigo] Manipulação de memória

Boa noite meus amigos!

Estou lançando mais um dos meus artigos, novamente voltado a linguagem assembly ( com conceitos de debug ) e a API do Windows. O tema que escolhi foi a manipulação de memória. Escolhi falar sobre isso pois atualmente, com a enxurrada de aplicativos anti-malwares, o conhecimento e o domínio sobre as operações de memória dentro do Windows pode ser valioso, principalmente no aperfeiçoamento e na criação de aplicativos que combatam essas "pragas".
Eu mencionei os anti-malwares pois eles fazem um uso massivo da manipulação de memória de processos alheios de modo que possam monitorar as atividades dos aplicativos ativos e alertar o usuário antes de que algo ruim aconteça com o sistema. O explorer.exe por exemplo é um processo que fica completamente modificado durante a utilização do anti-vírus, pois ele desvia as operações do explorer, analisa e libera a execução caso não haja problemas ( na hora de copiar/colar um arquivo por exemplo ). Tudo isso é feito através da própria API do Windows, ou seja, é um processo seguro do ponto de vista do sistema da Microsoft.

Anti-malware foi apenas um exemplo de modificação de memória. Aplicativos de captura de tela/screenshots também fazer uso desse método, pois eles precisam identificar o "aperto" de uma tecla antes de o jogo processar o comando.

Foi difícil escolher uma aplicação para abordarmos no guia. Fazer um anti-vírus ou um aplicativo de captura levaria muito tempo e tornaria o tutorial gigantesco, então precisei encontrar uma forma mais simples de exemplificar a abordagem e o uso. Eu acabei optando por fazer um "trainer" ( aqueles mini-aplicativos que adicionam novos itens em jogos, etc... ). Para evitar problemas, eu mesmo fiz um simples joguinho, sem propósito e lógica nenhuma, apenas para fim de estudos e servir de base para o artigo.

O guia tem 14 páginas, com ilustrações. Eu disponibilizei também o código fonte daquilo que foi utilizado no guia, assim você mesmo, caso queira, pode "brincar" com o código.

Críticas e sugestões são bem vindas, claro

Link para download ( 450KB ):
http://www.fergonez.net/files/tut_memoria.pdf

Agradeço a atenção!

Abraços,
Fergo
__________________
Site pessoal www.fergonez.net
Portfolio
www.fbirck.com
Artigos
Informática
Fergo está offline   Responder com Quote
Antigo 30-08-2007, 11:39   #2 (permalink)
Fergo
Zumbi
 
Avatar de Fergo
 
Registrado em: Nov 2004
Localização: Curitiba - PR
Idade: 24
Mensagens: 8.176
Reputação: 1111 Fergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputação
Enviar mensagem via ICQ para Fergo Enviar mensagem via MSN para Fergo
Padrão

Update: os arquivos utilizados no tutorial ( http://www.fergonez.net/files/tut_memoria.rar ) foram atualizados. Melhorei a aparência do código e comentei eles um pouco mais. Também fiz uma pequena correção no alinhamento das imagens do PDF.

Abraços,
Fergo
__________________
Site pessoal www.fergonez.net
Portfolio
www.fbirck.com
Artigos
Informática
Fergo está offline   Responder com Quote
Antigo 05-09-2007, 14:35   #3 (permalink)
luishoc
GeeK
 
Avatar de luishoc
 
Registrado em: Feb 2007
Localização: Belo Horizonte - MG £
Idade: 21
Mensagens: 2.462
Reputação: 320 luishoc tem uma fabulosa reputaçãoluishoc tem uma fabulosa reputaçãoluishoc tem uma fabulosa reputaçãoluishoc tem uma fabulosa reputaçãoluishoc tem uma fabulosa reputaçãoluishoc tem uma fabulosa reputaçãoluishoc tem uma fabulosa reputaçãoluishoc tem uma fabulosa reputaçãoluishoc tem uma fabulosa reputaçãoluishoc tem uma fabulosa reputaçãoluishoc tem uma fabulosa reputação
Padrão

Muito bom programa fergo!
Parabéns!!!!
[]'s
Luishoc
__________________
Não se esqueça de mandar sua sugestão por MP.

OFF-LINE
luishoc está offline   Responder com Quote
Antigo 05-09-2007, 20:39   #4 (permalink)
Fergo
Zumbi
 
Avatar de Fergo
 
Registrado em: Nov 2004
Localização: Curitiba - PR
Idade: 24
Mensagens: 8.176
Reputação: 1111 Fergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputaçãoFergo tem uma fabulosa reputação
Enviar mensagem via ICQ para Fergo Enviar mensagem via MSN para Fergo
Padrão

Valeu luis! Um abraço

Fergo
__________________
Site pessoal www.fergonez.net
Portfolio
www.fbirck.com
Artigos
Informática
Fergo está offline   Responder com Quote
Antigo 05-09-2007, 21:31   #5 (permalink)
Debby T
Super Participante
 
Avatar de Debby T
 
Registrado em: Feb 2007
Localização: Coronel Fabriciano - MG
Mensagens: 662
Reputação: 24 Debby T É esplêndido e chama muita atençãoDebby T É esplêndido e chama muita atençãoDebby T É esplêndido e chama muita atençãoDebby T É esplêndido e chama muita atençãoDebby T É esplêndido e chama muita atençãoDebby T É esplêndido e chama muita atençãoDebby T É esplêndido e chama muita atençãoDebby T É esplêndido e chama muita atenção
Padrão

Não entendo nada sobre Assembly, mas tenho alguns amigos que procuram bons materiais e quase não encontram em Português. Vou indicar o artigo.

Parabéns mais uma vez, Fergo.
Debby T está offline   Responder com Quote
Antigo 06-09-2007, 0:55   #6 (permalink)
Flashcooler
GeeK
 
Avatar de Flashcooler
 
Registrado em: Dec 2006
Localização: No Forno
Mensagens: 2.035
Reputação: 42 Flashcooler tem uma fabulosa reputaçãoFlashcooler tem uma fabulosa reputaçãoFlashcooler tem uma fabulosa reputaçãoFlashcooler tem uma fabulosa reputaçãoFlashcooler tem uma fabulosa reputaçãoFlashcooler tem uma fabulosa reputaçãoFlashcooler tem uma fabulosa reputaçãoFlashcooler tem uma fabulosa reputaçãoFlashcooler tem uma fabulosa reputaçãoFlashcooler tem uma fabulosa reputaçãoFlashcooler tem uma fabulosa reputação
Enviar mensagem via MSN para Flashcooler
Padrão

É isso ai Fergo Excelente Tutorial... !!!

T mais
__________________
Society, you are a crazy breed I Hope you are not lonely without me...

When you want more than you have You think you need... !!

Flashcooler está offline   Responder com Quote
Resposta


Opções do Tópico

Regras de Mensagens
Você não pode criar tópicos
Você não pode postar respostas
Você não pode anexar arquivos
Você não pode editar suas mensagens

Código vB está Ligado
Smiles estão Ligado
Código [IMG] está Ligado
Código HTML está Desligado
Ir para...


Horários baseados na GMT -3. Agora são 14:45.