Organizador da saída do objdump
Publicado por Ruan (última atualização em 06/04/2015)
[ Hits: 2.062 ]
Homepage: N/A
Apenas para facilitar um pouco a vida. Organiza, salva ou apenas imprime na tela.
Aceito sugestões de mudanças.
Muito obrigado.
#!/bin/bash # Organize exit the objdump # Autor: Slack # Date: 24/03/2015 # version 1.3 # ld -s hello.o bar.o -o foobar # Var COUNT -1 becaus in C, strlen () starts counting from zero, wc -l starts counting from one # Test if [[ "$#" < 2 ]]; then echo "Usage: `basename $0` {-p|-s|-ps} filename.o" exit 1 fi if ! [[ "$2" =~ .o$ ]]; then echo "Please check the argument "foo.o"" echo "nasm -f elf foo.asm -o foo.o" exit 1 fi if [[ -z "$(type -p objdump)" || -z "$(type -p nasm)" ]]; then echo "Obs: Objdump or Nasm -- NOT INSTALLED!!" exit 1 fi test -e "$2.txt" || touch "$2.txt" # Vars ASM="$2" ORGANIZE="$(objdump -d "$ASM" | egrep -v "[0-9]{8}\s<" | egrep -o "([0-9a-f]{2}\s){1,5}" | sed -e 's/^/"\\x/' -e 's/\s/\\x/g' -e 's/\\x$/"/g')" COUNT="$(objdump -d "$ASM" | egrep -v "[0-9]{8}\s<" | egrep -o "([0-9a-f]{2}\s){1,5}" | wc -l)" OUT="$2.txt" # Working save () { echo "$ORGANIZE" > "$OUT" echo "Length: $(expr "$COUNT" - 1)" && echo "Length: $(expr "$COUNT" -1 )" >> "$OUT" } print () { echo "**********Shellcode***********" echo "$ORGANIZE" echo "**********Shellcode***********" echo echo "Length: $(expr "$COUNT" -1 )" echo } case "$1" in -p) print ;; -s) save echo "Shellcode organized save in "$OUT"" ;; -ps) save print ;; *) echo "Usage: `basename $0` {-p|-s|-ps} filename.o" echo "-p for print" echo "-s just save" echo "-ps save and print" exit 1 esac
createrootkde - programas do KDE 5 como root
Adiciono linhas ao sources.list
theme2background - Extrair arquivos themepack e mover para o diretório backgrounds
Script de instalação para Firefox e Thunderbird
Nenhum coment�rio foi encontrado.
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Um modo leve de ouvir/ver áudio/vídeo da internet em máquinas pererecas
Resolver algumas mensagens de erro do SSH
Instalar módulo de segurança do Banco do Brasil Warsaw do tipo .run
Sem espaço na partição home (2)
O que você está ouvindo agora? [2] (190)
Procrastinação e autossabotagem são problemas muito comuns na sociedad... (5)