Página 2 de 3

Enviado: 10 Jan 2008 20:09
por acelconsultoria
Pablo...

Eu entendi sua idéia e agradeço por ela. Cheguei a fazer isso em uma outra empresa, abrindo o TXT e pegando as substrings, mas esse caso realmente é outro.

Bom, o jeito é recomeçar. Abraços.

Enviado: 10 Jan 2008 21:19
por janio
acelconsultoria escreveu:Hoje fui na empresa, e abri o programa e entrei na tela de cadastro de produtos e minmizei-o. Aí, abri o prompt do DOS e mandei um COPY.... não funcionou, deu mensagem de "violação de compartilhamento". Então recorri ao Windows Explorer, mesma coisa !!!
Já tentou copiar pelo DBU (F6) enquanto o sistema esta em execução??

Jânio

Enviado: 10 Jan 2008 21:21
por Pablo César
Ahhh pois é... só faltava que o DBF tenha sido aberto em modo exclusivo também...

Alias, só pode estar como EXCLUSIVE ou READONLY para ele dar essa mensagem que o Maickon deu: "violação de compartilhamento".

Enviado: 10 Jan 2008 21:51
por acelconsultoria
Pablo César escreveu:Ahhh pois é... só faltava que o DBF tenha sido aberto em modo exclusivo também... será ?


É isso mesmo. Esse sistema antigo funciona monousuário, ou seja, só aberto em modo exclusivo.

Nem pelo DBU dá pra abrir. Enfim, sem chances. rsssssss...

Enviado: 10 Jan 2008 22:07
por sygecom
acelconsultoria escreveu:
Pablo César escreveu:Ahhh pois é... só faltava que o DBF tenha sido aberto em modo exclusivo também... será ?


É isso mesmo. Esse sistema antigo funciona monousuário, ou seja, só aberto em modo exclusivo.

Nem pelo DBU dá pra abrir. Enfim, sem chances. rsssssss...
Já perguntou para o "RESCUE" ou "DCLIP" para ver se os mesmo pode lhe ajudar a abrir esses DBF....quem sabe ah uma chance em abrir esse .EXE

Enviado: 10 Jan 2008 22:46
por alaminojunior
Repito, abra o sistema e em seguida na rotina que abre o ditocujo.dbf, estoure a tela. CTRL+BREAK, ALT+C, ou então ALT+ENTER e feche-o. É ver pra crer.
Se quiser, manda pra mim o executável e o que mais precisar para rodar, que abro essa xiforíncula.

Enviado: 10 Jan 2008 23:17
por Eolo
AlaminoJunior, o DBF está ENCRIPTADO, como alguém já mencionou aí atrás. Baixe-o no link que o colega forneceu e confira. Então, não vai adiantar abortar o EXE.

Sou mais pelo que o Leonardo falou: tentar descompilar o EXE via RESCUE ou DCLIP ou VALKYRIE e ver se dá pra descobrir como foi feita a encriptação...

Enviado: 10 Jan 2008 23:40
por sygecom
Eolo, o que o colega AlaminoJunior disse faz sentido, se abrir esse sistema o mesmo vai desproteger os DBF, ai é só derrubar o sistema no meio do processo isso vai deixar o DBF desprotegido ai é correr pro abraço...isso tudpo na teoria...hehehehe

Enviado: 10 Jan 2008 23:47
por Eolo
Eu entendi, mas não acho que o EXE desproteja o DBF no início (gravando ele inteiro, desencriptado, no HD) e proteja na saída (vice-versa). Eu não faria isso, fica uma segurança meio capenga, não é?

Na minha opinião, o DBF fica sempre encriptado no HD e alguma função só desencripta o que é mostrado na tela ou impresso... Então, abortar o EXE não vai adiantar. Isso que eu quis dizer.

