Engenharia Reversa e Programação Low Level

1. Engenharia Reversa e Programação Low Level

Thiago
thiago_c

(usa Debian)

Enviado em 18/10/2024 - 09:45h

Olá pessoal, gostaria de saber se alguém tem indicação de livros, artigos ou materiais audiovisuais para iniciar os estudos na área de engenharia reversa e low level.
No momento sei o básico de C/C++ que se aprende na faculdade, scripts envolvendo ponteiros, estruturas de dados e etc. Vale a pena buscar o aprofundamento em C e depois partir para Assembly e Análise de Binários ou posso seguir tudo em paralelo?


  


2. Re: Engenharia Reversa e Programação Low Level

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 18/10/2024 - 10:26h

Sugiro ir um passo de cada vez, ou melhor, aprofunde em C por um tempo (uns 12 meses) e depois vá para assembly.
Digo isso porque assembly pode ser muito complexo sem ter experiência em programação, a não ser é claro que vc vá pra um assembly mais de boa, tipo assembly 8 bits.

Mas com C vc também terá contato com a memoria e principios de assembly, como manipulação bit a bit e hexadecimal.

Eu tinha material sobre assembly e C mas tá perdido no meio dos meus arquivos.
Como introdução a assembly vc pode usar o site aldeia numa boa e até mesmo o livro The Art of Assembly, que dizem ser uma referencia na área.

Para C não tem muito segredo porque é apenas prática e mais prática com algoritmos.

Boa sorte.



3. Re: Engenharia Reversa e Programação Low Level

Thiago
thiago_c

(usa Debian)

Enviado em 18/10/2024 - 10:42h

SamL escreveu:

Sugiro ir um passo de cada vez, ou melhor, aprofunde em C por um tempo (uns 12 meses) e depois vá para assembly.
Digo isso porque assembly pode ser muito complexo sem ter experiência em programação, a não ser é claro que vc vá pra um assembly mais de boa, tipo assembly 8 bits.

Mas com C vc também terá contato com a memoria e principios de assembly, como manipulação bit a bit e hexadecimal.

Eu tinha material sobre assembly e C mas tá perdido no meio dos meus arquivos.
Como introdução a assembly vc pode usar o site aldeia numa boa e até mesmo o livro The Art of Assembly, que dizem ser uma referencia na área.

Para C não tem muito segredo porque é apenas prática e mais prática com algoritmos.

Boa sorte.

Agradeço pela sugestão, vou buscar me aprofundar em C primeiro mesmo, até tinha pensado em pegar aquele livro "C completo e total" que já me disseram que é excelente, talvez o mergulho seja mais fácil de forma lenta e gradual pra acostumar com a pressão. Vou colocar na lista esse livro de Assembly também. Vou deixar o tópico aberto por mais um tempo para pegar mais sugestões de materiais.

Obrigado.


Frase de efeito que demonstra minha ideologia.

Distros utilizadas: Slackware, Fedora, Manjaro, Debian, Xubuntu






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts