Resultados da pesquisa a pedido "shellcode"
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 ...
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}; ...
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 ...
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
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) ...
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, ...
Testando o Shellcode do erro C - Bus 10
Abaixo, eu escrevi o assembly x64 que imprime "Hello, World!" de um syscall no Mac OS X 10.8. Ele monta e executa perfeito quando executado de form...
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 ...
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 ...
Página 1 do 2