[RESOLVIDO] Bloqueio de executáveis
Moderador: Moderadores
[RESOLVIDO] Bloqueio de executáveis
Boa tarde, Srs.
Sou uma pessoa leiga em clipper, mas estou me interessando em programar com o mesmo.
Na minha empresa, existe programas desenvolvidos com a tal ferramenta.
Já havia fontes de executáveis aqui e td. Compilei programas, utilizei algumas funções que precisavam ser implementadas. Td blz.
Em algum momento, um usuário ligou para o setor dizendo que o programa estava bloqueado pelo setor (no caso CPD) e que estava em manutenção.
Utilizamos um executável que realmente bloqueia as estações no acesso aos programas em Clipper, para que seja feita a manutenção, mas a principio não fizemos o tal procedimento.
Gostaria de saber, como desbloquear esses executáveis...
Tenho 2 meses de empresa e o antigo funcionário não deixou nenhum tutorial de como desbloquear ou coisa do tipo.
Solicito a ajuda de vcs para resolver esse problema.
Atenciosamente,
Pedro Henrique.
Sou uma pessoa leiga em clipper, mas estou me interessando em programar com o mesmo.
Na minha empresa, existe programas desenvolvidos com a tal ferramenta.
Já havia fontes de executáveis aqui e td. Compilei programas, utilizei algumas funções que precisavam ser implementadas. Td blz.
Em algum momento, um usuário ligou para o setor dizendo que o programa estava bloqueado pelo setor (no caso CPD) e que estava em manutenção.
Utilizamos um executável que realmente bloqueia as estações no acesso aos programas em Clipper, para que seja feita a manutenção, mas a principio não fizemos o tal procedimento.
Gostaria de saber, como desbloquear esses executáveis...
Tenho 2 meses de empresa e o antigo funcionário não deixou nenhum tutorial de como desbloquear ou coisa do tipo.
Solicito a ajuda de vcs para resolver esse problema.
Atenciosamente,
Pedro Henrique.
Editado pela última vez por pedrokic em 16 Jun 2009 16:11, em um total de 1 vez.
Re: Bloqueio de executáveis
Seja bem-vindo ao fórum. 
Difícil dizer como desbloquear o programa, uma vez que isso depende de um procedimento que só o autor saberia explicar precisamente. Só o que podemos fazer é especular. Eu acho que seria boa idéia começar a procurar os fontes por algo que dê indícios de bloqueio, como por exemplo, alguma função cujo nome lembre a palavra "bloqueio". Provavelmente uma função do tipo cria algum arquivo no servidor, que serve como semáforo. Algo do tipo: se o arquivo X existir, fica bloqueado o processamento da aplicação.
Difícil dizer como desbloquear o programa, uma vez que isso depende de um procedimento que só o autor saberia explicar precisamente. Só o que podemos fazer é especular. Eu acho que seria boa idéia começar a procurar os fontes por algo que dê indícios de bloqueio, como por exemplo, alguma função cujo nome lembre a palavra "bloqueio". Provavelmente uma função do tipo cria algum arquivo no servidor, que serve como semáforo. Algo do tipo: se o arquivo X existir, fica bloqueado o processamento da aplicação.
[]'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!
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: Bloqueio de executáveis
Olá Pedro,
Que nem o colega Maligno disse vai ser difícil mesmo, esse tipo de situação é que nem trocar pneu de carro andando! Nada fácil, mas terá que meter a mão nos fontes e tentar acompanhar nem que seja através do DEBUG onde esta parando tal bloqueio. Pode ser até uma trava no sistema que o antigo programador deixou ou algo assim. Sem querer lhe subestimar do seu conhecimento em Clipper, mas você esta com uma batata na mão seria ideal pegar alguém com algum conhecimento razoável em Clipper como free lancer mesmo e lhe ajudar a achar esse bloqueio e outros caso possa aparecer e depois você vai dando continuidade. Desculpa nem lhe conheço e nem sei seu grau de conhecimento em Clipper, apenas estou tentando lhe adiantar de algo posso vir estourar na sua mão.
Que nem o colega Maligno disse vai ser difícil mesmo, esse tipo de situação é que nem trocar pneu de carro andando! Nada fácil, mas terá que meter a mão nos fontes e tentar acompanhar nem que seja através do DEBUG onde esta parando tal bloqueio. Pode ser até uma trava no sistema que o antigo programador deixou ou algo assim. Sem querer lhe subestimar do seu conhecimento em Clipper, mas você esta com uma batata na mão seria ideal pegar alguém com algum conhecimento razoável em Clipper como free lancer mesmo e lhe ajudar a achar esse bloqueio e outros caso possa aparecer e depois você vai dando continuidade. Desculpa nem lhe conheço e nem sei seu grau de conhecimento em Clipper, apenas estou tentando lhe adiantar de algo posso vir estourar na sua mão.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
Re: Bloqueio de executáveis
Maligno;
Muito obrigado. Estarei verificando isso.
sygecom;
Que nda, amigo!
Sou TOTALMENTE leigo em relação à essa ferramenta.
Estarei vendo a melhor hipótese para reparo desse problema.
Agradeço desde já. :]
Att.
Pedro Henrique
Muito obrigado. Estarei verificando isso.
sygecom;
Que nda, amigo!
Sou TOTALMENTE leigo em relação à essa ferramenta.
Estarei vendo a melhor hipótese para reparo desse problema.
Agradeço desde já. :]
Att.
Pedro Henrique
Re: Bloqueio de executáveis
O difícil a que me referi foi apenas pelo fato de não termos os fontes para analisar. Mas você os tem. E com eles, não acredito que vá ser tão difícil assim descobrir onde é feito tal bloqueio. É apenas questão de se organizar e ler com calma esses fontes. É até uma questão de lógica bem simples, que nem exige tanta experiência e nem deve consumir tanto tempo: se o arquivo não permite a execução, é óbvio que logo no começo de sua execução há uma chamada a alguma função qualquer de checagem. Logo, basta descobrir onde está essa função e analisar seu conteúdo. Muito provavelmente é aquilo que comentei: ela deve checar a existência de algum arquivo, que age como um tipo de semáforo. Nada mais simples. 
[]'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!
Re: Bloqueio de executáveis
Pedro Henrique:
veja com o seu usuário que alegou que o sistema está sendo bloqueado, se não dá nenhuma mensagem, qual seria essa mensagem, tudo o que acontece antes do bloqueio, etc.
Se o programa nem entra aí já é outra coisa mais complicada, mas como você tem os fontes, vamos tentar o mais simples, já que você se confessa leigo:
primeiramente, prepare os seus arquivos como se fosse o seu usuário do CPD, porque às vezes os seus dados liberam o programa e dos dele, não.
execute o programa e veja se funciona
se funcionar, é questão dos dados em arquivos, que estão diferentes, sendo necessários analisá-los para ver as prioridades, senhas, administradores, etc.
se não funcionar, torna-se necessário usar o que o CLIPPER tem de bom, isto é, o seu DEBUG
a)compile todo(s) os módulos com a opção /b
b)inclua a lib CLD
c)execute o programa com CLD seu_programa
se depois de tudo ainda não aparecer o que está causando o erro ? , você precisa recorrer a quem entende bem mesmo de Clipper e que ele analise seus fontes, arquivos, instalação, etc.
veja com o seu usuário que alegou que o sistema está sendo bloqueado, se não dá nenhuma mensagem, qual seria essa mensagem, tudo o que acontece antes do bloqueio, etc.
Se o programa nem entra aí já é outra coisa mais complicada, mas como você tem os fontes, vamos tentar o mais simples, já que você se confessa leigo:
primeiramente, prepare os seus arquivos como se fosse o seu usuário do CPD, porque às vezes os seus dados liberam o programa e dos dele, não.
execute o programa e veja se funciona
se funcionar, é questão dos dados em arquivos, que estão diferentes, sendo necessários analisá-los para ver as prioridades, senhas, administradores, etc.
se não funcionar, torna-se necessário usar o que o CLIPPER tem de bom, isto é, o seu DEBUG
a)compile todo(s) os módulos com a opção /b
b)inclua a lib CLD
c)execute o programa com CLD seu_programa
se depois de tudo ainda não aparecer o que está causando o erro ? , você precisa recorrer a quem entende bem mesmo de Clipper e que ele analise seus fontes, arquivos, instalação, etc.
O bom do computador é que ele resolve os problemas, sem nunca levantar nenhum.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
Re: Bloqueio de executáveis
Amigos, aqui vai um MUITO OBRIGADO.
Apesar de ser leigo no assunto, entendo um pouco de lógica.
rs
Analisei o fonte do executável e pude perceber que em algum momento ele consulta uma tabela em que os valores são "True" e "False".
Nessa tabela, existe colunas de vários módulos para determinar esses valores.
Acredito que seja uma tabela de consulta para travamento do módulo, caso tenha que ser feita alguma manutenção ou inclusão de funções no programa.
Muito obrigado a todos.
Surgindo outras dúvidas, estou por aqui postando.
Espero também, apesar de não ter tanta experiência, contribuir com o fórum.
Atenciosamente.
Pedro Henrique.
Apesar de ser leigo no assunto, entendo um pouco de lógica.
rs
Analisei o fonte do executável e pude perceber que em algum momento ele consulta uma tabela em que os valores são "True" e "False".
Nessa tabela, existe colunas de vários módulos para determinar esses valores.
Acredito que seja uma tabela de consulta para travamento do módulo, caso tenha que ser feita alguma manutenção ou inclusão de funções no programa.
Muito obrigado a todos.
Surgindo outras dúvidas, estou por aqui postando.
Espero também, apesar de não ter tanta experiência, contribuir com o fórum.
Atenciosamente.
Pedro Henrique.
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Bloqueio de executáveis
Ahhh não é bloqueio do executável (acho eu) e sim bloqueio de módulos do executável. Quem ja usou o MIRO (gerador de aplicativos) sabe que existe um plano de senhas e o administrador define kquais os módulos que devem se bloqueados. Isso ocorre no momento de cadastrar usuário no sistema. Geralmente marcar com um quadradinho no sistema de menus o que o usuário pode ou não acessar. Pedro, essa tabela que você se refere: é DBF ?Analisei o fonte do executável e pude perceber que em algum momento ele consulta uma tabela em que os valores são "True" e "False".
Bom de todas formas, você ja descobriu que é através de uma tabela. Então você tem como alterar, certo ? Se for, está resolvido o seu problema senão poste aqui as suas dúvidas, mas acho que sempre é bom olharmos parte do código fonte, daí saberíamos se for gerador pelo MIRO, GAS ou até mesmo entender a lógica empregada.
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.
Re: [RESOLVIDO] Bloqueio de executáveis
Sim. Essa tabela é em DBF.
Não sei te dizer se é em MIRO. Não conheço (ainda) a estrutura completa do programa.
Analisei o fonte superficialmente, buscando a mensagem que era apresentada no programa e encontrei em que momento o programa grava ou busca o valor nessa tabela. Lembrando que foi do nada que ocorreu isso.
Estou analisando ainda o causador do problema, isolando módulos e demais executáveis integrados aos mesmos.
Pesquisei nos arquivos ligados aos executáveis, (pastas, fontes, demais executáveis) e encontrei um programa que TRAVA todos os sistemas para manutenção.
Ele apenas grava nessa tabela o valor true em todos os módulos.
Não sou da área de programação, mas sim de infra-estrutura e suporte, mas pretendo agregar conhecimentos de desenvolvedor, por isso tive dificuldade em identificar o problema. Ainda mais projetos que não foram feitos por mim.
Não é um bicho de sete cabeças. Deu pra analisar numa boa, seguindo as dicas de vcs.
Obrigado novamente.
Atenciosamente.
Pedro Henrique
Não sei te dizer se é em MIRO. Não conheço (ainda) a estrutura completa do programa.
Analisei o fonte superficialmente, buscando a mensagem que era apresentada no programa e encontrei em que momento o programa grava ou busca o valor nessa tabela. Lembrando que foi do nada que ocorreu isso.
Estou analisando ainda o causador do problema, isolando módulos e demais executáveis integrados aos mesmos.
Pesquisei nos arquivos ligados aos executáveis, (pastas, fontes, demais executáveis) e encontrei um programa que TRAVA todos os sistemas para manutenção.
Ele apenas grava nessa tabela o valor true em todos os módulos.
Não sou da área de programação, mas sim de infra-estrutura e suporte, mas pretendo agregar conhecimentos de desenvolvedor, por isso tive dificuldade em identificar o problema. Ainda mais projetos que não foram feitos por mim.
Não é um bicho de sete cabeças. Deu pra analisar numa boa, seguindo as dicas de vcs.
Obrigado novamente.
Atenciosamente.
Pedro Henrique


