Ir para conteúdo
Faça parte da equipe! (2024) ×

TH3 CH4OS

Silver Member
  • Total de Posts

    360
  • Registro em

  • Última visita

  • WCoins

    0

Posts postados por TH3 CH4OS

  1. intro.png

     

    Introdução :

    A ideia surge ao Acaso , quando se necessitava a criação de alguns ferramentas para uso pessoal . Está livre alterações na source , desde que, se mantenha os créditos do Autor.

     

    DOWNLOAD

     

    Scan (Do Executavel)

     

    Observações :

     

    - Ignore o Falso positivo , a Source mostra que não tem nenhum código malicioso

     

    - A source Possui várias funções uteis[/i][/i][/i][/i][/i][/i][/code]

  2. d2k4.png

     

    Olá pessoal , voltei por tempo indeterminado , depois de muito tempo sem postar... Hoje eu compartilho com vocês um projeto pessoal , que de forma P.O.G(Programação Orientada a Gambiarras) executa a rádio definida . Utilizei também algumas threads para não travar a aplicação.

     

    [DOWN]Download Radio Player TH3 CH4OS Multi Upload biz rar Player by TH3 CH4OS_MultiUpload.biz.rar.html[/DOWN]

    [sCAN]https://www.virustotal.com/en/file/1386f6d9ea76279ae09e5fdad32e96154bab2b2b7d007169fd0f0eeb68f9cf8c/analysis/[/sCAN]

  3. Depois de praticamente 1 ano sem programar em Delphi , voltei , porém não ficarei totalmente ativo no fórum , mas irei postar assim que der ;D.

     

    Encontrei um projeto que tinha feito aqui bem básico para os Iniciantes. Coloquei Nele:

    - Criptografia

    -Inverter Texto

    -Troca de Caracteres

    -Verificador (CPF, CGC , CNPJ)

    -Sistema Básico de Acesso

     

    [DOWN]Multiupload.nl - upload your files to multiple file hosting sites![/DOWN]

    [sENHA]conhecimentoigualapoder[/sENHA]

    [sCAN]https://www.virustotal.com/pt/file/e43997408636027d2b1514d8dd4b5dfc3767059468a46ff0c1d734de21012e4a/analysis/1372275885/[/sCAN]

     

    Qualquer coisa to ai ..

     

     

  4. Olá pessoal, neste artigo irei criar uma aplicação em Windows Forms para mostrar como monitorar arquivos e diretórios usando o componente do .NET Framework FileSystemWatcher.

     

    Faço este artigo com base nas videoaulas de Luiz Maia, do Portal Linha de Código, mediante autorização do mesmo. Seguindo as videoaulas, de início irei falar dos conceitos, propriedades e atributos do FileSystemWatcher e logo depois farei um exemplo prático em Windows Forms demonstrando o uso do mesmo. Acompanhem:

     

    O FileSystemWatcher é um componente nativo do .NET Framework que tem como função monitorar diretórios e árvores de diretórios disparando eventos e enviando notificações sobre quaisquer alterações que venham a ocorrer nestes diretórios. Desta forma, quando algum diretório ou subdiretório é criado, alterado, renomeado ou excluído, o FileSystemWatcher acaba funcionando como um “dedo duro” informando ao usuário estas ocorrências. Esse componente pode ser usado para monitorar um ou mais computadores locais, remotos ou em rede.

     

    As principais propriedades do FileSystemWatcher são:

     

    - EnableRaisingEvents – o diretório só será monitorado se esta propriedade estiver “setada” como true.

     

    - Path – será a pasta que será monitorada pelo nosso componente.

     

    - IncludeSubDirectories – valor booleano, se deixarmos true, ele irá monitorar os subdiretórios.

     

    - Filter – é a extensão do arquivo que nosso componente irá filtrar (.txt por exemplo). Se deixarmos o valor padrão (*.*), ele irá filtrar todos os arquivos.

     

    - NotifyFilter – serão os atributos (ou gatilhos) que, ao serem alterados, farão com que nosso componente dispare um determinado evento que irá notificar o usuário que determinado arquivo ou diretório foi alterado.

     

    - Atributos para os Filtros de Notificação (NotifyFilter):

     

    - Attributes – o atributo do arquivo ou diretório.

     

    - CreationTime – a hora que o arquivo ou diretório foi criado.

     

    - DirectoryName – o nome do diretório.

     

    - FileName – o nome do arquivo.

     

    - LastAccess – a data da última abertura do arquivo ou diretório.

     

    - LastWrite – a data da última escrita no arquivo ou diretório.

     

    - Security – as configurações de segurança do arquivo ou diretório.

     

    - Size – O tamanho do arquivo ou diretório.

     

    - Sobrecarga de Métodos:

     

    Temos três sobrecargas da classe do FileSystemWatcher, que são:

     

    1ª – Inicia uma nova instância da classe FileSystemWatcher:

     

    É necessário se cadastrar para acessar o conteúdo.

     

    2ª – Inicia uma nova instância da classe FileSystemWatcher passando como parâmetro a propriedade Path:

     

    É necessário se cadastrar para acessar o conteúdo.

     

    3ª – Inicia uma nova instância da classe FileSystemWatcher passando como parâmetro as propriedades Path e Filter:

     

    É necessário se cadastrar para acessar o conteúdo.

     

    Eventos do FileSystemWatcher:

     

    É necessário se cadastrar para acessar o conteúdo.

     

    Estes serão os quatro eventos que usaremos em nosso exemplo.

     

    - Eventos Disparados:

     

    - Changed – disparado sempre que mudanças são feitas no tamanho, atributos, última escrita, último acesso ou permissões de segurança NTFS de um arquivo ou diretório.

     

    - Created – disparado sempre que um diretório é criado.

     

    - Deleted – disparado sempre que um diretório é excluído.

     

    - Renamed – disparado sempre que o nome do diretório ou arquivo é alterado.

     

    - Erro: Estouro de Buffer!

     

    Nosso componente pode receber um grande número de eventos simultâneos, principalmente se o mesmo estiver configurado para rodar em uma rede. Isso pode nos trazer alguns problemas: como o componente usa o Buffer para gerenciar esses eventos, se em um curto período de tempo o Buffer receber muitos eventos, pode ocorrer o erro de Estouro de Buffer, fazendo com que nosso componente perca os dados das alterações realizadas nas pastas e nos envie notificações em branco.

     

    Para que evitemos este erro, podemos usar o método WaitForChangedResult, que espera que um evento específico ocorra para que possa continuar a execução. Podemos definir este evento de acordo com os atributos especificados abaixo:

     

    - All – A criação, exclusão, alteração ou mudança de nome de arquivo ou diretório.

     

    - Changed – A mudança de arquivo ou diretório. Os tipos de mudança incluem: mudança de tamanho, atributos, definição de segurança, última escrita e hora do último acesso.

     

    - Created – A criação de arquivo ou diretório.

     

    - Deleted – A exclusão de arquivo ou diretório.

     

    - Renamed – A mudança de nome de arquivo ou diretório.

     

    Então, se algum destes atributos acima for alterado, é disparado nosso evento.

     

    Dito tudo isto, vamos à prática.

     

    Abra o Visual Studio, crie uma nova aplicação Windows **** e dê o nome de ExemploFileSystemWatcher.

     

    No **** que é criado, arraste os controles e adicione o componente FileSystemWatcher para que seu **** fique como mostra a Figura 01:

     

    form1.jpg

     

    igura 01 – Formulário com seu aspecto final

     

    Os ID’s dos controles, na ordem que está no ****, são esses:

     

    lblPasta, txtPasta, lblFiltro, txtFiltro, lblNotificacoes, txtNotificacoes, cboHabilitaEventos e cboIncluirSubDiretorios (CheckBoxes), gboFSW (GroupBox), lblArquivoDiretorio, txtArquivoDiretorio, btnCriaArquivo, btnCriaDiretorio e btnDeletaArquivo.

     

    Lembrando que esses são os ID’s que eu usei, nada os impede de usar a nomenclatura que mais for favorável e intuitivo a vocês.

     

    Como vocês podem ver na imagem acima, no txtPasta deixei um caminho padrão para usarmos neste exemplo e no txtFiltro, deixei como padrão o *.*, que como já dito anteriormente, indica que todos os tipos de arquivos serão monitorados.

     

    Agora vamos ao Page_Load da página para fazer com que tudo isto funcione. Para isso, dê dois cliques em cima do **** e insira o seguinte código (está comentado para melhor entendimento):

     

    Antes, não se esqueça do using:

     

    É necessário se cadastrar para acessar o conteúdo.

     

    Agora sim:

     

    É necessário se cadastrar para acessar o conteúdo.

     

    PS: Não se esqueça de sempre usar Try/Catch em seu código.

     

    Agora voltemos ao ****. Abra a ToolBox (CTRL + W + X), arraste o componente FileSystemWatcher para seu **** e deixe o nome padrão dele, fileSystemWatcher1. Ainda nas Propriedades, vá aos eventos do FSW e dê dois cliques em cima de cada evento para chamar o respectivo método, como a Figura 02 ilustra.

     

    eventsoffsw.jpg

     

    Figura 02 – Eventos do FileSystemWatcher

     

    Vamos codificar os métodos chamados por estes eventos.

     

    No Changed, faça o seguinte:

     

    É necessário se cadastrar para acessar o conteúdo.

     

    No Created, faça o seguinte:

     

     

    É necessário se cadastrar para acessar o conteúdo.

     

    No Deleted, faça o seguinte:

    É necessário se cadastrar para acessar o conteúdo.

     

    No Renamed, faça o seguinte:

     

    É necessário se cadastrar para acessar o conteúdo.

     

    Pronto, eventos criados.

     

    Agora vamos criar os métodos responsáveis pelos botões CriaArquivo, CriaDiretório e DeletaArquivo. Crie o método CriaArquivo:

     

    É necessário se cadastrar para acessar o conteúdo.

     

    O CriaDiretório e DeletaArquivo são parecidos, o que muda são as mensagens de aviso apenas e o tipo da classe, que são File e Directory, dependendo do método (no final do artigo, disponibilizarei o código-fonte deste artigo). Agora abra a unidade C: da sua máquina e crie a pasta que o FSW usará para monitorar os arquivos. No meu caso, aqui é a exemploFSW.

     

    Agora vamos voltar ao **** e dar dois cliques em cada um dos botões do ****, para chamar os métodos criados anteriormente. Faça desta forma:

     

    É necessário se cadastrar para acessar o conteúdo.

     

    Pronto, agora compile seu projeto e experimente criar, alterar e excluir arquivos e pastas e veja as notificações que aparecem. A Figura 03 ilustra o projeto em funcionamento:

     

    compiledproject.jpg

     

    Figura 03 – Notificações sendo exibidas de acordo com as ações escolhidas pelo usuário

     

    Para quem se interessar, disponibilizo o código fonte desse projeto aqui.

     

    Assim finalizo nosso artigo.

     

    Crédito : Wellington Camargo

  5. Depois de muito tempo sem postar , voltei , só que agora programando no C# ahuashsa [ Ainda sou noob] . Mas vamos lá , coloque

     

    um Button e um TextBox . No button , coloque :

     

    É necessário se cadastrar para acessar o conteúdo.

     

    Dessa forma , ira ser trocado a Palavra "Antigo" e colocada "Novo" .(Replace) .

     

    Com modificações simples pode se ajustar a qualquer componente.

  6. O projeto esta bom , tem bastantes funções porém eu ainda acho que poderia aperfeiçoa-lo colocando um sistema de thread , evitando possíveis travamentos.

     

     

    para que serve isso?

     

    mas estou agradeçendo pelo topico

     

    Isto é a source do Cavalo de Troia em Delphi.

     

    Mas oq é cavalo de troia?

     

     

    Cavalo de Troia(em inglês Trojan horse) é um malware (programa malicioso) que age como a lenda do cavalo de Troia, entrando no computador e liberando uma porta para uma possível invasão e é fácil de ser enviado, é só clicar no ID do computador e enviar para qualquer outro computador.

     

    Surgimento e características

     

    O cavalo de Troia é um programa que tem um pacote de vírus que é usado geralmente para destruir um computador.

    O conceito nasceu de um simples programa que se faziam passar por esquemas de autenticação, em que o utilizador era obrigado a inserir as senhas, pensando que estas operações eram legítimas. Por exemplo, na autenticação de uma shell, poderia ser um simples programa numa conta já aberta, e o utilizador que chegasse seria forçado a introduzir a sua password. O trojan iria então guardar o password e mascarar a conta (que seria do dono do trojan) para que parecesse legítima (a conta da vítima). Entretanto, o conceito evoluiu para programas mais completos.

    Os trojans atuais são disfarçados de programas legítimos, embora, diferentemente de vírus ou de worms, não criam réplicas de si (e esse é o motivo pelo qual o Cavalo de Tróia não é considerado um vírus). São instalados diretamente no computador. De fato, alguns trojan são programados para se auto-destruir com um comando do cliente ou depois de um determinado tempo.

    Os trojans ficaram famosos na Internet pela sua facilidade de uso, fazendo qualquer pessoa possuir o controle de um outro computador apenas com o envio de um arquivo. Por isso os trojans têm fama de ser considerados "ferramentas de script kid".

    Os trojans atuais são divididos em duas partes:

    O servidor e

    O cliente.

    O servidor se instala e se oculta no computador da vítima, normalmente dentro de algum outro arquivo. No momento que esse arquivo é executado, o computador pode ser acessado pelo cliente, que irá enviar instruções para o servidor executar certas operações no computador da vítima.

    A direta tende a precisar do IP da vítima para funcionar, já a reversa tem o IP do dono do trojan, fazendo assim a conexão.

    Geralmente um trojan é instalado com o auxílio de um ataque de engenharia social, com apelos para convencer a vítima a executar o arquivo do servidor, o que muitas vezes acaba acontecendo, dada a curiosidade do internauta, como um email atraindo a pessoa a ver fotos de um artista, pedindo a instalação de um plugin, onde o trojan fica "hospedado".

     

    Tipos de cavalo de Troia

     

    Keylogger

    Backdoor

     

    O Trojan horse é muito achado em computadores domésticos, a fim de roubar uma determinada senha para cometer certos crimes financeiros, no caso de um cliente que utiliza algum serviço de internet Banking.

     

     

  7. Certo, da pra usar isso para ver o histórico de qualquer navegador?

     

    Até mesmo um feito no delphi?.

     

    Não , esta procedure so serve para mostra as urls visitadas do IE ( Internet Explorer ) .

     

    Observe:

     

    É necessário se cadastrar para acessar o conteúdo.

     

     

    Recomendo que o autor do tópico acrescente esta informação ao mesmo , eliminando qualquer dúvida iniciante.

  8. Muito bom o seu tutorial , e pessoas como você que precisamos aqui no fórum, sempre buscando o "novo"(Foi por isso que parei de postar :droga:). Fazendo uma critica construtiva sobre o seu projeto : Crie uma athread , isso evita que seu programa trava.

     

    Tirando isso excelente tópico.

     

    Levou meu thanks.:rock:

     

    -

  9. Também pode fazer desta forma :

     

    Uses

     

    É necessário se cadastrar para acessar o conteúdo.

     

    É necessário se cadastrar para acessar o conteúdo.

     

    Chamando :

     

    É necessário se cadastrar para acessar o conteúdo.

     

    Obs : Para a sua aplicação não travar ( é um processo que demora um pouco que varia com a sua conexão ) é melhor usar Thread.

     

    @Topic

     

    Achei muito simples , não precisava destas imagens , porém bom tutorial.

     

  10. Obrigando :D, eu fiz ele de olho fechado rs, agora vou fazer um para Jogos. Eu queria colocar ele no Hotkey mais não estou conseguindo.[/color][/font][/center]

     

    Para criar uma hotkey , faça assim:

     

    1- Coloque 1 Timer

    2- Defina o Interval para 1

    3- No evento OnClick do timer, coloque :

     

    É necessário se cadastrar para acessar o conteúdo.

     

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.