Página 1 de 1
DESCOMPILADOR
Enviado: 19 Jun 2007 15:11
por Jango
Amigos, tenho um sistema compilado com Clipper 5.2e e Linkado com Blinker 7.0. Gostaria de saber se alguem poderia me ajudar a descompilá-lo. URGENTE !!!
Já tentei com uma versao Demo do Valkyrie mas nao funcionou.
Obrigado a todos q puderem me ajudar.
Enviado: 19 Jun 2007 15:56
por sygecom
Tche, se vc esta querendo descompilar......é pq não tem os Fontes....se vc, não tem os Fontes....acredito que o sistema não seja seu......certo ? Bom se for nessas condições que coloquei esse sistema pode ser de algum colega......e isso não vai cair bem.....mas vamos dizer que esse sistema seja seu e vc perdeu os fontes......acho que o unico que eu conheço que faça esse serviço ......é o do Vagucs...e mesmo assim nunca testei e nem sei como funciona...de uma olhada no site dele !!!
http://www.vagucs.com.br/
Abraços
Leonardo Machado
Re: DESCOMPILADOR
Enviado: 19 Jun 2007 18:20
por Maligno
Jango escreveu:compilado com Clipper 5.2e e Linkado com Blinker 7.0.
A partir de uma certa versão do BLinker, mesmo que não compactado, não será possível descompilar o executável.
Mas veja: mesmo que pudesse ser feito, o trabalho de remontar tudo poderia ser equivalente a fazer o programa novamente. Isso porque os fontes não voltam bonitinhos, como se fossem os originais. Pelo contrário. Fica uma porcaria. Principalmente com relação às variáveis locais.
Enviado: 20 Jun 2007 17:17
por Jango
Moçada valeu pelas dicas, mas já ta tranquilo. O amigo Vagner Nunes deu uma grande ajuda com o DClip. Realmente os fontes não vêm bonitinhos não, mas dá pra ler a lógica empregada e isso é o essencial. Na verdade os fontes são meus sim. É que a rotina é um pouco complexa e fazia tempos que não abria esses fontes, por isso precisava relembrar como havia feito anteriormente ...
Enviado: 20 Jun 2007 17:20
por Maligno
Falando em descompilar,... Já existe algum descompilador para XHarbour? Em se tratanto de op-codes, como no Clipper, é de se imaginar que um descompilador para ele não seria impossível, como certa vez disse o Luiz Culik.
Enviado: 20 Jun 2007 17:46
por sygecom
Falando em descompilar,... Já existe algum descompilador para XHarbour? Em se tratanto de op-codes, como no Clipper, é de se imaginar que um descompilador para ele não seria impossível, como certa vez disse o Luiz Culik.
Se jah tem eu desconheço.....mas não é impossivel de montar é soh aparecer.....alguem com tempo e bastante dedicação.....dah uma lida nos codigo fonte do xharbour .....e faz um porcesso de reverter os sistemas compilado com ele....
Abraços
Leonardo Machado
Enviado: 20 Jun 2007 17:50
por Maligno
Se não existe, acredito que é só questão de tempo, se isso for interessante comercialmente ou aparecer alguém que tenha tempo pra perder com isso.
Mas o Culik realmente disse, ainda no tempo news do UOL (faz tempo!) que seria impossível. Mas acho que era só marketing dele, pra dar a impressão de que o XHarbour é totalmente seguro. Bobagem.
Enviado: 21 Jun 2007 10:59
por vagucs
Pois é maligno,
Dependendo da forma que o programa foi linkado o resultado do DClip pode ser ruim, mas não chega a patamar de porcaria, ele deve ser usado como ultima opção.
Quando ao DClip 4.0, ele descompila xHarbour, não é tão dificil assim montar ele, mas no momento tenho carecido de tempo.
http://www.vagucs.com.br/dclip4.htm
o DClip funciona em todos os casos, ainda que eu tenha que criar um binario, é possivel recuperar qualquer tipo de EXE feito em clipper com qualquer tipo de linkador.
Enviado: 21 Jun 2007 11:09
por Maligno
vagucs escreveu:Dependendo da forma que o programa foi linkado o resultado do DClip pode ser ruim, mas não chega a patamar de porcaria, ele deve ser usado como ultima opção.
Se o resultado final do DClip for semelhante ao que se obtém com o Valkyrie, pra mim este resultado será porcaria do mesmo jeito, se comparar com o fonte original. Principalmente com relação a nomes de variáveis locais. Mas é claro que, sendo a última opção, é melhor uma porcaria do que nada.

Enviado: 21 Jun 2007 11:33
por vagucs
Tai uma area que acho que vc nao entende muito.
As variaveis locais no EXE são definidas por numeros, por isso o valkyrie o DClip e qualquer outro descompilador nao recuperam os nomes delas, é impossivel.
Mesmo asism assumem nomes bem padronizados para tla, como LOCAL1, LOCAL2, etc...
Ja o restantes das variaveis tem seus nomes recuperados normalmente.
Bom se é porcaria ou não, acho interessante você fazer algo melhor para todos nos podermos recuperar nosso sistema.
Enviado: 21 Jun 2007 11:48
por Maligno
vagucs escreveu:Tai uma area que acho que vc nao entende muito.
Entendo o suficiente para me querer afastado dela.
As variaveis locais no EXE são definidas por numeros, por isso o valkyrie o DClip e qualquer outro descompilador nao recuperam os nomes delas, é impossivel.
Conta uma novidade.

))
Isso qualquer um sabe. Como são variáveis locais, é evidente que seus nomes não constam na tabela de símbolos.
Mesmo asism assumem nomes bem padronizados para tla, como LOCAL1, LOCAL2, etc...
Isso também é óbvio. Quando se recupera uma referência a uma variável local, evidentemente estas devem receber um nome qualquer.
Ja o restantes das variaveis tem seus nomes recuperados normalmente.
Mas é claro. Os nomes estão todos lá.

))
Bom se é porcaria ou não, acho interessante você fazer algo melhor para todos nos podermos recuperar nosso sistema.
Eu? Perder meu tempo chutando cachorro morto? Nem pensar. Ainda se fosse numa linguagem aprazível, até poderia fazer, como diversão. Mas XBase? Nem em pesadelo.
Veja: quando eu disse o termo "porcaria" não estava me referindo ao seu trabalho com o descompilador. Eu estava apenas e tão somente me referindo ao fato de que os fontes recuperados
pelo Valkyrie não retornam de forma que se tornem facilmente intelígiveis. Nem mencionei seu descompilador. Mas você tomou as dores para si e resolveu ficar ofendido. À toa.
Mas pra você não ficar mais ofendido, vou trocar o termo "porcaria" por "algo não tão bom quanto gostaríamos". Ficou melhor agora?