Jump to content


Photo

Descompilador


  • Faça o login para participar
14 replies to this topic

#1 bitsman

bitsman

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado

Posted 29/04/2003, 21:38

Alguém conhece algum descompilador q gere o código em C ou C++?

#2 Wrathchild

Wrathchild

    Ativo

  • Usuários
  • 335 posts
  • Sexo:Não informado

Posted 29/04/2003, 22:15

Você tá brincando, não é?

Isso não é ao menos imaginável...

- Como que você sabe que o programa foi escrito em C++?
- Como você vai saber qual o compilador usado? E sua versão?
- Quais as bibliotecas usadas?
- A maioria dos programas executáveis incorporam as informações de debug ( o código ficaria ilegível )
- Como você vai saber as opções de compilação?

Ou seja, seria impossível.

#3 bitsman

bitsman

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado

Posted 30/04/2003, 13:38

Você tá brincando, não é?

Isso não é ao menos imaginável...

- Como que você sabe que o programa foi escrito em C++?
- Como você vai saber qual o compilador usado? E sua versão?
- Quais as bibliotecas usadas?
- A maioria dos programas executáveis incorporam as informações de debug ( o código ficaria ilegível )
- Como você vai saber as opções de compilação?

Ou seja, seria impossível.

Assim como existem descompiladores que geram códigos em assembler de qualquer executável existem alguns que geram o código em C de qualquer executável.
Se vc dúvida procura saber do REC- Reverse Engeneering Compiler... Elel é um descompilador multiplataforma que também funciona online (infelizmente ainda de forma irregular)..
Ele ao invés de assembler como a grande maioria do descompiladores, gera o código em C, bastando assim usar um compilador C básico como o gratuito gcc (Gnu C Compiler) para Linux e recriar o programa.
O REC também suporta formatos pouco usuais de programas, como código de playstation e macintosh, e possui versões para MacOS, Linux, Windows, Solaris e SunOS.

