Tag Archives: snippet
How to encrypt and decrypt files in C#
The following snippets will allow you to encrypt and decrypt files in C#.
Needless to say there are numerous methods that this can be achieved but for the reasons I will explain at the end I came about using this one in my projects.
Also keep in mind that assuming you want to implement something like this in your project you should extend the error catching to detect invalid key lengths, file locations and so on.
Posted in C#.
Tagged aes, C#, cryptography, csharp, decrypt file, encrypt file, RijndaelManaged, snippet, winforms
List Windows active processes in C#
Since some people were interested on how to get all the Window processes, I decided to make this tutorial. How you tailor it to your needs is up to you.
We start off by referencing System.Management
and adding the following on the top of our Form/Class:
1 2 | using System.Management; using System.Diagnostics; |
Then we need to declare our main classes. In this case that would be ManagementClass
and ManagementObjectCollection
in order to help us loop through the active process. Note that this can also be done by Process.GetProcesses()
but there is a limitation. Process.GetProcesses()
can only see the same bit process as your .exe files. So using that mean we wont be able to see all the processes, hence why we are using the two classes I mentioned above instead.
1 2 | ManagementClass management = new ManagementClass("Win32_Process"); ManagementObjectCollection mCollection = management.GetInstances(); |
After that we need to create our foreach loop which will help us get the information for each process we find and also a new listviewitem which we will be adding to our listview at the end of the loop so we can see the results.
1 2 3 4 | foreach (ManagementObject process in mCollection) { ListViewItem newListViewItem = new ListViewItem(); } |
For the sake of this tutorial we will only be concentrating in the process id/name/location and finally the description.
Posted in C#.
Tagged C#, csharp, ManagementClass, ManagementObjectCollection, processes, snippet, tutorial, Win32_Process, winforms