Fórum Hook de Pastas e Diretorios #282509
20/05/2005
0
Vlw e t+
Crash
Curtir tópico
+ 0Posts
20/05/2005
Nerdex
Gostei + 0
21/05/2005
Crash
mais vlw
Gostei + 0
22/05/2005
Michael
A resposta é a q o amigo NerdeX escreveu: madCodeHook. Com ela vc pode monitorar as chamadas da API do Windows e interceptá-las. Vc só precisa saber quais API´s são usadas no seu caso. Baixe a madCodeHook ( http://madcodehook.madshi.net ) e veja os exemplos fornecidos pelo autor. É mais fácil do q vc imagina.
Estes links tbm ajudam:
http://help.madshi.net/madCodeHook.htm
http://help.madshi.net/HowToUseMadCodeHook.htm
http://help.madshi.net/HookingRules.htm
[]´s
Gostei + 0
23/05/2005
Crash
Gostei + 0
24/05/2005
Nildo
Seguinte, você deve aplicar o Hook em todas as APIs relacionadas a manuseio de arquivos. Lembrando que, para o Win98, o acesso aos arquivos estará liberado via MS-DOS, pois não é possível Hookar aplicações 16 bits com essa biblioteca. Eu só sei que no win98, para bloquear acesso a arquivo e essas coisas, deve-se ancorar as interrupções de manuseio de arquivo. Mas enfim, respondendo a sua pergunta:
Essas são algumas APIs relacionadas a manuseio de arquivo (todas estão na kernel32.dll)
Funções absoletas:
Mas não será preciso ancorar todas elas. Se quiser esconder um arquivo, pode ancorar a [b:1fa3682259]FIndFirst A/W[/b:1fa3682259] e [b:1fa3682259]Findnext A/W[/b:1fa3682259]. Mas para proteger, deve-se ancorar as APIs [b:1fa3682259]DeleteFile A/W[/b:1fa3682259], [b:1fa3682259]OpenFile A/W[/b:1fa3682259].
Esses [b:1fa3682259]A/W[/b:1fa3682259] fazem parte do nome das APIs, exemplo: [b:1fa3682259]OpenFileA[/b:1fa3682259] e [b:1fa3682259]OpenFileW[/b:1fa3682259]. As APIs que utilizam estes nomes com A e W no final, existem pelo fato de poderem receber algum tipo de String. para o caso do [b:1fa3682259]A[/b:1fa3682259] o parâmetro é pasado via AnsiString, no caso do [b:1fa3682259]W[/b:1fa3682259], via WideString.
Bom é isso, por enquanto. Qualquer dúvida utilize este tópico que eu respondo.
Um abraço
Gostei + 0
24/05/2005
Crash
Gostei + 0
25/05/2005
Crash
t+
Gostei + 0
25/05/2005
Nildo
Você consegue executar sim, porém, o windows verifica a existência do arquivo antes de executá-lo.
Não teria lógica você esconder mas permitir que fosse executado
Gostei + 0
25/05/2005
Crash
Gostei + 0
25/05/2005
Crash
eu declaro uma variavel no meio da rotina, e a criaçao de arquios eh bloqueada... mais o windows cria um arquivo com nome muito esquisito no desktop e algums programas que precisam criar aquivos tb nao conseguem.
Gostei + 0
27/05/2005
Nildo
Mas se você bloqueia a criação de arquivos, com certeza os outros aplicativos não poderão criar também
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)