Alterar Texto no .EXE
Moderador: Moderadores
Alterar Texto no .EXE
Boa tarde,
eu ja vinha acompanhando o forum a um certo tempo e só agora que resolvi me registrar. E pra falar a verdade, sempre gostei muito de programação. Mas infelizmente não tinha metido as caras pra aprender mais coisas sobre tal assunto. Já de antemão elogio muito o trabalho de vocês em ajudar a quem precisa, desde do leigo até mesmo um programador avançado.
Ok, chega de delongas e vamos ao que interessa. Como não entendo muito de programação, peço que sejam pacientes.
Na empresa que trabalho temos um .exe de contas a pagar e a receber, controle de estoque, etc... chamado ARE.exe.
Antes eram duas lojas, cada uma com um programa ARE.exe.
Agora abrimos outra loja e gostaria de manter o programa para fazer o controle das mesmas.
O que eu fiz: Copiei a pasta do programa, zerei os arquivos .db pra começar do zero. Até ai tudo bem, tá funcionando normal. Mas o que me intriga é o cabeçalho do aplicativo que está com o nome da outra loja que copiei. E isto muitas vezes ocasiona em troca de informações.
Já descompilei o .exe com o Valkyrie, extraindo o .src para ser feita a alteração do texto. Alterei pelo QEdit e salvei como .prg. Mas dai, não sei o que fazer mais. Poderiam me ensinar como concluir o processo?
Desculpe-me se isto é considerado pirataria. Mas, já tentei procurar o programador, e meu chefe me falou que nem sabe mais se o cara está vivo. Então, a unica solução que achei é tentar por minha propria conta mesmo. Se for o caso, informo o meu telefone e da empresa em que trabalho.
Grato a todos,
Daniel
eu ja vinha acompanhando o forum a um certo tempo e só agora que resolvi me registrar. E pra falar a verdade, sempre gostei muito de programação. Mas infelizmente não tinha metido as caras pra aprender mais coisas sobre tal assunto. Já de antemão elogio muito o trabalho de vocês em ajudar a quem precisa, desde do leigo até mesmo um programador avançado.
Ok, chega de delongas e vamos ao que interessa. Como não entendo muito de programação, peço que sejam pacientes.
Na empresa que trabalho temos um .exe de contas a pagar e a receber, controle de estoque, etc... chamado ARE.exe.
Antes eram duas lojas, cada uma com um programa ARE.exe.
Agora abrimos outra loja e gostaria de manter o programa para fazer o controle das mesmas.
O que eu fiz: Copiei a pasta do programa, zerei os arquivos .db pra começar do zero. Até ai tudo bem, tá funcionando normal. Mas o que me intriga é o cabeçalho do aplicativo que está com o nome da outra loja que copiei. E isto muitas vezes ocasiona em troca de informações.
Já descompilei o .exe com o Valkyrie, extraindo o .src para ser feita a alteração do texto. Alterei pelo QEdit e salvei como .prg. Mas dai, não sei o que fazer mais. Poderiam me ensinar como concluir o processo?
Desculpe-me se isto é considerado pirataria. Mas, já tentei procurar o programador, e meu chefe me falou que nem sabe mais se o cara está vivo. Então, a unica solução que achei é tentar por minha propria conta mesmo. Se for o caso, informo o meu telefone e da empresa em que trabalho.
Grato a todos,
Daniel
Prezado Colega
Não sei como o Valkirye faz, mas o Rescue quando descomoila um sistema e já cria um arquivo RMK, para compilar novamente basta executar o seguinte comando :
RMAKE ARQRMK
Onde ARQRMK é o nome do arquivo RMK que o rescue gerou.
Se preferir usar o Rescue e não tiver me peça que lhe envio.
O uso dele é bem simples, exemplo :
RESCUE prog
Onde prog é o nome do executavel em Clipper.
Até logo.
Marcelo
Não sei como o Valkirye faz, mas o Rescue quando descomoila um sistema e já cria um arquivo RMK, para compilar novamente basta executar o seguinte comando :
RMAKE ARQRMK
Onde ARQRMK é o nome do arquivo RMK que o rescue gerou.
Se preferir usar o Rescue e não tiver me peça que lhe envio.
O uso dele é bem simples, exemplo :
RESCUE prog
Onde prog é o nome do executavel em Clipper.
Até logo.
Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Mais fácil que descompilar: se o EXE pode ser descompilado, pode ser alterado diretamente. Black, primeiramente seja bem-vindo. Segundamente
, vá ao Google, procure por "hexa editor", baixe e abra o EXE nele. Procure pela string que contém o nome que deseja alterar e lá coloque o nome desejado. Apenas observe que as strings ASCIIZ terminam com um zero. Não ultrapasse o tamanho do nome antigo. Acho que só isso já deve resolver seu problema.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Bem, se for para mudar direto no executavel pode-se usar um editor hexa como o Maligno sugeriu ou esse utilitário que fizemos aqui mesmo no fórum.
www.phrep.com.br/modiexe.exe
Você deve informar o nome do arquivo executavel, o que quer mudar e para o que quer mudar, exemplo :
ESTOQUE.EXE
LOGINHA DA COSNTRUCAO
LOJAO DA CONSTRUCAO
Lembrando que o tamanho do que se quer mudar tem que ser menor ou igual tamnaho do novo conteúdo, isso vale tanto para o utilitário como para a edição em hexadecimal.
Até logo.
Marcelo
www.phrep.com.br/modiexe.exe
Você deve informar o nome do arquivo executavel, o que quer mudar e para o que quer mudar, exemplo :
ESTOQUE.EXE
LOGINHA DA COSNTRUCAO
LOJAO DA CONSTRUCAO
Lembrando que o tamanho do que se quer mudar tem que ser menor ou igual tamnaho do novo conteúdo, isso vale tanto para o utilitário como para a edição em hexadecimal.
Até logo.
Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Ah, é. Esqueci do seu programa. Desculpe. É que o dia hoje foi brabeza. 
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Sinceramente não considero como meu programa, considero como sendo do fórum, pois foi desenvolvido a partir da necessidade de um colega e com a ajuda de outros, eu apenas tive o trabalho de compilar a e executar ideia passada.
Até logo.
Marcelo
Até logo.
Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Clipper e Maligno, se eu fosse mulher dava um beijo nôces... hehehe!!! Se isso me garantir um aumento de salario pago uma rodada de cerva geladinha.
Deu certinho, só tenho que acrescentar os espaços em branco para poder alinhar o novo nome ao lay out, pois o antigo tinha 19 caracteres e novo tem apenas 10.
muito obrigado mesmo.
Deu certinho, só tenho que acrescentar os espaços em branco para poder alinhar o novo nome ao lay out, pois o antigo tinha 19 caracteres e novo tem apenas 10.
muito obrigado mesmo.
Esse seu beijinho eu dispenso, o Maligno se quiser pode ficar com a minha parte, a cerveja eu aceito, se o Maligno não quiser fico com a parte dele.Black escreveu:Clipper e Maligno, se eu fosse mulher dava um beijo nôces... hehehe!!! Se isso me garantir um aumento de salario pago uma rodada de cerva geladinha.
Até logo.
Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Ah, pode ficar com os dois. Eu não bebo.
))
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Prezado Black
Com a versão que estava disponível o utilitário você não teria como fazer o ajuste pois ele usa a função ALLTRIM() que retira espaços de ambos os lados, fiz uma pequena alteração que permite que a nova string possa conter espaços a esquerda, dessa forma você poderá ajustar aumentando ou diminuindo a inclusão de espaços.
Pegue no link abaixo :
www.phrep.com.br/modiexe2.exe
Ps. Poderia ser um Bacardi com coca, muito gelo e limão ?
Uns bolinhos de bacalhau também seriam bem-vindos.
Até logo.
Marcelo
Com a versão que estava disponível o utilitário você não teria como fazer o ajuste pois ele usa a função ALLTRIM() que retira espaços de ambos os lados, fiz uma pequena alteração que permite que a nova string possa conter espaços a esquerda, dessa forma você poderá ajustar aumentando ou diminuindo a inclusão de espaços.
Pegue no link abaixo :
www.phrep.com.br/modiexe2.exe
Ps. Poderia ser um Bacardi com coca, muito gelo e limão ?
Uns bolinhos de bacalhau também seriam bem-vindos.
Até logo.
Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Opa! Aí eu retiro o que disse. Você pode ficar só com o beijo.Ps. Poderia ser um Bacardi com coca, muito gelo e limão ?
Uns bolinhos de bacalhau também seriam bem-vindos.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Opahh posso entrar na festa ?
Um clip-abraço !
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Realmente, percebi que não estava alterando os espaços. Vou fz as mudanças com esta outra versão.Clipper escreveu:Prezado Black
Com a versão que estava disponível o utilitário você não teria como fazer o ajuste pois ele usa a função ALLTRIM() que retira espaços de ambos os lados, fiz uma pequena alteração que permite que a nova string possa conter espaços a esquerda, dessa forma você poderá ajustar aumentando ou diminuindo a inclusão de espaços.
Pegue no link abaixo :
www.phrep.com.br/modiexe2.exe
Ps. Poderia ser um Bacardi com coca, muito gelo e limão ?
Uns bolinhos de bacalhau também seriam bem-vindos.
Até logo.
Marcelo
So uma outra pergunta, o meu .exe tem uma linha de comando que gera um .db para um determinado local. Com este programinha eu consigo mudar esta linha de comando? Ou só vale mesmo para textos?
ps.: Marcelo meu chapa, pode ser de qualquer jeito. hahahhaa, o q importa é que o teor alcólico não fique abaixo dos 6 decigramas/cm3 no sangue. kkkkkkkkkkk.... Não é porque eu moro em Campinas que não vou poder pagar essa rodada. Alem do mais sou de Juazeiro do Norte, pertinho de Recife. Em julho tamo por aí.
Maligno, vc fica com os bolinhos e eu fico com o bacardi então. hehe.
abraços!!!
Prezado BlackBlack escreveu:So uma outra pergunta, o meu .exe tem uma linha de comando que gera um .db para um determinado local. Com este programinha eu consigo mudar esta linha de comando? Ou só vale mesmo para textos?
Depende do que você quer mudar, se for o caminho e ele estiver explicito no programa provavelmente dará, se for outra coisa que você queira fazer é provável que não, mas só vendo o que é.
Mas se não der pode usar o RESCUE, veja os passos caso seja preciso.
Supondo que seu programa chame-se SISBLACK.EXE
RESCUE SISBLACK.EXE
Ele irá gerar alguns srquivos com extenção udf
Você procura, edita e faz a alteração, depois...
RMAKE SISBLACK
Pronto ! Novo executável gerado e com a alteração.
Neste caso em julho nós tomamos uma cajuína lá no Granjeiro, morei alí pertinho em Trindade/PE na região do Araripe. Como diria Luiz Gonzaga.Black escreveu: Marcelo meu chapa, pode ser de qualquer jeito. hahahhaa, o q importa é que o teor alcólico não fique abaixo dos 6 decigramas/cm3 no sangue. kkkkkkkkkkk.... Não é porque eu moro em Campinas que não vou poder pagar essa rodada. Alem do mais sou de Juazeiro do Norte, pertinho de Recife. Em julho tamo por aí.
"Quando eu vim do sertão, seu moço, do meu bodocó A malota era um saco e o cadeado era um nó..."
Até logo.
Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)