Como eu mato a cobra e mostro o pau ái vai o endereço do site do REC (Espero q vc's me louvem por isso, não todo dia q se encontra de mão baijada um programa como estes não... uma verdadeira perola para os programadores de ´C é este REC):
http://www.backerstr...com/rec/rec.htm

E caro Wrathchild, infelizmente não estou brincando, pô deveria pesquizar mais antes de fazer comentários como o q fez... no meu caso não, mas se fosse um usuário novato ele iria ficar todod desiludido achando que nunca iria achar um descompilador de C (tadinho)... VC deve rever ses conceitos cara.

#4 Wrathchild

Wrathchild

    Ativo

  • Usuários
  • 335 posts
  • Sexo:Não informado

Posted 30/04/2003, 15:03

"De qualquer executável"? Não foi o que aconteceu aqui.

Baixei o descompilador, escrevi um programinha muito simples e compilei com um compilador diferente (não é da Borland ou da Microsoft).

O código gerado pelo descompilador teve um monte de comentários de erros e o escambau. Nada do código que eu queria.

Foi o que eu disse, isso varia muito de compilador pra compilador, além dos parâmetros, etc.

PS.: Não quis ser mal educado, é que eu escrevo sem emoção e parece que eu to debochando ou outra coisa... Sem ressentimentos, ok?

#5 Lpcf

Lpcf

    12 Horas

  • Usuários
  • 178 posts
  • Sexo:Não informado
  • Localidade:Ipatinga
  • Interesses:Por tudo relacionado a criação de páginas e programação para Web e em Flash

Posted 30/04/2003, 23:20

Ai kra se vc sabia a resposta pq pergunto???

e tipo esse negocio d descompilador eh mo sacanagem....

um dia eu tb quiz um descompilador mas pra Flash e ateh chegei a postar nesse forum perguntando onde eu axava mas depois pensei melhor... se o kra quisse q nos vissemos o codigo ele colocaria pra gente baixar igual muita gente faz no Linux ou naum impediria d visualizar...

kra vc passa um tempaum pra fazer um programa e chega um kra e copia ele sem do eh sacanagem...
Editado por Tarkan:

Acho que você não precisa de uma assinatura com uma fonte tão grande, certo?

Por favor, leia as regras!

Abraços!

#6 Wrathchild

Wrathchild

    Ativo

  • Usuários
  • 335 posts
  • Sexo:Não informado

Posted 30/04/2003, 23:25

Além disso, bitsman, se fosse tão simples como você diz, não existiriam softs shareware, pois o neguinho só "descompilava" o código, alterava a parte do contador e acabou.

Descompiladores são uma furada, e mantenho dito.

#7 gnomowd

gnomowd
  • Visitantes

Posted 02/05/2003, 00:33

ow, vamu pega + leve com o kra...
acho q descompiladores são uma boa, pq vc quer aprender como se faz uma função e aí vc descompila o programa e aprende um pouco... pena que n funfam blz...
mas, valew pelo link, bitsman :D
falow

#8 bitsman

bitsman

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado

Posted 07/05/2003, 13:06

"De qualquer executável"? Não foi o que aconteceu aqui.

Baixei o descompilador, escrevi um programinha muito simples e compilei com um compilador diferente (não é da Borland ou da Microsoft).

O código gerado pelo descompilador teve um monte de comentários de erros e o escambau. Nada do código que eu queria.

Foi o que eu disse, isso varia muito de compilador pra compilador, além dos parâmetros, etc.

PS.: Não quis ser mal educado, é que eu escrevo sem emoção e parece que eu to debochando ou outra coisa... Sem ressentimentos, ok?

Ô cara liga não, as vezes isso acontece comigo tb... me desculpe se fui mal educado veleu....
Cara, os códigos q gerei aqui deram certo.

#9 bitsman

bitsman

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado

Posted 07/05/2003, 13:11

Ai kra se vc sabia a resposta pq pergunto???

e tipo esse negocio d descompilador eh mo sacanagem....

um dia eu tb quiz um descompilador mas pra Flash e ateh chegei a postar nesse forum perguntando onde eu axava mas depois pensei melhor... se o kra quisse q nos vissemos o codigo ele colocaria pra gente baixar igual muita gente faz no Linux ou naum impediria d visualizar...

kra vc passa um tempaum pra fazer um programa e chega um kra e copia ele sem do eh sacanagem...

Sabia a resposta sim... acontece q estou procurando um descompilador mais recente... o rec tá meio desatualizado.

Esse negócio de descompilador esta sendo muito utilizado principalmente por proficionais recem saídos dasunivercidades ou por univercitários q estão desenvolvendo algum projeto... isso se chama engenharia reversa e vem se destacando cada dia mais.

Muitos programadores desenvolvem sistemas de proteção contra desconpiladores inpedindo a geração dos códigos.

#10 ESPIA

ESPIA

    Eu mesmo!

  • Usuários
  • 157 posts
  • Sexo:Não informado
  • Localidade:Curitiba/PR
  • Interesses:Processos de Engenharia e Qualidade de Software, mais especificamente Gerência de Projetos, requisitos e regras de Negócios, Técnicas de Análise (AE, OO), Projeto, Codificação (qualquer ferramenta), SGBDR e WEB development.

Posted 08/05/2003, 22:18

Desculpem me meter, mas o certo é DECOMPILADOR e não descompilador. E olhem q é coisa beeeeem antiga... Dêem uma pesquisada. Isto tudo nasceu quase junto com os próprios compiladores.

Existem alguns decompiladores q só analisam o código executável, listam as principais diretivas da linguagem e coisas do tipo. Não conseguem "ver" muito mais do q já é aparente (vide comentário no parágrafo seguinte). Outros geram a visão assemblada do código (independentemente do dialeto da linguagem), q pode ser alterada/recompilada.

Evidentemente os compiladores "temperam" os executáveis gerados de acordo com as preferências e tendências do fabricante, releases, bibliotecas utilizadas, etc, e isto complica a tarefa do decompilador.

Geralmente os decompiladores não trazem os resultados esperados pelos usuários q pouco ou nada sabem do próprio executável q desejam decompilar. Estes têm diversos interesses, desde o simples conhecimento do código original, para manutenções de códigos q não têm histórico ou documentação apropriada, até - o que infelizmente é o mais comum - a cópia de conteúdo.

Blz?
BB 20 4D 65 75 20 69 6E 74 65 72 65 73 73 65 20 61 71 75 69 20 E9 20 70 61 72 74 69 63 69 70 61 72 2C 20 64 65 20 66 6F 72 6D 61 20 70 6F 73 69 74 69 76 61 20 65 20 70 72 6F 64 75 74 69 76 61 2C 20 64 65 20 74 6F 64 61 73 20 61 73 20 64 69 73 63 75 73 73 F5 65 73 20 72 65 6C 61 63 69 6F 6E 61 64 61 73 20 61 20 48 61 72 64 77 61 72 65 2C 20 53 6F 66 74 77 61 72 65 20 65 20 57 65 62 20 44 65 76 65 6C 6F 70 6D 65 6E 74 2C 20 61 6C E9 6D 20 64 6F 20 70 72 F3 70 72 69 6F 20 72 65 6C 61 63 69 6F 6E 61 6D 65 6E 74 6F 20 65 20 64 65 73 65 6E 76 6F 6C 76 69 6D 65 6E 74 6F 20 68 75 6D 61 6E 6F 2C 20 65 6E 71 75 61 6E 74 6F 20 FA 74 69 6C 20 65 20 61 67 72 61 64 E1 76 65 6C 2E

» Deixe tudo um pouco melhor do que era antes de você chegar!

#11 Lpcf

Lpcf

    12 Horas

  • Usuários
  • 178 posts
  • Sexo:Não informado
  • Localidade:Ipatinga
  • Interesses:Por tudo relacionado a criação de páginas e programação para Web e em Flash

Posted 13/05/2003, 13:49

Ai kra se vc sabia a resposta pq pergunto???

e tipo esse negocio d descompilador eh mo sacanagem....

um dia eu tb quiz um descompilador mas pra Flash e ateh chegei a postar nesse forum perguntando onde eu axava mas depois pensei melhor... se o kra quisse q nos vissemos o codigo ele colocaria pra gente baixar igual muita gente faz no Linux ou naum impediria d visualizar...

kra vc passa um tempaum pra fazer um programa e chega um kra e copia ele sem do eh sacanagem...

Sabia a resposta sim... acontece q estou procurando um descompilador mais recente... o rec tá meio desatualizado.

Esse negócio de descompilador esta sendo muito utilizado principalmente por proficionais recem saídos das univercidades ou por univercitários q estão desenvolvendo algum projeto... isso se chama engenharia reversa e vem se destacando cada dia mais.

Muitos programadores desenvolvem sistemas de proteção contra desconpiladores inpedindo a geração dos códigos.

bom kra hj na internet eh dificil vc axar kras babacas q naum gostam d ajudar
veja por exemplo esse forum....
eu costmo enviar e-mails para os donos dos programas pedindo ajuda para o kra e normalmente eles ajudam e muitas vezes me daum o codigo fonte sem problema algum(eh logico q nunca pedi para grandes empresas hehhee) e kra com o google vc axa tudo na net e com tutoriais

eu sei um site q tem ateh o codigo fonte d um dos primeiros marios pra dos
Editado por Tarkan:

Acho que você não precisa de uma assinatura com uma fonte tão grande, certo?

Por favor, leia as regras!

Abraços!

#12 bitsman

bitsman

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado

Posted 14/05/2003, 14:30

Ai kra se vc sabia a resposta pq pergunto???

e tipo esse negocio d descompilador eh mo sacanagem....

um dia eu tb quiz um descompilador mas pra Flash e ateh chegei a postar nesse forum perguntando onde eu axava mas depois pensei melhor... se o kra quisse q nos vissemos o codigo ele colocaria pra gente baixar igual muita gente faz no Linux ou naum impediria d visualizar...

kra vc passa um tempaum pra fazer um programa e chega um kra e copia ele sem do eh sacanagem...

Sabia a resposta sim... acontece q estou procurando um descompilador mais recente... o rec tá meio desatualizado.

Esse negócio de descompilador esta sendo muito utilizado principalmente por proficionais recem saídos das univercidades ou por univercitários q estão desenvolvendo algum projeto... isso se chama engenharia reversa e vem se destacando cada dia mais.

Muitos programadores desenvolvem sistemas de proteção contra desconpiladores inpedindo a geração dos códigos.

bom kra hj na internet eh dificil vc axar kras babacas q naum gostam d ajudar
veja por exemplo esse forum....
eu costmo enviar e-mails para os donos dos programas pedindo ajuda para o kra e normalmente eles ajudam e muitas vezes me daum o codigo fonte sem problema algum(eh logico q nunca pedi para grandes empresas hehhee) e kra com o google vc axa tudo na net e com tutoriais

eu sei um site q tem ateh o codigo fonte d um dos primeiros marios pra dos

Pois é Lpcf, muita gente deste forum posta só para criticar o autor da dúvida ou mensagem principal (muitas vezes para corrigir um erro de português), é uma pena isso, este fórum tinha tudo para dar certo.

Bom, venho te pedir q me mande para meu e-mail tudo q vc tiver de interessante sobre progrtamação, podeser apenas os links do site q vc ciou... ficaria muito grato.

Aaaa e meu e-mail é bitsman@bol.com.br.

Fui

#13 gnomowd

gnomowd
  • Visitantes

Posted 19/06/2003, 12:51

Assim como existem descompiladores que geram códigos em assembler de qualquer executável existem alguns que geram o código em C de qualquer executável.

Assembler? q linguagem eh essa? e onde tem decompiladores assembler?

#14 ESPIA

ESPIA

    Eu mesmo!

  • Usuários
  • 157 posts
  • Sexo:Não informado
  • Localidade:Curitiba/PR
  • Interesses:Processos de Engenharia e Qualidade de Software, mais especificamente Gerência de Projetos, requisitos e regras de Negócios, Técnicas de Análise (AE, OO), Projeto, Codificação (qualquer ferramenta), SGBDR e WEB development.

Posted 19/06/2003, 14:17

Assembler é uma linguagem de "baixo nível", a base de tudo, isto é, linguagem de máquina. Tudo o que nós fazemos em outras linguagens é na realidade "decompilado" e "interpretado" pelo processador que trabalha em Assembler.

O Assembler não é uma linguagem comercial.
BB 20 4D 65 75 20 69 6E 74 65 72 65 73 73 65 20 61 71 75 69 20 E9 20 70 61 72 74 69 63 69 70 61 72 2C 20 64 65 20 66 6F 72 6D 61 20 70 6F 73 69 74 69 76 61 20 65 20 70 72 6F 64 75 74 69 76 61 2C 20 64 65 20 74 6F 64 61 73 20 61 73 20 64 69 73 63 75 73 73 F5 65 73 20 72 65 6C 61 63 69 6F 6E 61 64 61 73 20 61 20 48 61 72 64 77 61 72 65 2C 20 53 6F 66 74 77 61 72 65 20 65 20 57 65 62 20 44 65 76 65 6C 6F 70 6D 65 6E 74 2C 20 61 6C E9 6D 20 64 6F 20 70 72 F3 70 72 69 6F 20 72 65 6C 61 63 69 6F 6E 61 6D 65 6E 74 6F 20 65 20 64 65 73 65 6E 76 6F 6C 76 69 6D 65 6E 74 6F 20 68 75 6D 61 6E 6F 2C 20 65 6E 71 75 61 6E 74 6F 20 FA 74 69 6C 20 65 20 61 67 72 61 64 E1 76 65 6C 2E

» Deixe tudo um pouco melhor do que era antes de você chegar!

#15 Lpcf

Lpcf

    12 Horas

  • Usuários
  • 178 posts
  • Sexo:Não informado
  • Localidade:Ipatinga
  • Interesses:Por tudo relacionado a criação de páginas e programação para Web e em Flash

Posted 26/06/2003, 13:33

Ai kra se vc sabia a resposta pq pergunto???

e tipo esse negocio d descompilador eh mo sacanagem....

um dia eu tb quiz um descompilador mas pra Flash e ateh chegei a postar nesse forum perguntando onde eu axava mas depois pensei melhor... se o kra quisse q nos vissemos o codigo ele colocaria pra gente baixar igual muita gente faz no Linux ou naum impediria d visualizar...

kra vc passa um tempaum pra fazer um programa e chega um kra e copia ele sem do eh sacanagem...

Sabia a resposta sim... acontece q estou procurando um descompilador mais recente... o rec tá meio desatualizado.

Esse negócio de descompilador esta sendo muito utilizado principalmente por proficionais recem saídos das univercidades ou por univercitários q estão desenvolvendo algum projeto... isso se chama engenharia reversa e vem se destacando cada dia mais.

Muitos programadores desenvolvem sistemas de proteção contra desconpiladores inpedindo a geração dos códigos.

bom kra hj na internet eh dificil vc axar kras babacas q naum gostam d ajudar
veja por exemplo esse forum....
eu costmo enviar e-mails para os donos dos programas pedindo ajuda para o kra e normalmente eles ajudam e muitas vezes me daum o codigo fonte sem problema algum(eh logico q nunca pedi para grandes empresas hehhee) e kra com o google vc axa tudo na net e com tutoriais

eu sei um site q tem ateh o codigo fonte d um dos primeiros marios pra dos

Pois é Lpcf, muita gente deste forum posta só para criticar o autor da dúvida ou mensagem principal (muitas vezes para corrigir um erro de português), é uma pena isso, este fórum tinha tudo para dar certo.

Bom, venho te pedir q me mande para meu e-mail tudo q vc tiver de interessante sobre progrtamação, podeser apenas os links do site q vc ciou... ficaria muito grato.

Aaaa e meu e-mail é bitsman@bol.com.br.

Fui

demorei pra te responder pq to super sem tempo mas te enviei os arquivos ^^
Editado por Tarkan:

Acho que você não precisa de uma assinatura com uma fonte tão grande, certo?

Por favor, leia as regras!

Abraços!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq