Resultados da pesquisa a pedido "shellcode"

2 a resposta

Formatar erros de string - exploração

Estou tentando explorar meu bug de string de formato, que fica neste programa: #include <sys/types.h> #include <sys/uio.h> #include <unistd.h> #include <stdio.h> #include <string.h> void foo(char* tmp, char* format) { /* write into tmp a string ...

1 a resposta

asm shellcode no buffer C - prólogo

Eu tento criar uma função em um buffer em C. com gdb eu posso traduzir push rbp mov rbp,rsp (...) leave retpara 0x55 0x48 0x89 0xe5 (...) 0xc9 0xc3Então eu escrevi um código C: int main() { char buffer[]={0x55,0x48,0x89,0xe5,0xc9,0xc3}; ...

1 a resposta

por que as explorações de código de shell do Javascript não podem ser corrigidas via "prevenção de execução de dados"?

o"pulverização de pilha" [http://en.wikipedia.org/wiki/Heap_spraying#JavaScript] O artigo da wikipedia sugere que muitas explorações de javascript envolvem o posicionamento de um código de shell em algum lugar no código executável do script ou na ...

1 a resposta

Reescrevendo um pequeno código shell execve

Passando porhttp://hackoftheday.securitytube.net/2013/04/demystifying-execve-shellcode-stack.htmlEu entendi o programa nasm que invoca

2 a resposta

Testando um código de shell

Eu tenho esse pedaço de código para testar um código de shell, mas não o entendo, então alguém pode me explicar? Esqueça o código shell da montagem, o que eu quero entender é o código C, char shellcode[] = "..."; int main(int argc, char **argv) ...

1 a resposta

xemplo de estouro do buffer do livro Art of Exploitation

Eu estava lendo este livro Art of Exploitation, que é um bom livro e eu passo por esse exemplo a partir do arquivo exploit_notesearch. utor @Briefly tenta transbordar programa de notesearch.c int main(int argc, char *argv[]) { int userid, ...

1 a resposta

Testando o Shellcode do erro C - Bus 10

Abaixo, eu escrevi o assembly x64 que imprime &quot;Hello, World!&quot; de um syscall no Mac OS X 10.8. Ele monta e executa perfeito quando executado de form...

4 a resposta

Não é possível vincular o arquivo de objeto usando ld - Mac OS X

2 a resposta

Por que o NASM no Linux altera os registros no assembly x86_64

Eu sou novo na programação de montagem x86_64. Eu estava escrevendo o programa "Hello World" simples na montagem x86_64. Abaixo está o meu código, que funciona perfeitamente bem. global _start section .data msg: db "Hello to the world of ...

1 a resposta

Saída de valores hexadecimais em python3

Estou escrevendo exploits de código de shell com python3. No entanto, quando tento produzir alguns bytes hexadecimais. por exemplo. usando a linha -python3 -c 'print("\x8c")' | xxd O valor emxxd éc28c, em vez do esperado8c Este problema não ...