Jump to content
Sign in to follow this  
Fabiano Furtado

Expandir binários com NOP

Recommended Posts

Pessoal,

boa noite. Estava pensando em fazer um programa em C para inserir NOPs entre duas funções quaiquer da section .text de um binário ELF.

Seria mais para fins de estudos mesmo, sem muito objetivo prático.

Alguém já pesquisou sobre isso? Será que vale o esforço?

Imagino que não seja algo muito fácil de se fazer, uma vez que temos várias referências de chamadas de funções dentro de um binário.

Desde já, agradeço.

Share this post


Link to post
Share on other sites
1 hora atrás, Fabiano Furtado disse:

Será que vale o esforço?

Acho que por treino sim, pois realmente não vejo benefício prático do programa em si, mas posso estar perdendo algo também.

Os compiladores inserem padding, em geral 0x00 ou 0x90 (NOP no x86) mesmo. O legal de fazer algo assim é que você vai precisar parsear o ELF, enumerar as funções e fazer seus patches. #include <elf.h> e segue o jogo. hehe

Se fizer, posta os desenvolvimentos aqui pra gente acompanhar. 😀

Abraço e boa sorte!

Share this post


Link to post
Share on other sites
11 horas atrás, Fernando Mercês disse:

Acho que por treino sim, pois realmente não vejo benefício prático do programa em si, mas posso estar perdendo algo também.

Os compiladores inserem padding, em geral 0x00 ou 0x90 (NOP no x86) mesmo. O legal de fazer algo assim é que você vai precisar parsear o ELF, enumerar as funções e fazer seus patches. #include <elf.h> e segue o jogo. hehe

Se fizer, posta os desenvolvimentos aqui pra gente acompanhar. 😀

Abraço e boa sorte!

Blza.... vou pesquisar sobre o assunto. Se sair algo, eu divulgo aqui. Obrigado!

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...