Enviado: 11 Jan 2008 01:00
por Maligno
SE for um DBF realmente, ele está realmente encriptado. Analisando qual a dificuldade de encriptar um arquivo do tipo, não seria uma idéia distorcida pensar que a encriptação pode ter sido feita em duas partes. A primeira contendo o header, e a segunda, registro a registro. A julgar pelo tamanho do dito cujo, é bem possível que ele precise de um índice. SE for um índice NTX (e pode bem ser o caso, se for um programa antigo), basta abrir o índice num editor qualquer para ver qual é a expressão que compõe a chave de indexação. Ela fica bem visível logo no início do arquivo. Seguindo a teoria, o programa pode decriptar apenas o header antes da abertura (precisa ter sorte pra isso funcionar bem, dada a fragilidade) e decriptar os registros separadamente, um a um, conforme a necessidade. Aí entra a expressão da chave que, obrigatoriamente, conterá alguma função de criptografia. A não ser, claro, que ele tenha encriptado o NTX também. Claro que o sujeito pode ter vacilado, mas se eu tivesse feito isso, encriptaria o NTX também. Do jeito que tem xereta nesse mundo, é melhor se prevenir. :)

Enviado: 11 Jan 2008 13:28
por alaminojunior
AlaminoJunior, o DBF está ENCRIPTADO, como alguém já mencionou aí atrás. Baixe-o no link que o colega forneceu e confira. Então, não vai adiantar abortar o EXE.
Eu já havia conferido.
Então, não vai adiantar abortar o EXE.
Se for durante a rotina de manipulação do referido arquivo, funciona. A menos que não seja DBF. Pensei também no caso, do conteúdo dos campos estarem encriptados. Neste caso a solução seria a seguinte:
Para o infeliz do antigo programador deixar de ser infeliz, destrincha o executável dele. Afinal de contas o DBF não é dele !
Aliás me ocorreu também o seguinte: precisa verificar se este executável foi compilado com Clipper. Como os colegas bem sabem, é possível com um editor de textos.

A minha proposta ainda esta de pé.

Enviado: 11 Jan 2008 13:36
por alaminojunior
Bom, o jeito é recomeçar. Abraços.

Enfim, sem chances. rsssssss...
Acho que falo pela maioria dos mortais aqui: Seria uma afronta à nossa humilde força de vontade desistir tão cedo.
Ainda não nos demos por vencidos. Fala aí galera.

Enviado: 11 Jan 2008 15:13
por Pablo César
Pois é... só o autor do tópico (o Maickon) que quer digitar tudo novamente... só nós que não nos damos por vencidos...
alaminojunior escreveu:Neste caso a solução seria a seguinte:
Para o infeliz do antigo programador deixar de ser infeliz, destrincha o executável dele.
Puxa... coitado do cara, além dele ser bom sucedido no seu encriptado... ainda leva o rótulo de 'infeliz"...

Infelizes, somos todos nós que ainda não conseguimos decifrar esse encriptado e ele está de parabéns...

Agora abrir o executável, para dar uma olhadinha... não custa, né... hihihihi

Maickon nos diga se conseguir decifrar esse enigma.... Tem gente aqui que não dorme bem por isso... hihih (eu me incluo) hihihi

Enviado: 11 Jan 2008 15:24
por alaminojunior
Realmente, ele deve ser parabenizado pela criptografia. Mas acho que esconder o dbf do cliente, é sacanagem.
Criptografar para ninguem mexer nos dbf´s é uma coisa. (Enquanto ele dá suporte)
Depois que não dá mais suporte, seja lá por qual motivo for, acredito não ser muito correto da parte dele.

Em tempo:

Vai ser só uma olhadinha mesmo, do contrário estaríamos subestimando nossa propria sabedoria e ética.

Enviado: 11 Jan 2008 20:57
por acelconsultoria
Calma aí, galera... não estou me dando por vencido não !!!

rsssssss.... Estou apenas optando pelo mais viável.

Como já mencionei, os cadastros e os lançamentos estão lotados de erros !!!


Do que adianta eu importar dados que na verdade, teria que depois editá-los um a um no meu sistema ??? Por isso que decidimos fazer toda a operação novamente, mas agora do jeito certo.

Abraços.