BLUE MIST SDK SAMPLE
In the Making of my Blue Mist Injector, I created a little array of classes that will Encrypt, Compress and Store files inside them for the use of the injector. This SDK is simple really and include things i really wanted for i my injector. I was thinking of asking you what to add to it so just talk away. Ohh might be useless in the fact of storing Files inside you application and stuff but many ideas can come from this Back Up files, File Compress(Hmm TO HELL WITH RAR we not have BLUE..I got to work on BlueCollections then rars are out but i need to compress Stronger)
This SDK is not Complete but it seems to work Fine just slow in some areas depending on the size of the files.
'Just a Class For My Injectors Updater
- Blue Mist Class
- DownloadBlue(ByVal URLSTRING As String) as Blue ' Not Tested
- blueFromString(ByVal str As String) As Blue
- BluefromBlueFile(ByVal path As String) As Blue
- BluefromLVItem(ByVal Item As ListViewItem) As Blue
- BlueStringtoLVItem(ByVal str As String) As ListViewItem
- BlueStringfromLVItem(ByVal Item As ListViewItem) As String
- BluetoLVItem(ByVal File As Blue) As ListViewItem
- BlueFromFile(ByVal path As String) As Blue
- BlueToFile(ByVal file As Blue, ByVal path As String)
- BluetoBlueFile(ByVal file As Blue, ByVal Path As String)
- BluetoString(ByVal File As Blue) As String
- Blue Class
- Name As String'A Name Of the file(Safe Name by Default)
- Size As Int32'Size of the Compress File
- File As Byte()'File In Bytes
- EXT As String' File Extension
- Reset(ByVal _path As String, ByVal _File As Byte())
- New(ByVal _path As String, ByVal _File As Byte())
- New(ByVal fi As FileInfo)
- New(ByVal _path As String)
- New()
- New(ByVal Name As String, ByVal Ext As String, ByVal File As Byte())
- Renew(ByVal Name As String, ByVal Ext As String, ByVal File As Byte())
- TrueFile()
- Load(ByVal Path As String) As Blue
- Parse(ByVal str As String) As Blue
- ProcessInfo Class
- ThreadCollection As ProcessThreadCollection
- StartInfo As ProcessStartInfo
- New(ByVal Procs As Process)
- New(ByVal obj As Object) ' USELESS
- New()
- GetProcessInfos() As ProcessInfo()
- GetProcessInfoByID(ByVal ID As Integer) As ProcessInfo
- GetProcessInfoByID(ByVal ID As Integer, ByVal MachineName As String) As ProcessInfo
- GetProcessInfosByName(ByVal ProcessName As String) As ProcessInfo()
- GetProcessInfosByName(ByVal ProcessName As String, ByVal MachineName As String) As ProcessInfo()
- GetCurrentProcessInfo() As ProcessInfo
- Update()
- GetHandle() As IntPtr
- Location() As String
- GetID() As Int32
- GetProcessName() As String
- GetProcess() As Process
- DatabaseUpdate Class
- CurrentVersion As Single = 1.1
- IsBeta As Boolean = True
- CurrentPatch As Single = 1.0
- Utility Class
- KEY As Byte()' 32 bytes by Default
- IV As Byte()'16 bytes by default
- New(ByVal iKEY As Byte(), ByVal iIV As Byte())
- New()
- Compress(ByVal Data As Byte()) As Byte()
- Decompress(ByVal Data As Byte()) As Byte()
- EncryptCompress(ByVal Data As Byte()) As Byte()
- EncryptCompressFromString(ByVal str As String) As Byte()
- DecryptDecompress(ByVal Data As Byte()) As Byte()
- DecryptDecompressToString(ByVal data As Byte()) As String
- Encrypt(ByVal Data As Byte()) As Byte()
- Encrypt(ByVal plainText As String) As String
- Decrypt(ByVal Data As Byte()) As Byte()
- Decrypt(ByVal cipherText As String) As String
CREDITS:
- @topblast (I coded It. I made all the Idea, I Came up with What to do with it... And I Am TOPBLAST)
- @Jason (Help with String Spliting)
- @NextGen1 (I cannot remember... But knowing him.. HE HAD AN EFFECT)
- MSDN (Help With Language Integrated Querys)
- @Hassan(Process Information Location, Being My Back Up when I needed Help and so on.)