Perguntas sobre 'stack'

nos ajude a editar este wiki
2
respostas

O que define fs: [0x28] (stack canary)?

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...
05.07.2018 / 23:50
1
resposta

tamanho da pilha do programa

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...
27.11.2017 / 05:34
1
resposta

Ulimit oddity de comportamento de pilha ilimitada

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...
03.06.2014 / 15:20
1
resposta

Você pode traduzir dados da pilha? Quais são os dados? [fechadas]

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...
14.07.2016 / 00:59
1
resposta

comando GDB para imprimir o endereço de início do buffer (stack)

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?     
11.03.2018 / 09:18
1
resposta

A pilha pode ser trocada para o disco no Linux e pode ser impedida?

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...
29.09.2017 / 15:04
1
resposta

Qual é a relação entre a pilha e a tabela de processos?

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...
06.04.2017 / 23:07
1
resposta

pstack não imprimindo saída de pilha [fechada]

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...
20.05.2018 / 19:00
0
respostas

Como posso encontrar as cadeias de chamadas mais profundas e mais famintas em um programa?

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...
01.04.2018 / 04:56
1
resposta

bash - isolando as palavras em maiúsculas

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=...
24.03.2016 / 09:55