Olá Fergo! Só agora [2016] tive a oportunidade de ler seus tutoriais que, aliás, são excelentes! Parabéns! Tenho bastante interesse nesses assuntos.. mas meu conhecimento ainda é limitado! rs sou programador há algum tempo.. mas estou me aventurando agora na engenharia reversa.. possuo algumas dúvidas.. postarei da forma mais simples possível.. a maior delas gira em torno do que é chamado por aí de "codecave"..
Criei um pequeno aplicativo de testes em Delphi (não gosto muito dessa linguagem, mas achei conveniente utilizá-la) com um botão que ao ser clicado mostra uma caixa de texto, com o texto de uma variável.. simples assim..
Pois bem, abrindo no Olly, localizei o endereçamento onde a string está contida.. consigo inclusive modificar o texto e salvar na aplicação.. Contudo, meus planos eram de achar um espaço vazio na section "code" e escrever minha string ali.. de fato fiz isso.. mas ao apontar o código para ler minha string (mov eax, [endereço da string]) ele dá o seguinte erro: access violation on write at address xxxxx.. já tentei armazenar esses dados em vários lugares vazios.. sempre retorna o mesmo erro... qual é a pegadinha? rs existe algum lugar ou mapa de strings que devo modificar?
Abraços!
JTelles
Novo Membro
Registrado
2 Mensagens
0 Curtidas
Ajuda com debuggers, ollydbg, engenharia reversa.
#1 Por JTelles
03/10/2016 - 09:36