Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Imports System
- Imports System.Security.Cryptography
- Imports Il2CppDummyDll
- Namespace BlowFishCS
- ' Token: 0x0200047A RID: 1146
- Public Class BlowFish
- ' Token: 0x06001DC9 RID: 7625 RVA: 0x000081DC File Offset: 0x000063DC
- <Address(RVA := "0x1474BDC", Offset := "0x1474BDC")>
- Public Sub New(hexKey As String)
- End Sub
- ' Token: 0x06001DCA RID: 7626 RVA: 0x000081E0 File Offset: 0x000063E0
- <Address(RVA := "0x1475370", Offset := "0x1475370")>
- Public Sub New(cipherKey As Byte())
- End Sub
- ' Token: 0x170002D9 RID: 729
- ' (get) Token: 0x06001DCB RID: 7627 RVA: 0x000081E4 File Offset: 0x000063E4
- Public ReadOnly Property KEY As Byte()
- <Address(RVA := "0x147541C", Offset := "0x147541C")>
- Get
- End Get
- End Property
- ' Token: 0x06001DCC RID: 7628 RVA: 0x000081E8 File Offset: 0x000063E8
- <Address(RVA := "0x1475424", Offset := "0x1475424")>
- Public Function Encrypt_CBC(pt As String) As String
- End Function
- ' Token: 0x06001DCD RID: 7629 RVA: 0x000081EC File Offset: 0x000063EC
- <Address(RVA := "0x1475794", Offset := "0x1475794")>
- Public Function Decrypt_CBC(ct As String) As String
- End Function
- ' Token: 0x06001DCE RID: 7630 RVA: 0x000081F0 File Offset: 0x000063F0
- <Address(RVA := "0x1475A24", Offset := "0x1475A24")>
- Public Function Decrypt_CBC(ct As Byte()) As Byte()
- End Function
- ' Token: 0x06001DCF RID: 7631 RVA: 0x000081F4 File Offset: 0x000063F4
- <Address(RVA := "0x147578C", Offset := "0x147578C")>
- Public Function Encrypt_CBC(pt As Byte()) As Byte()
- End Function
- ' Token: 0x06001DD0 RID: 7632 RVA: 0x000081F8 File Offset: 0x000063F8
- <Address(RVA := "0x1475EAC", Offset := "0x1475EAC")>
- Public Function Encrypt_ECB(pt As String) As String
- End Function
- ' Token: 0x06001DD1 RID: 7633 RVA: 0x000081FC File Offset: 0x000063FC
- <Address(RVA := "0x1475F9C", Offset := "0x1475F9C")>
- Public Function Decrypt_ECB(ct As String) As String
- End Function
- ' Token: 0x06001DD2 RID: 7634 RVA: 0x00008200 File Offset: 0x00006400
- <Address(RVA := "0x1475F94", Offset := "0x1475F94")>
- Public Function Encrypt_ECB(pt As Byte()) As Byte()
- End Function
- ' Token: 0x06001DD3 RID: 7635 RVA: 0x00008204 File Offset: 0x00006404
- <Address(RVA := "0x147610C", Offset := "0x147610C")>
- Public Function Decrypt_ECB(ct As Byte()) As Byte()
- End Function
- ' Token: 0x06001DD4 RID: 7636 RVA: 0x00008208 File Offset: 0x00006408
- <Address(RVA := "0x14762D0", Offset := "0x14762D0")>
- Public Function Encrypt_CTR(pt As String) As String
- End Function
- ' Token: 0x06001DD5 RID: 7637 RVA: 0x0000820C File Offset: 0x0000640C
- <Address(RVA := "0x1476718", Offset := "0x1476718")>
- Public Function Decrypt_CTR(ct As String) As String
- End Function
- ' Token: 0x170002DA RID: 730
- ' (get) Token: 0x06001DD6 RID: 7638 RVA: 0x00008210 File Offset: 0x00006410
- ' (set) Token: 0x06001DD7 RID: 7639 RVA: 0x00008214 File Offset: 0x00006414
- Public Property IV As Byte()
- <Address(RVA := "0x14768C8", Offset := "0x14768C8")>
- Get
- End Get
- <Address(RVA := "0x1475948", Offset := "0x1475948")>
- Set(value As Byte())
- End Set
- End Property
- ' Token: 0x170002DB RID: 731
- ' (get) Token: 0x06001DD8 RID: 7640 RVA: 0x00008218 File Offset: 0x00006418
- ' (set) Token: 0x06001DD9 RID: 7641 RVA: 0x0000821C File Offset: 0x0000641C
- Public Property NonStandard As Boolean
- <Address(RVA := "0x14768D0", Offset := "0x14768D0")>
- Get
- End Get
- <Address(RVA := "0x14768D8", Offset := "0x14768D8")>
- Set(value As Boolean)
- End Set
- End Property
- ' Token: 0x06001DDA RID: 7642 RVA: 0x00008220 File Offset: 0x00006420
- <Address(RVA := "0x147557C", Offset := "0x147557C")>
- Public Function SetRandomIV() As Byte()
- End Function
- ' Token: 0x06001DDB RID: 7643 RVA: 0x00008224 File Offset: 0x00006424
- <Address(RVA := "0x14768E0", Offset := "0x14768E0")>
- Public Function SetSpecificIV(iv As String) As Byte()
- End Function
- ' Token: 0x06001DDC RID: 7644 RVA: 0x00008228 File Offset: 0x00006428
- <Address(RVA := "0x1474E5C", Offset := "0x1474E5C")>
- Private Sub SetupKey(cipherKey As Byte())
- End Sub
- ' Token: 0x06001DDD RID: 7645 RVA: 0x0000822C File Offset: 0x0000642C
- <Address(RVA := "0x1476114", Offset := "0x1476114")>
- Private Function Crypt_ECB(text As Byte(), decrypt As Boolean) As Byte()
- End Function
- ' Token: 0x06001DDE RID: 7646 RVA: 0x00008230 File Offset: 0x00006430
- <Address(RVA := "0x1476424", Offset := "0x1476424")>
- Public Function Crypt_CTR(text As Byte(), numThreads As Integer) As Byte()
- End Function
- ' Token: 0x06001DDF RID: 7647 RVA: 0x00008234 File Offset: 0x00006434
- <Address(RVA := "0x1475A2C", Offset := "0x1475A2C")>
- Private Function Crypt_CBC(text As Byte(), decrypt As Boolean) As Byte()
- End Function
- ' Token: 0x06001DE0 RID: 7648 RVA: 0x00008238 File Offset: 0x00006438
- <Address(RVA := "0x1476DB4", Offset := "0x1476DB4")>
- Private Sub XorBlock(block As Byte(), iv As Byte())
- End Sub
- ' Token: 0x06001DE1 RID: 7649 RVA: 0x0000823C File Offset: 0x0000643C
- <Address(RVA := "0x1476D84", Offset := "0x1476D84")>
- Private Sub BlockEncrypt(block As Byte())
- End Sub
- ' Token: 0x06001DE2 RID: 7650 RVA: 0x00008240 File Offset: 0x00006440
- <Address(RVA := "0x1476D54", Offset := "0x1476D54")>
- Private Sub BlockDecrypt(block As Byte())
- End Sub
- ' Token: 0x06001DE3 RID: 7651 RVA: 0x00008244 File Offset: 0x00006444
- <Address(RVA := "0x1476FB8", Offset := "0x1476FB8")>
- Private Sub SetBlock(block As Byte())
- End Sub
- ' Token: 0x06001DE4 RID: 7652 RVA: 0x00008248 File Offset: 0x00006448
- <Address(RVA := "0x14771B0", Offset := "0x14771B0")>
- Private Sub GetBlock(block As Byte())
- End Sub
- ' Token: 0x06001DE5 RID: 7653 RVA: 0x0000824C File Offset: 0x0000644C
- <Address(RVA := "0x1476C84", Offset := "0x1476C84")>
- Private Sub encipher()
- End Sub
- ' Token: 0x06001DE6 RID: 7654 RVA: 0x00008250 File Offset: 0x00006450
- <Address(RVA := "0x147739C", Offset := "0x147739C")>
- Private Sub decipher()
- End Sub
- ' Token: 0x06001DE7 RID: 7655 RVA: 0x00008254 File Offset: 0x00006454
- <Address(RVA := "0x1477468", Offset := "0x1477468")>
- Private Function round(a As UInteger, b As UInteger, n As UInteger) As UInteger
- End Function
- ' Token: 0x06001DE8 RID: 7656 RVA: 0x00008258 File Offset: 0x00006458
- <Address(RVA := "0x1476900", Offset := "0x1476900")>
- Private Function SetupP() As UInteger()
- End Function
- ' Token: 0x06001DE9 RID: 7657 RVA: 0x0000825C File Offset: 0x0000645C
- <Address(RVA := "0x14769B4", Offset := "0x14769B4")>
- Private Function SetupS0() As UInteger()
- End Function
- ' Token: 0x06001DEA RID: 7658 RVA: 0x00008260 File Offset: 0x00006460
- <Address(RVA := "0x1476A68", Offset := "0x1476A68")>
- Private Function SetupS1() As UInteger()
- End Function
- ' Token: 0x06001DEB RID: 7659 RVA: 0x00008264 File Offset: 0x00006464
- <Address(RVA := "0x1476B1C", Offset := "0x1476B1C")>
- Private Function SetupS2() As UInteger()
- End Function
- ' Token: 0x06001DEC RID: 7660 RVA: 0x00008268 File Offset: 0x00006468
- <Address(RVA := "0x1476BD0", Offset := "0x1476BD0")>
- Private Function SetupS3() As UInteger()
- End Function
- ' Token: 0x06001DED RID: 7661 RVA: 0x0000826C File Offset: 0x0000646C
- <Address(RVA := "0x1477594", Offset := "0x1477594")>
- Private Function wordByte0(w As UInteger) As Byte
- End Function
- ' Token: 0x06001DEE RID: 7662 RVA: 0x00008270 File Offset: 0x00006470
- <Address(RVA := "0x147759C", Offset := "0x147759C")>
- Private Function wordByte1(w As UInteger) As Byte
- End Function
- ' Token: 0x06001DEF RID: 7663 RVA: 0x00008274 File Offset: 0x00006474
- <Address(RVA := "0x14775A4", Offset := "0x14775A4")>
- Private Function wordByte2(w As UInteger) As Byte
- End Function
- ' Token: 0x06001DF0 RID: 7664 RVA: 0x00008278 File Offset: 0x00006478
- <Address(RVA := "0x14775AC", Offset := "0x14775AC")>
- Private Function wordByte3(w As UInteger) As Byte
- End Function
- ' Token: 0x06001DF1 RID: 7665 RVA: 0x0000827C File Offset: 0x0000647C
- <Address(RVA := "0x1475648", Offset := "0x1475648")>
- Private Function ByteToHex(bytes As Byte()) As String
- End Function
- ' Token: 0x06001DF2 RID: 7666 RVA: 0x00008280 File Offset: 0x00006480
- <Address(RVA := "0x1474C94", Offset := "0x1474C94")>
- Private Function HexToByte(hex As String) As Byte()
- End Function
- ' Token: 0x06001DF3 RID: 7667 RVA: 0x00008284 File Offset: 0x00006484
- <Address(RVA := "0x14775B4", Offset := "0x14775B4")>
- Private Function GetHex(x As Char) As Byte
- End Function
- ' Token: 0x06001DF4 RID: 7668 RVA: 0x00008288 File Offset: 0x00006488
- <Address(RVA := "0x1476E40", Offset := "0x1476E40")>
- Private Function FilterPadding(bytes As Byte(), unit As Integer) As Byte()
- End Function
- ' Token: 0x040011C4 RID: 4548
- Private Const ROUNDS As Integer = 16
- ' Token: 0x040011C5 RID: 4549
- <FieldOffset(Offset := "0x8")>
- Private randomSource As System.Security.Cryptography.RNGCryptoServiceProvider
- ' Token: 0x040011C6 RID: 4550
- <FieldOffset(Offset := "0xC")>
- Private bf_s0 As UInteger()
- ' Token: 0x040011C7 RID: 4551
- <FieldOffset(Offset := "0x10")>
- Private bf_s1 As UInteger()
- ' Token: 0x040011C8 RID: 4552
- <FieldOffset(Offset := "0x14")>
- Private bf_s2 As UInteger()
- ' Token: 0x040011C9 RID: 4553
- <FieldOffset(Offset := "0x18")>
- Private bf_s3 As UInteger()
- ' Token: 0x040011CA RID: 4554
- <FieldOffset(Offset := "0x1C")>
- Private bf_P As UInteger()
- ' Token: 0x040011CB RID: 4555
- <FieldOffset(Offset := "0x20")>
- Private key As Byte()
- ' Token: 0x040011CC RID: 4556
- <FieldOffset(Offset := "0x24")>
- Private xl_par As UInteger
- ' Token: 0x040011CD RID: 4557
- <FieldOffset(Offset := "0x28")>
- Private xr_par As UInteger
- ' Token: 0x040011CE RID: 4558
- <FieldOffset(Offset := "0x2C")>
- Private InitVector As Byte()
- ' Token: 0x040011CF RID: 4559
- <FieldOffset(Offset := "0x30")>
- Private IVSet As Boolean
- ' Token: 0x040011D0 RID: 4560
- <FieldOffset(Offset := "0x31")>
- Private nonStandardMethod As Boolean
- End Class
- End Namespace
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement