OBJDUMP

1. OBJDUMP

Flavio Rodrigo Leonel
flavio.leonel

(usa Ubuntu)

Enviado em 04/11/2010 - 09:29h

pessoal postei uma pergunta aqui no forum como faria para editar um arquivo .so
cheguei a conclusão e seguindo informações que so conseguiria isto usando engenharia reversa de software e para isso preciso descompilar este arquivo
arquivo.so ou arquivo.sh
soque ele me da uma mensagem de erro no surche file ou:
File format not recognized
quando executo o comando
#objdump -D file.sh
queria saber quais as flag certas para usar neste comando para conseguir descompila-lo




  


2. Re: OBJDUMP

euteste da silva
foxbit3r

(usa Solaris)

Enviado em 04/11/2010 - 10:29h

O que vc tá procurando fica no no /usr/include e não precisa fazer nenhuma engenharia reversa.

Arquivo *.so são bibliotecas compartilhadas e que já foram compiladas.


3. entao-onjdump

Flavio Rodrigo Leonel
flavio.leonel

(usa Ubuntu)

Enviado em 04/11/2010 - 14:20h

este software que estou querendo descompilar o instalador dele
install.sh
na realidade é um software fechado.
nao exite dentro deste diretorio do linux porcurei lah
##/usr/include
pessoal so quero a linha de comando

#objdump -DSz (duvida e o tipo de alocação e processador usar)
porque com traço -m que ele usa a extrutura da maquina instalada
nao foi ele cira o arquivo mas fica tudo em braco

"objdump [-a|--archive-headers]
[-b bfdname|--target=bfdname]
[-C|--demangle[=style] ]
[-d|--disassemble]
[-D|--disassemble-all]
[-z|--disassemble-zeroes]
[-EB|-EL|--endian={big | little }]
[-f|--file-headers]
[--file-start-context]
[-g|--debugging]
[-h|--section-headers|--headers]
[-i|--info]
[-j section|--section=section]
[-l|--line-numbers]
[-S|--source]
[-m machine|--architecture=machine]
[-M options|--disassembler-options=options]
[-p|--private-headers]
[-r|--reloc]
[-R|--dynamic-reloc]
[-s|--full-contents]
[-G|--stabs]
[-t|--syms]
[-T|--dynamic-syms]
[-x|--all-headers]
[-w|--wide]
[--start-address=address]
[--stop-address=address]
[--prefix-addresses]
[--[no-]show-raw-insn]
[--adjust-vma=offset]
[-V|--version]
[-H|--help] "

jah segui este manual do comando so que eh assim nao entendo muito
tem um esquema de alocação de memoria tipo de binario a ser dessembled
alguem pode realmente me ajudar

vlwww!!!!!


4. AINDA NADA CONCRETO

Flavio Rodrigo Leonel
flavio.leonel

(usa Ubuntu)

Enviado em 04/11/2010 - 20:11h

BOM AMIGO (Sam L.)
DEIXA VER SE CONSIGO SER BASTANTE CLARO NESTA TENTATIVA...
SEGUINTE TENHO UM PROGRAMA QUE USO NO LINUX "UBUNTU SERVER"
ESTE SISTEMA QUANDO FAÇO O DOWNLOAD DELE ELE DESCOMPACTADO ME DA UM ARQUIVO EXECUTAVEL INSTALL.SH, ELE CRIA VARIOS ARQUIVOS COMO NO /ETC.. FAZ VARIAS ALTERAÇÕES NO SISTEMA VOLTADOS PARA REDE.OU SEJA ELE E PARA REDE... NAO QUERO SITAR NOMES.
SEI QUE QUANDO CRIO UM ARQUIVO SCRIPT (#!/bin/sh)DE EXTENÇÃO .SH ELE EXECUTARA COMANDOS PREDEFINIDOS DENTRO DESTES ARQUIVO DEPOIS QUE EU TRANSFORMALO EM EXECUTAVEL COM O
#chmod -x INSTALL.SH
RESUMINDO ESTE ARQUIVO DEIXARA DE SER UM ARQUIVO "script" E PASSARA A SER UM ARQUIVO COM APENAS CODIGO MAQUINA ?????
PORQUE ESTE ARQUIVO QUE ESTOU TETANDO COMPILA-LO QD ABRO ELE SO ME DA CARCTERES NADA VISIVEL MUITAS POUCAS LINHAS...
O QUE QUERO SABER DA PRA REVERTER ISTO TRANSFORMAR ESTE EXECUTAVEL EM UM SCRIPT NOVAMENTE COMO SEI QUE ELE FOI CRIADO ...."para criar diretorios gravar scripts etc.."

fuiii claro






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts