Logo Hardware.com.br
JTelles
JTelles Novo Membro Registrado
2 Mensagens 0 Curtidas

Ajuda com debuggers, ollydbg, engenharia reversa.

#1 Por JTelles 03/10/2016 - 09:36
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!
A6_INFO
A6_INFO Cyber Highlander Administrador
56K Mensagens 4K Curtidas
#2 Por A6_INFO
03/10/2016 - 10:38
Desmembrado de: https://www.hardware.com.br/comunidade/utilizando-debugger/785195/2.html e movido para um novo tópico. Por gentileza, não levante tópicos antigos nem atravesse tópicos alheios com suas dúvidas pessoais. Isso atrapalha a organização do fórum. Quando necessário, você pode criar um tópico próprio com suas dúvidas.
Progressista gourmet, esquerda caviar, querem o controle e atacar as liberdades, ignoram opinião alheia e se fazem de vítimas quando confrontados. ©®²³
Com uma besta quadrada comunista (Paulo Freire), patrono da educação, criamos apenas militantes socialistas, bestas quadradas e analfabetos funcionais.
Quem votou no Ladrão, candidato da criminalidade e do establishment (que vibraram com sua vitória), é ladrão, cúmplice ou apenas um imbecil.
JTelles
JTelles Novo Membro Registrado
2 Mensagens 0 Curtidas
#3 Por JTelles
03/10/2016 - 11:03
A6_INFO disse:
Desmembrado de: https://www.hardware.com.br/comunidade/utilizando-debugger/785195/2.html e movido para um novo tópico. Por gentileza, não levante tópicos antigos nem atravesse tópicos alheios com suas dúvidas pessoais. Isso atrapalha a organização do fórum. Quando necessário, você pode criar um tópico próprio com suas dúvidas.


Olá, peço desculpas se não fui claro, mas a postagem acima nada tem a ver com programação Delphi e sim com o tópico ao qual foi originalmente postada (debuggers, ollydbg, engenharia reversa).. utilizei o Delphi apenas para exemplificar minha dúvida relativa ao tópico criado, que é sobre engenharia reversa e afins.. poderia ter utilizado qualquer outra linguagem.. meu foco aqui não é Delphi..

Obrigado
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal