De esta postagem , é mostrado que FS:[0x28] é um stack-canary. Estou gerando o mesmo código usando o GCC nessa função,
void foo () {
char a[500] = {};
printf("%s", a);
}
Especificamente, estou recebendo este assembly.
0...
Eu aprendi que o tamanho padrão da pilha para cada processo é limitado a 8MB e o mmap_base é calculado com base no tamanho da pilha no rlimit e no valor aleatório. O código abaixo é a função mmap_base que calcula o endereço mmap_base em x86 (lin...
Estou executando um aplicativo em um sistema Solaris 10.
Ontem definimos o tamanho da pilha do processo como ilimitado:
ulimit -s unlimited
Hoje, durante o carregamento, o processo não aparece informando que está "sem memória" durante...
O que eu quero saber é como os dados em uma pilha são traduzidos. Podemos ver os dados como: 0x80808080 mas tem um significado?
Quais partes dos números significam algo diferente? E o que significa '0x'?
A principal coisa que quero saber é co...
Para o depurador gdb
(gdb) p &buffer
Este comando é usado para imprimir o conteúdo da inicialização do buffer (pilha) ou imprimir o endereço?
Se é conteúdo, como imprimir o endereço?
No Linux, é possível que as páginas de memória que contêm a pilha do processo sejam trocadas para o disco? Em caso afirmativo, existe uma maneira de evitar isso, seja em tempo de compilação ou em tempo de execução.
Estou perguntando por causa...
De acordo com a Wikipedia e muitas outras fontes,
Since PCB contains the critical information for the process, it must
be kept in an area of memory protected from normal user access. In
some operating systems the PCB is placed in the be...
Estou executando o pstack para encontrar a pilha de funções para meu aplicativo em execução em duas máquinas (ambos RHEL)
Em uma das minhas máquinas, está funcionando como esperado
[root@civ4cez191 bin]# pstack 22947
Thread 2 (Thread 0x7f6...
Eu tenho um programa escrito em OCaml que tende a transbordar em plataformas com pequenas pilhas.
Em vez de ulimit ing o programa para encontrar e resolver overflows de pilha um por um, eu gostaria de obter uma lista ordenada das cadeias d...
Então, eu tenho um diretório contendo cerca de 50 diretórios tendo para o nome 3 letras em maiúsculas:
AXC BCC EFC
entre outros diretórios.
Já fiz um achado para procurar esses diretórios de três letras e armazená-los em uma lista
list=...