├── packages
├── System.Buffers.4.5.0
│ ├── version.txt
│ ├── System.Buffers.4.5.0.nupkg
│ ├── ref
│ │ ├── net45
│ │ │ ├── System.Buffers.dll
│ │ │ └── System.Buffers.xml
│ │ ├── netstandard1.1
│ │ │ ├── System.Buffers.dll
│ │ │ └── System.Buffers.xml
│ │ └── netstandard2.0
│ │ │ ├── System.Buffers.dll
│ │ │ └── System.Buffers.xml
│ ├── lib
│ │ ├── netstandard1.1
│ │ │ ├── System.Buffers.dll
│ │ │ └── System.Buffers.xml
│ │ └── netstandard2.0
│ │ │ ├── System.Buffers.dll
│ │ │ └── System.Buffers.xml
│ └── LICENSE.TXT
├── System.Memory.4.5.3
│ ├── version.txt
│ ├── System.Memory.4.5.3.nupkg
│ ├── lib
│ │ ├── netstandard1.1
│ │ │ └── System.Memory.dll
│ │ └── netstandard2.0
│ │ │ └── System.Memory.dll
│ └── LICENSE.TXT
├── System.Numerics.Vectors.4.4.0
│ ├── version.txt
│ ├── System.Numerics.Vectors.4.4.0.nupkg
│ ├── lib
│ │ ├── net46
│ │ │ └── System.Numerics.Vectors.dll
│ │ ├── netstandard1.0
│ │ │ └── System.Numerics.Vectors.dll
│ │ ├── netstandard2.0
│ │ │ └── System.Numerics.Vectors.dll
│ │ └── portable-net45+win8+wp8+wpa81
│ │ │ └── System.Numerics.Vectors.dll
│ ├── ref
│ │ ├── net46
│ │ │ └── System.Numerics.Vectors.dll
│ │ ├── netstandard1.0
│ │ │ └── System.Numerics.Vectors.dll
│ │ └── netstandard2.0
│ │ │ └── System.Numerics.Vectors.dll
│ ├── LICENSE.TXT
│ └── THIRD-PARTY-NOTICES.TXT
├── System.Security.AccessControl.4.7.0
│ ├── version.txt
│ ├── System.Security.AccessControl.4.7.0.nupkg
│ ├── lib
│ │ ├── net46
│ │ │ └── System.Security.AccessControl.dll
│ │ ├── net461
│ │ │ └── System.Security.AccessControl.dll
│ │ ├── netstandard1.3
│ │ │ └── System.Security.AccessControl.dll
│ │ └── netstandard2.0
│ │ │ └── System.Security.AccessControl.dll
│ ├── ref
│ │ ├── net46
│ │ │ └── System.Security.AccessControl.dll
│ │ ├── net461
│ │ │ └── System.Security.AccessControl.dll
│ │ ├── netstandard1.3
│ │ │ └── System.Security.AccessControl.dll
│ │ └── netstandard2.0
│ │ │ └── System.Security.AccessControl.dll
│ ├── runtimes
│ │ └── win
│ │ │ └── lib
│ │ │ ├── net46
│ │ │ └── System.Security.AccessControl.dll
│ │ │ ├── net461
│ │ │ └── System.Security.AccessControl.dll
│ │ │ ├── netcoreapp2.0
│ │ │ └── System.Security.AccessControl.dll
│ │ │ └── netstandard1.3
│ │ │ └── System.Security.AccessControl.dll
│ └── LICENSE.TXT
├── System.Security.Principal.Windows.4.7.0
│ ├── version.txt
│ ├── System.Security.Principal.Windows.4.7.0.nupkg
│ ├── lib
│ │ ├── net46
│ │ │ └── System.Security.Principal.Windows.dll
│ │ ├── net461
│ │ │ └── System.Security.Principal.Windows.dll
│ │ ├── netstandard1.3
│ │ │ └── System.Security.Principal.Windows.dll
│ │ └── netstandard2.0
│ │ │ └── System.Security.Principal.Windows.dll
│ ├── ref
│ │ ├── net46
│ │ │ └── System.Security.Principal.Windows.dll
│ │ ├── net461
│ │ │ └── System.Security.Principal.Windows.dll
│ │ ├── netcoreapp3.0
│ │ │ └── System.Security.Principal.Windows.dll
│ │ ├── netstandard1.3
│ │ │ └── System.Security.Principal.Windows.dll
│ │ └── netstandard2.0
│ │ │ └── System.Security.Principal.Windows.dll
│ ├── runtimes
│ │ ├── win
│ │ │ └── lib
│ │ │ │ ├── net46
│ │ │ │ └── System.Security.Principal.Windows.dll
│ │ │ │ ├── net461
│ │ │ │ └── System.Security.Principal.Windows.dll
│ │ │ │ ├── netcoreapp2.0
│ │ │ │ └── System.Security.Principal.Windows.dll
│ │ │ │ ├── netcoreapp2.1
│ │ │ │ └── System.Security.Principal.Windows.dll
│ │ │ │ └── netstandard1.3
│ │ │ │ └── System.Security.Principal.Windows.dll
│ │ └── unix
│ │ │ └── lib
│ │ │ ├── netcoreapp2.0
│ │ │ └── System.Security.Principal.Windows.dll
│ │ │ └── netcoreapp2.1
│ │ │ └── System.Security.Principal.Windows.dll
│ └── LICENSE.TXT
├── System.Threading.Tasks.Extensions.4.5.3
│ ├── version.txt
│ ├── System.Threading.Tasks.Extensions.4.5.3.nupkg
│ ├── lib
│ │ ├── netstandard1.0
│ │ │ ├── System.Threading.Tasks.Extensions.dll
│ │ │ └── System.Threading.Tasks.Extensions.xml
│ │ ├── netstandard2.0
│ │ │ ├── System.Threading.Tasks.Extensions.dll
│ │ │ └── System.Threading.Tasks.Extensions.xml
│ │ └── portable-net45+win8+wp8+wpa81
│ │ │ ├── System.Threading.Tasks.Extensions.dll
│ │ │ └── System.Threading.Tasks.Extensions.xml
│ └── LICENSE.TXT
├── System.Runtime.CompilerServices.Unsafe.4.5.2
│ ├── version.txt
│ ├── System.Runtime.CompilerServices.Unsafe.4.5.2.nupkg
│ ├── lib
│ │ ├── netcoreapp2.0
│ │ │ └── System.Runtime.CompilerServices.Unsafe.dll
│ │ ├── netstandard1.0
│ │ │ └── System.Runtime.CompilerServices.Unsafe.dll
│ │ └── netstandard2.0
│ │ │ └── System.Runtime.CompilerServices.Unsafe.dll
│ ├── ref
│ │ ├── netstandard1.0
│ │ │ └── System.Runtime.CompilerServices.Unsafe.dll
│ │ └── netstandard2.0
│ │ │ └── System.Runtime.CompilerServices.Unsafe.dll
│ └── LICENSE.TXT
├── MaterialSkin.0.2.1
│ ├── lib
│ │ ├── MaterialSkin.dll
│ │ └── SOFTWARE_VER_LIST.mbn
│ └── MaterialSkin.0.2.1.nupkg
├── SharpZipLib.1.2.0
│ ├── SharpZipLib.1.2.0.nupkg
│ └── lib
│ │ ├── net45
│ │ ├── ICSharpCode.SharpZipLib.dll
│ │ └── ICSharpCode.SharpZipLib.pdb
│ │ └── netstandard2.0
│ │ ├── ICSharpCode.SharpZipLib.dll
│ │ └── ICSharpCode.SharpZipLib.pdb
├── BrotliSharpLib.0.3.3
│ ├── BrotliSharpLib.0.3.3.nupkg
│ └── lib
│ │ ├── net20
│ │ └── BrotliSharpLib.dll
│ │ ├── net35
│ │ └── BrotliSharpLib.dll
│ │ ├── net40
│ │ └── BrotliSharpLib.dll
│ │ ├── net45
│ │ └── BrotliSharpLib.dll
│ │ ├── net451
│ │ └── BrotliSharpLib.dll
│ │ ├── netstandard1.1
│ │ └── BrotliSharpLib.dll
│ │ ├── netstandard1.3
│ │ └── BrotliSharpLib.dll
│ │ └── netstandard2.0
│ │ └── BrotliSharpLib.dll
├── Titanium.Web.Proxy.3.1.1288
│ ├── Titanium.Web.Proxy.3.1.1288.nupkg
│ └── lib
│ │ ├── net45
│ │ └── Titanium.Web.Proxy.dll
│ │ ├── net461
│ │ └── Titanium.Web.Proxy.dll
│ │ ├── netstandard2.0
│ │ └── Titanium.Web.Proxy.dll
│ │ └── netstandard2.1
│ │ └── Titanium.Web.Proxy.dll
├── Portable.BouncyCastle.1.8.5.2
│ ├── lib
│ │ ├── net40
│ │ │ └── BouncyCastle.Crypto.dll
│ │ └── netstandard2.0
│ │ │ └── BouncyCastle.Crypto.dll
│ └── Portable.BouncyCastle.1.8.5.2.nupkg
└── Microsoft.Win32.Registry.4.7.0
│ ├── Microsoft.Win32.Registry.4.7.0.nupkg
│ ├── lib
│ ├── net46
│ │ └── Microsoft.Win32.Registry.dll
│ ├── net461
│ │ └── Microsoft.Win32.Registry.dll
│ ├── netstandard1.3
│ │ └── Microsoft.Win32.Registry.dll
│ └── netstandard2.0
│ │ └── Microsoft.Win32.Registry.dll
│ ├── ref
│ ├── net46
│ │ └── Microsoft.Win32.Registry.dll
│ ├── net461
│ │ └── Microsoft.Win32.Registry.dll
│ ├── net472
│ │ └── Microsoft.Win32.Registry.dll
│ ├── netstandard1.3
│ │ └── Microsoft.Win32.Registry.dll
│ └── netstandard2.0
│ │ └── Microsoft.Win32.Registry.dll
│ ├── runtimes
│ ├── win
│ │ └── lib
│ │ │ ├── net46
│ │ │ └── Microsoft.Win32.Registry.dll
│ │ │ ├── net461
│ │ │ └── Microsoft.Win32.Registry.dll
│ │ │ ├── netstandard1.3
│ │ │ └── Microsoft.Win32.Registry.dll
│ │ │ └── netstandard2.0
│ │ │ └── Microsoft.Win32.Registry.dll
│ └── unix
│ │ └── lib
│ │ └── netstandard2.0
│ │ └── Microsoft.Win32.Registry.dll
│ └── LICENSE.TXT
├── HiSuite Proxy
├── icon.ico
├── bin
│ └── Release
│ │ ├── rootCert.pfx
│ │ ├── HiSuite Proxy.exe
│ │ ├── System.Memory.dll
│ │ ├── BrotliSharpLib.dll
│ │ ├── System.Buffers.dll
│ │ ├── Titanium.Web.Proxy.dll
│ │ ├── BouncyCastle.Crypto.dll
│ │ ├── System.Numerics.Vectors.dll
│ │ ├── Microsoft.Win32.Registry.dll
│ │ ├── System.Security.AccessControl.dll
│ │ ├── System.Security.Principal.Windows.dll
│ │ ├── System.Threading.Tasks.Extensions.dll
│ │ └── System.Runtime.CompilerServices.Unsafe.dll
├── Resources
│ ├── httpcomponent.dll
│ ├── romapprovedjson.json
│ ├── emptyresponse.json
│ ├── emui7resp.json
│ ├── oldresponse.json
│ ├── filelist.xml
│ ├── changelog.xml
│ └── responsedata.json
├── romapprovedjson.json
├── Properties
│ ├── Settings.settings
│ ├── Settings.Designer.cs
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ └── Resources.resx
├── emptyresponse.json
├── App.config
├── Program.cs
├── Progress.cs
├── packages.config
├── responsedata.json
├── AuthBridge.Designer.cs
├── SetUP.Designer.cs
├── authenticate.Designer.cs
├── Progress.Designer.cs
├── HTTPStream.cs
├── Progress.resx
├── FirmFinder.resx
├── AuthBridge.cs
├── authenticate.cs
├── HiSuite Proxy.csproj
└── FirmFinder.cs
├── README.md
├── HiSuite Proxy.sln
└── Authentication Bridge
└── index.php
/packages/System.Buffers.4.5.0/version.txt:
--------------------------------------------------------------------------------
1 | 30ab651fcb4354552bd4891619a0bdd81e0ebdbf
2 |
--------------------------------------------------------------------------------
/packages/System.Memory.4.5.3/version.txt:
--------------------------------------------------------------------------------
1 | c6cf790234e063b855fcdb50f3fb1b3cfac73275
2 |
--------------------------------------------------------------------------------
/packages/System.Numerics.Vectors.4.4.0/version.txt:
--------------------------------------------------------------------------------
1 | 8321c729934c0f8be754953439b88e6e1c120c24
2 |
--------------------------------------------------------------------------------
/packages/System.Security.AccessControl.4.7.0/version.txt:
--------------------------------------------------------------------------------
1 | 0f7f38c4fd323b26da10cce95f857f77f0f09b48
2 |
--------------------------------------------------------------------------------
/HiSuite Proxy/icon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/HiSuite Proxy/icon.ico
--------------------------------------------------------------------------------
/packages/System.Security.Principal.Windows.4.7.0/version.txt:
--------------------------------------------------------------------------------
1 | 0f7f38c4fd323b26da10cce95f857f77f0f09b48
2 |
--------------------------------------------------------------------------------
/packages/System.Threading.Tasks.Extensions.4.5.3/version.txt:
--------------------------------------------------------------------------------
1 | 637a8d58f72f2b0f1a71187530c3cf433e95a75a
2 |
--------------------------------------------------------------------------------
/packages/System.Runtime.CompilerServices.Unsafe.4.5.2/version.txt:
--------------------------------------------------------------------------------
1 | 02b11eeee1fbc5f3ef43a1452fe07efd25fa1715
2 |
--------------------------------------------------------------------------------
/HiSuite Proxy/bin/Release/rootCert.pfx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/HiSuite Proxy/bin/Release/rootCert.pfx
--------------------------------------------------------------------------------
/HiSuite Proxy/Resources/httpcomponent.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/HiSuite Proxy/Resources/httpcomponent.dll
--------------------------------------------------------------------------------
/HiSuite Proxy/bin/Release/HiSuite Proxy.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/HiSuite Proxy/bin/Release/HiSuite Proxy.exe
--------------------------------------------------------------------------------
/HiSuite Proxy/bin/Release/System.Memory.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/HiSuite Proxy/bin/Release/System.Memory.dll
--------------------------------------------------------------------------------
/HiSuite Proxy/bin/Release/BrotliSharpLib.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/HiSuite Proxy/bin/Release/BrotliSharpLib.dll
--------------------------------------------------------------------------------
/HiSuite Proxy/bin/Release/System.Buffers.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/HiSuite Proxy/bin/Release/System.Buffers.dll
--------------------------------------------------------------------------------
/HiSuite Proxy/bin/Release/Titanium.Web.Proxy.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/HiSuite Proxy/bin/Release/Titanium.Web.Proxy.dll
--------------------------------------------------------------------------------
/packages/MaterialSkin.0.2.1/lib/MaterialSkin.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/MaterialSkin.0.2.1/lib/MaterialSkin.dll
--------------------------------------------------------------------------------
/HiSuite Proxy/bin/Release/BouncyCastle.Crypto.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/HiSuite Proxy/bin/Release/BouncyCastle.Crypto.dll
--------------------------------------------------------------------------------
/packages/SharpZipLib.1.2.0/SharpZipLib.1.2.0.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/SharpZipLib.1.2.0/SharpZipLib.1.2.0.nupkg
--------------------------------------------------------------------------------
/HiSuite Proxy/bin/Release/System.Numerics.Vectors.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/HiSuite Proxy/bin/Release/System.Numerics.Vectors.dll
--------------------------------------------------------------------------------
/packages/MaterialSkin.0.2.1/MaterialSkin.0.2.1.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/MaterialSkin.0.2.1/MaterialSkin.0.2.1.nupkg
--------------------------------------------------------------------------------
/HiSuite Proxy/bin/Release/Microsoft.Win32.Registry.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/HiSuite Proxy/bin/Release/Microsoft.Win32.Registry.dll
--------------------------------------------------------------------------------
/packages/System.Memory.4.5.3/System.Memory.4.5.3.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Memory.4.5.3/System.Memory.4.5.3.nupkg
--------------------------------------------------------------------------------
/packages/BrotliSharpLib.0.3.3/BrotliSharpLib.0.3.3.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/BrotliSharpLib.0.3.3/BrotliSharpLib.0.3.3.nupkg
--------------------------------------------------------------------------------
/packages/BrotliSharpLib.0.3.3/lib/net20/BrotliSharpLib.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/BrotliSharpLib.0.3.3/lib/net20/BrotliSharpLib.dll
--------------------------------------------------------------------------------
/packages/BrotliSharpLib.0.3.3/lib/net35/BrotliSharpLib.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/BrotliSharpLib.0.3.3/lib/net35/BrotliSharpLib.dll
--------------------------------------------------------------------------------
/packages/BrotliSharpLib.0.3.3/lib/net40/BrotliSharpLib.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/BrotliSharpLib.0.3.3/lib/net40/BrotliSharpLib.dll
--------------------------------------------------------------------------------
/packages/BrotliSharpLib.0.3.3/lib/net45/BrotliSharpLib.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/BrotliSharpLib.0.3.3/lib/net45/BrotliSharpLib.dll
--------------------------------------------------------------------------------
/packages/System.Buffers.4.5.0/System.Buffers.4.5.0.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Buffers.4.5.0/System.Buffers.4.5.0.nupkg
--------------------------------------------------------------------------------
/packages/System.Buffers.4.5.0/ref/net45/System.Buffers.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Buffers.4.5.0/ref/net45/System.Buffers.dll
--------------------------------------------------------------------------------
/HiSuite Proxy/bin/Release/System.Security.AccessControl.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/HiSuite Proxy/bin/Release/System.Security.AccessControl.dll
--------------------------------------------------------------------------------
/packages/BrotliSharpLib.0.3.3/lib/net451/BrotliSharpLib.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/BrotliSharpLib.0.3.3/lib/net451/BrotliSharpLib.dll
--------------------------------------------------------------------------------
/HiSuite Proxy/bin/Release/System.Security.Principal.Windows.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/HiSuite Proxy/bin/Release/System.Security.Principal.Windows.dll
--------------------------------------------------------------------------------
/HiSuite Proxy/bin/Release/System.Threading.Tasks.Extensions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/HiSuite Proxy/bin/Release/System.Threading.Tasks.Extensions.dll
--------------------------------------------------------------------------------
/packages/SharpZipLib.1.2.0/lib/net45/ICSharpCode.SharpZipLib.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/SharpZipLib.1.2.0/lib/net45/ICSharpCode.SharpZipLib.dll
--------------------------------------------------------------------------------
/packages/SharpZipLib.1.2.0/lib/net45/ICSharpCode.SharpZipLib.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/SharpZipLib.1.2.0/lib/net45/ICSharpCode.SharpZipLib.pdb
--------------------------------------------------------------------------------
/packages/System.Memory.4.5.3/lib/netstandard1.1/System.Memory.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Memory.4.5.3/lib/netstandard1.1/System.Memory.dll
--------------------------------------------------------------------------------
/packages/System.Memory.4.5.3/lib/netstandard2.0/System.Memory.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Memory.4.5.3/lib/netstandard2.0/System.Memory.dll
--------------------------------------------------------------------------------
/HiSuite Proxy/bin/Release/System.Runtime.CompilerServices.Unsafe.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/HiSuite Proxy/bin/Release/System.Runtime.CompilerServices.Unsafe.dll
--------------------------------------------------------------------------------
/packages/BrotliSharpLib.0.3.3/lib/netstandard1.1/BrotliSharpLib.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/BrotliSharpLib.0.3.3/lib/netstandard1.1/BrotliSharpLib.dll
--------------------------------------------------------------------------------
/packages/BrotliSharpLib.0.3.3/lib/netstandard1.3/BrotliSharpLib.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/BrotliSharpLib.0.3.3/lib/netstandard1.3/BrotliSharpLib.dll
--------------------------------------------------------------------------------
/packages/BrotliSharpLib.0.3.3/lib/netstandard2.0/BrotliSharpLib.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/BrotliSharpLib.0.3.3/lib/netstandard2.0/BrotliSharpLib.dll
--------------------------------------------------------------------------------
/packages/System.Buffers.4.5.0/lib/netstandard1.1/System.Buffers.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Buffers.4.5.0/lib/netstandard1.1/System.Buffers.dll
--------------------------------------------------------------------------------
/packages/System.Buffers.4.5.0/lib/netstandard2.0/System.Buffers.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Buffers.4.5.0/lib/netstandard2.0/System.Buffers.dll
--------------------------------------------------------------------------------
/packages/System.Buffers.4.5.0/ref/netstandard1.1/System.Buffers.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Buffers.4.5.0/ref/netstandard1.1/System.Buffers.dll
--------------------------------------------------------------------------------
/packages/System.Buffers.4.5.0/ref/netstandard2.0/System.Buffers.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Buffers.4.5.0/ref/netstandard2.0/System.Buffers.dll
--------------------------------------------------------------------------------
/packages/Titanium.Web.Proxy.3.1.1288/Titanium.Web.Proxy.3.1.1288.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/Titanium.Web.Proxy.3.1.1288/Titanium.Web.Proxy.3.1.1288.nupkg
--------------------------------------------------------------------------------
/packages/Titanium.Web.Proxy.3.1.1288/lib/net45/Titanium.Web.Proxy.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/Titanium.Web.Proxy.3.1.1288/lib/net45/Titanium.Web.Proxy.dll
--------------------------------------------------------------------------------
/packages/Titanium.Web.Proxy.3.1.1288/lib/net461/Titanium.Web.Proxy.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/Titanium.Web.Proxy.3.1.1288/lib/net461/Titanium.Web.Proxy.dll
--------------------------------------------------------------------------------
/packages/Portable.BouncyCastle.1.8.5.2/lib/net40/BouncyCastle.Crypto.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/Portable.BouncyCastle.1.8.5.2/lib/net40/BouncyCastle.Crypto.dll
--------------------------------------------------------------------------------
/packages/SharpZipLib.1.2.0/lib/netstandard2.0/ICSharpCode.SharpZipLib.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/SharpZipLib.1.2.0/lib/netstandard2.0/ICSharpCode.SharpZipLib.dll
--------------------------------------------------------------------------------
/packages/SharpZipLib.1.2.0/lib/netstandard2.0/ICSharpCode.SharpZipLib.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/SharpZipLib.1.2.0/lib/netstandard2.0/ICSharpCode.SharpZipLib.pdb
--------------------------------------------------------------------------------
/packages/Portable.BouncyCastle.1.8.5.2/Portable.BouncyCastle.1.8.5.2.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/Portable.BouncyCastle.1.8.5.2/Portable.BouncyCastle.1.8.5.2.nupkg
--------------------------------------------------------------------------------
/packages/System.Numerics.Vectors.4.4.0/System.Numerics.Vectors.4.4.0.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Numerics.Vectors.4.4.0/System.Numerics.Vectors.4.4.0.nupkg
--------------------------------------------------------------------------------
/packages/Microsoft.Win32.Registry.4.7.0/Microsoft.Win32.Registry.4.7.0.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/Microsoft.Win32.Registry.4.7.0/Microsoft.Win32.Registry.4.7.0.nupkg
--------------------------------------------------------------------------------
/packages/Microsoft.Win32.Registry.4.7.0/lib/net46/Microsoft.Win32.Registry.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/Microsoft.Win32.Registry.4.7.0/lib/net46/Microsoft.Win32.Registry.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Win32.Registry.4.7.0/ref/net46/Microsoft.Win32.Registry.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/Microsoft.Win32.Registry.4.7.0/ref/net46/Microsoft.Win32.Registry.dll
--------------------------------------------------------------------------------
/packages/System.Numerics.Vectors.4.4.0/lib/net46/System.Numerics.Vectors.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Numerics.Vectors.4.4.0/lib/net46/System.Numerics.Vectors.dll
--------------------------------------------------------------------------------
/packages/System.Numerics.Vectors.4.4.0/ref/net46/System.Numerics.Vectors.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Numerics.Vectors.4.4.0/ref/net46/System.Numerics.Vectors.dll
--------------------------------------------------------------------------------
/packages/Titanium.Web.Proxy.3.1.1288/lib/netstandard2.0/Titanium.Web.Proxy.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/Titanium.Web.Proxy.3.1.1288/lib/netstandard2.0/Titanium.Web.Proxy.dll
--------------------------------------------------------------------------------
/packages/Titanium.Web.Proxy.3.1.1288/lib/netstandard2.1/Titanium.Web.Proxy.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/Titanium.Web.Proxy.3.1.1288/lib/netstandard2.1/Titanium.Web.Proxy.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Win32.Registry.4.7.0/lib/net461/Microsoft.Win32.Registry.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/Microsoft.Win32.Registry.4.7.0/lib/net461/Microsoft.Win32.Registry.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Win32.Registry.4.7.0/ref/net461/Microsoft.Win32.Registry.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/Microsoft.Win32.Registry.4.7.0/ref/net461/Microsoft.Win32.Registry.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Win32.Registry.4.7.0/ref/net472/Microsoft.Win32.Registry.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/Microsoft.Win32.Registry.4.7.0/ref/net472/Microsoft.Win32.Registry.dll
--------------------------------------------------------------------------------
/packages/Portable.BouncyCastle.1.8.5.2/lib/netstandard2.0/BouncyCastle.Crypto.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/Portable.BouncyCastle.1.8.5.2/lib/netstandard2.0/BouncyCastle.Crypto.dll
--------------------------------------------------------------------------------
/packages/System.Numerics.Vectors.4.4.0/lib/netstandard1.0/System.Numerics.Vectors.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Numerics.Vectors.4.4.0/lib/netstandard1.0/System.Numerics.Vectors.dll
--------------------------------------------------------------------------------
/packages/System.Numerics.Vectors.4.4.0/lib/netstandard2.0/System.Numerics.Vectors.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Numerics.Vectors.4.4.0/lib/netstandard2.0/System.Numerics.Vectors.dll
--------------------------------------------------------------------------------
/packages/System.Numerics.Vectors.4.4.0/ref/netstandard1.0/System.Numerics.Vectors.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Numerics.Vectors.4.4.0/ref/netstandard1.0/System.Numerics.Vectors.dll
--------------------------------------------------------------------------------
/packages/System.Numerics.Vectors.4.4.0/ref/netstandard2.0/System.Numerics.Vectors.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Numerics.Vectors.4.4.0/ref/netstandard2.0/System.Numerics.Vectors.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Win32.Registry.4.7.0/lib/netstandard1.3/Microsoft.Win32.Registry.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/Microsoft.Win32.Registry.4.7.0/lib/netstandard1.3/Microsoft.Win32.Registry.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Win32.Registry.4.7.0/lib/netstandard2.0/Microsoft.Win32.Registry.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/Microsoft.Win32.Registry.4.7.0/lib/netstandard2.0/Microsoft.Win32.Registry.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Win32.Registry.4.7.0/ref/netstandard1.3/Microsoft.Win32.Registry.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/Microsoft.Win32.Registry.4.7.0/ref/netstandard1.3/Microsoft.Win32.Registry.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Win32.Registry.4.7.0/ref/netstandard2.0/Microsoft.Win32.Registry.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/Microsoft.Win32.Registry.4.7.0/ref/netstandard2.0/Microsoft.Win32.Registry.dll
--------------------------------------------------------------------------------
/packages/System.Security.AccessControl.4.7.0/System.Security.AccessControl.4.7.0.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Security.AccessControl.4.7.0/System.Security.AccessControl.4.7.0.nupkg
--------------------------------------------------------------------------------
/packages/System.Security.AccessControl.4.7.0/lib/net46/System.Security.AccessControl.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Security.AccessControl.4.7.0/lib/net46/System.Security.AccessControl.dll
--------------------------------------------------------------------------------
/packages/System.Security.AccessControl.4.7.0/ref/net46/System.Security.AccessControl.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Security.AccessControl.4.7.0/ref/net46/System.Security.AccessControl.dll
--------------------------------------------------------------------------------
/HiSuite Proxy/romapprovedjson.json:
--------------------------------------------------------------------------------
1 | {
2 | "IMEI": "",
3 | "deviceId": "227CA9D2",
4 | "updateToken": "415FD779AF",
5 | "vendor": "",
6 | "ver": "1",
7 | "version": [
8 | {
9 | "versionId": "VersionID"
10 | }
11 | ]
12 | }
--------------------------------------------------------------------------------
/packages/System.Security.AccessControl.4.7.0/lib/net461/System.Security.AccessControl.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Security.AccessControl.4.7.0/lib/net461/System.Security.AccessControl.dll
--------------------------------------------------------------------------------
/packages/System.Security.AccessControl.4.7.0/ref/net461/System.Security.AccessControl.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Security.AccessControl.4.7.0/ref/net461/System.Security.AccessControl.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Win32.Registry.4.7.0/runtimes/win/lib/net46/Microsoft.Win32.Registry.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/Microsoft.Win32.Registry.4.7.0/runtimes/win/lib/net46/Microsoft.Win32.Registry.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Win32.Registry.4.7.0/runtimes/win/lib/net461/Microsoft.Win32.Registry.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/Microsoft.Win32.Registry.4.7.0/runtimes/win/lib/net461/Microsoft.Win32.Registry.dll
--------------------------------------------------------------------------------
/HiSuite Proxy/Resources/romapprovedjson.json:
--------------------------------------------------------------------------------
1 | {
2 | "IMEI": "",
3 | "deviceId": "227CA9D2",
4 | "updateToken": "415FD779AF",
5 | "vendor": "",
6 | "ver": "1",
7 | "version": [
8 | {
9 | "versionId": "VersionID"
10 | }
11 | ]
12 | }
--------------------------------------------------------------------------------
/packages/MaterialSkin.0.2.1/lib/SOFTWARE_VER_LIST.mbn:
--------------------------------------------------------------------------------
1 | BLA-LGRP2-OVS 10.0.1.1
2 | BLA_Global
3 | BLA_Global_EMUI9.0.0
4 | BLA_Global_EMUI9.0.0_xloader
5 | BLA_Global_EMUI9.0.0.150_Xloader
6 | BLA_Global_C999
7 | BLA_Global_C185
8 | BLA_Global_C721
9 |
--------------------------------------------------------------------------------
/packages/System.Security.Principal.Windows.4.7.0/System.Security.Principal.Windows.4.7.0.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Security.Principal.Windows.4.7.0/System.Security.Principal.Windows.4.7.0.nupkg
--------------------------------------------------------------------------------
/packages/System.Threading.Tasks.Extensions.4.5.3/System.Threading.Tasks.Extensions.4.5.3.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Threading.Tasks.Extensions.4.5.3/System.Threading.Tasks.Extensions.4.5.3.nupkg
--------------------------------------------------------------------------------
/packages/System.Security.AccessControl.4.7.0/lib/netstandard1.3/System.Security.AccessControl.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Security.AccessControl.4.7.0/lib/netstandard1.3/System.Security.AccessControl.dll
--------------------------------------------------------------------------------
/packages/System.Security.AccessControl.4.7.0/lib/netstandard2.0/System.Security.AccessControl.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Security.AccessControl.4.7.0/lib/netstandard2.0/System.Security.AccessControl.dll
--------------------------------------------------------------------------------
/packages/System.Security.AccessControl.4.7.0/ref/netstandard1.3/System.Security.AccessControl.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Security.AccessControl.4.7.0/ref/netstandard1.3/System.Security.AccessControl.dll
--------------------------------------------------------------------------------
/packages/System.Security.AccessControl.4.7.0/ref/netstandard2.0/System.Security.AccessControl.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Security.AccessControl.4.7.0/ref/netstandard2.0/System.Security.AccessControl.dll
--------------------------------------------------------------------------------
/packages/System.Security.Principal.Windows.4.7.0/lib/net46/System.Security.Principal.Windows.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Security.Principal.Windows.4.7.0/lib/net46/System.Security.Principal.Windows.dll
--------------------------------------------------------------------------------
/packages/System.Security.Principal.Windows.4.7.0/lib/net461/System.Security.Principal.Windows.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Security.Principal.Windows.4.7.0/lib/net461/System.Security.Principal.Windows.dll
--------------------------------------------------------------------------------
/packages/System.Security.Principal.Windows.4.7.0/ref/net46/System.Security.Principal.Windows.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Security.Principal.Windows.4.7.0/ref/net46/System.Security.Principal.Windows.dll
--------------------------------------------------------------------------------
/packages/System.Security.Principal.Windows.4.7.0/ref/net461/System.Security.Principal.Windows.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Security.Principal.Windows.4.7.0/ref/net461/System.Security.Principal.Windows.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Win32.Registry.4.7.0/runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/Microsoft.Win32.Registry.4.7.0/runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Win32.Registry.4.7.0/runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/Microsoft.Win32.Registry.4.7.0/runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll
--------------------------------------------------------------------------------
/packages/System.Numerics.Vectors.4.4.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Numerics.Vectors.4.4.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll
--------------------------------------------------------------------------------
/packages/Microsoft.Win32.Registry.4.7.0/runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/Microsoft.Win32.Registry.4.7.0/runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll
--------------------------------------------------------------------------------
/packages/System.Security.AccessControl.4.7.0/runtimes/win/lib/net46/System.Security.AccessControl.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Security.AccessControl.4.7.0/runtimes/win/lib/net46/System.Security.AccessControl.dll
--------------------------------------------------------------------------------
/packages/System.Security.AccessControl.4.7.0/runtimes/win/lib/net461/System.Security.AccessControl.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Security.AccessControl.4.7.0/runtimes/win/lib/net461/System.Security.AccessControl.dll
--------------------------------------------------------------------------------
/packages/System.Runtime.CompilerServices.Unsafe.4.5.2/System.Runtime.CompilerServices.Unsafe.4.5.2.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Runtime.CompilerServices.Unsafe.4.5.2/System.Runtime.CompilerServices.Unsafe.4.5.2.nupkg
--------------------------------------------------------------------------------
/packages/System.Security.Principal.Windows.4.7.0/lib/netstandard1.3/System.Security.Principal.Windows.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Security.Principal.Windows.4.7.0/lib/netstandard1.3/System.Security.Principal.Windows.dll
--------------------------------------------------------------------------------
/packages/System.Security.Principal.Windows.4.7.0/lib/netstandard2.0/System.Security.Principal.Windows.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Security.Principal.Windows.4.7.0/lib/netstandard2.0/System.Security.Principal.Windows.dll
--------------------------------------------------------------------------------
/packages/System.Security.Principal.Windows.4.7.0/ref/netcoreapp3.0/System.Security.Principal.Windows.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Security.Principal.Windows.4.7.0/ref/netcoreapp3.0/System.Security.Principal.Windows.dll
--------------------------------------------------------------------------------
/packages/System.Security.Principal.Windows.4.7.0/ref/netstandard1.3/System.Security.Principal.Windows.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Security.Principal.Windows.4.7.0/ref/netstandard1.3/System.Security.Principal.Windows.dll
--------------------------------------------------------------------------------
/packages/System.Security.Principal.Windows.4.7.0/ref/netstandard2.0/System.Security.Principal.Windows.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Security.Principal.Windows.4.7.0/ref/netstandard2.0/System.Security.Principal.Windows.dll
--------------------------------------------------------------------------------
/packages/System.Threading.Tasks.Extensions.4.5.3/lib/netstandard1.0/System.Threading.Tasks.Extensions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Threading.Tasks.Extensions.4.5.3/lib/netstandard1.0/System.Threading.Tasks.Extensions.dll
--------------------------------------------------------------------------------
/packages/System.Threading.Tasks.Extensions.4.5.3/lib/netstandard2.0/System.Threading.Tasks.Extensions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Threading.Tasks.Extensions.4.5.3/lib/netstandard2.0/System.Threading.Tasks.Extensions.dll
--------------------------------------------------------------------------------
/packages/System.Security.AccessControl.4.7.0/runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Security.AccessControl.4.7.0/runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll
--------------------------------------------------------------------------------
/packages/System.Security.AccessControl.4.7.0/runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Security.AccessControl.4.7.0/runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll
--------------------------------------------------------------------------------
/packages/System.Security.Principal.Windows.4.7.0/runtimes/win/lib/net46/System.Security.Principal.Windows.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Security.Principal.Windows.4.7.0/runtimes/win/lib/net46/System.Security.Principal.Windows.dll
--------------------------------------------------------------------------------
/packages/System.Security.Principal.Windows.4.7.0/runtimes/win/lib/net461/System.Security.Principal.Windows.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Security.Principal.Windows.4.7.0/runtimes/win/lib/net461/System.Security.Principal.Windows.dll
--------------------------------------------------------------------------------
/packages/System.Runtime.CompilerServices.Unsafe.4.5.2/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Runtime.CompilerServices.Unsafe.4.5.2/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll
--------------------------------------------------------------------------------
/packages/System.Runtime.CompilerServices.Unsafe.4.5.2/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Runtime.CompilerServices.Unsafe.4.5.2/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll
--------------------------------------------------------------------------------
/packages/System.Runtime.CompilerServices.Unsafe.4.5.2/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Runtime.CompilerServices.Unsafe.4.5.2/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll
--------------------------------------------------------------------------------
/packages/System.Runtime.CompilerServices.Unsafe.4.5.2/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Runtime.CompilerServices.Unsafe.4.5.2/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll
--------------------------------------------------------------------------------
/packages/System.Runtime.CompilerServices.Unsafe.4.5.2/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Runtime.CompilerServices.Unsafe.4.5.2/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll
--------------------------------------------------------------------------------
/packages/System.Security.Principal.Windows.4.7.0/runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Security.Principal.Windows.4.7.0/runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll
--------------------------------------------------------------------------------
/packages/System.Security.Principal.Windows.4.7.0/runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Security.Principal.Windows.4.7.0/runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll
--------------------------------------------------------------------------------
/packages/System.Security.Principal.Windows.4.7.0/runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Security.Principal.Windows.4.7.0/runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll
--------------------------------------------------------------------------------
/packages/System.Security.Principal.Windows.4.7.0/runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Security.Principal.Windows.4.7.0/runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll
--------------------------------------------------------------------------------
/packages/System.Security.Principal.Windows.4.7.0/runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Security.Principal.Windows.4.7.0/runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll
--------------------------------------------------------------------------------
/packages/System.Threading.Tasks.Extensions.4.5.3/lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ProfessorJTJ/HISuite-Proxy/HEAD/packages/System.Threading.Tasks.Extensions.4.5.3/lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll
--------------------------------------------------------------------------------
/HiSuite Proxy/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/HiSuite Proxy/emptyresponse.json:
--------------------------------------------------------------------------------
1 | {
2 | "status": "1",
3 | "versionPackageCheckResults": [
4 | {
5 | "status": "1",
6 | "versionPackageType": 2
7 | },
8 | {
9 | "status": "1",
10 | "autoPollingCycle": "1",
11 | "versionPackageType": 3,
12 | "checkEnd": "1"
13 | },
14 | {
15 | "status": "1",
16 | "autoPollingCycle": "1",
17 | "versionPackageType": 4,
18 | "checkEnd": "1"
19 | }
20 | ]
21 | }
--------------------------------------------------------------------------------
/HiSuite Proxy/Resources/emptyresponse.json:
--------------------------------------------------------------------------------
1 | {
2 | "status": "1",
3 | "versionPackageCheckResults": [
4 | {
5 | "status": "1",
6 | "versionPackageType": 2
7 | },
8 | {
9 | "status": "1",
10 | "autoPollingCycle": "1",
11 | "versionPackageType": 3,
12 | "checkEnd": "1"
13 | },
14 | {
15 | "status": "1",
16 | "autoPollingCycle": "1",
17 | "versionPackageType": 4,
18 | "checkEnd": "1"
19 | }
20 | ]
21 | }
--------------------------------------------------------------------------------
/HiSuite Proxy/Resources/emui7resp.json:
--------------------------------------------------------------------------------
1 | {
2 | "status": "0",
3 | "components": [
4 | {
5 | "componentID": 1,
6 | "createTime": "2020-04-02T07:02:39+0000",
7 | "description": "",
8 | "name": "Unknown1",
9 | "pointVersion": "pointbase",
10 | "reserveUrl": "updatessl.dbankcdn.com",
11 | "ruleAttr": "",
12 | "url": "VersionURL",
13 | "version": "Unknown1",
14 | "versionID": "WriteVerionID"
15 | }
16 | ],
17 | "checkEnd": "1"
18 | }
--------------------------------------------------------------------------------
/HiSuite Proxy/Resources/oldresponse.json:
--------------------------------------------------------------------------------
1 | {
2 | "status": "0",
3 | "versionPackageCheckResults": [
4 | {
5 | "status": "hasfullpackage",
6 | "autoPollingCycle": "1",
7 | "components": [
8 | {
9 | "componentID": 1,
10 | "createTime": "2020-04-02T07:02:39+0000",
11 | "description": "",
12 | "name": "Unknown1",
13 | "pointVersion": "pointbase",
14 | "reserveUrl": "updatessl.dbankcdn.com",
15 | "ruleAttr": "",
16 | "url": "VersionURL",
17 | "version": "Unknown1",
18 | "versionID": "WriteVerionID"
19 | }
20 | ],
21 | "versionPackageType": 1,
22 | "checkEnd": "1"
23 | }
24 | ]
25 | }
--------------------------------------------------------------------------------
/HiSuite Proxy/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/HiSuite Proxy/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 |
7 | namespace HiSuite_Proxy
8 | {
9 | static class Program
10 | {
11 | ///
12 | /// The main entry point for the application.
13 | ///
14 | [STAThread]
15 | static void Main(string[] arguments)
16 | {
17 | Application.EnableVisualStyles();
18 | Application.SetCompatibleTextRenderingDefault(false);
19 | Application.Run(new Form1(arguments));
20 | }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/HiSuite Proxy/Resources/filelist.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | TCPU
4 | 0
5 |
6 | 52428800
7 |
8 |
9 |
10 | firmfile
11 | firmfile
12 | c
13 | firmMD5
14 | firmSHA256
15 | firmsize
16 |
17 |
18 | changelog.xml
19 | changelog.xml
20 | c
21 | 8AB3DF980B01133AC7CF3B662D634A42
22 | 323EAAF08A0E708B24425B1C1D863325C96249860B0D43C903D308F3FD5AC9F5
23 | 616
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/HiSuite Proxy/Resources/changelog.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 2057
4 | False
5 | False
6 | 40
7 | False
8 |
9 |
10 |
11 | This is a new update, be happy.
12 |
13 |
14 | Be sure you put correct ROM version in "Packages Url" section. or installation will fail
15 | http://update.dbankcdn.com/TDS/data/files/p3/s15/G5398/g1755/"ROMVERSION"/f1/
16 |
17 |
18 |
19 | Always take a backup before updating.
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/HiSuite Proxy/Progress.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel;
4 | using System.Data;
5 | using System.Drawing;
6 | using System.Linq;
7 | using System.Text;
8 | using System.Threading.Tasks;
9 | using System.Windows.Forms;
10 | using MaterialSkin.Controls;
11 | using System.Threading;
12 |
13 | namespace HiSuite_Proxy
14 | {
15 | public partial class Progress : MaterialForm
16 | {
17 | public Progress(string text)
18 | {
19 | InitializeComponent();
20 | CheckForIllegalCrossThreadCalls = false;
21 | this.Text = text;
22 | }
23 | public void SetProgress(int value, string title = "")
24 | {
25 | progressBar1.Value = value;
26 | if (title.Length > 2)
27 | {
28 | this.Text = title;
29 | }
30 | }
31 |
32 | private void materialRaisedButton1_Click(object sender, EventArgs e)
33 | {
34 | this.Close();
35 | }
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/HiSuite Proxy/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # [HISuite-Proxy](https://github.com/ProfessorJTJ/HISuite-Proxy/releases/latest) - [HISuite v11.0.0.610](https://github.com/ProfessorJTJ/HISuite-Proxy/releases/download/3.0/HiSuite_11.0.0.610_OVE.exe) - [HUAWEI FIRM FINDER V2.0](https://professorjtj.github.io/v2/)
2 | Modifying HiSuite and manipulating it's connection data to install Roms before they officially get released.
3 |
4 | ```diff
5 | - ALERT : Downgrading from Latest EMUI 11 disables your phone's Fast Charging, Fastboot, USB Connection and TestPoint.
6 | - The only way to fix it is updating through OTA, Erecovery or Dload by memorycard to latest EMUI 11.
7 | ```
8 |
9 |
10 |
11 | [System Recovery Rom Instruction ( Soft-Bricked )](https://github.com/ProfessorJTJ/HISuite-Proxy/wiki/System-Recovery-Rom-Instruction) [ Not guaranteed to work ]
12 | #
13 |
14 |

15 |
--------------------------------------------------------------------------------
/HiSuite Proxy/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 HiSuite_Proxy.Properties {
12 |
13 |
14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.4.0.0")]
16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
17 |
18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
19 |
20 | public static Settings Default {
21 | get {
22 | return defaultInstance;
23 | }
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/HiSuite Proxy.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio Version 16
4 | VisualStudioVersion = 16.0.29613.14
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HiSuite Proxy", "HiSuite Proxy\HiSuite Proxy.csproj", "{3B03693E-0442-453E-8578-DF7D442D246E}"
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 | {3B03693E-0442-453E-8578-DF7D442D246E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15 | {3B03693E-0442-453E-8578-DF7D442D246E}.Debug|Any CPU.Build.0 = Debug|Any CPU
16 | {3B03693E-0442-453E-8578-DF7D442D246E}.Release|Any CPU.ActiveCfg = Release|Any CPU
17 | {3B03693E-0442-453E-8578-DF7D442D246E}.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 = {7FA52FE9-AA6D-492D-A7C2-6DF539AC0925}
24 | EndGlobalSection
25 | EndGlobal
26 |
--------------------------------------------------------------------------------
/packages/System.Buffers.4.5.0/LICENSE.TXT:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) .NET Foundation and Contributors
4 |
5 | All rights reserved.
6 |
7 | Permission is hereby granted, free of charge, to any person obtaining a copy
8 | of this software and associated documentation files (the "Software"), to deal
9 | in the Software without restriction, including without limitation the rights
10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 | copies of the Software, and to permit persons to whom the Software is
12 | furnished to do so, subject to the following conditions:
13 |
14 | The above copyright notice and this permission notice shall be included in all
15 | copies or substantial portions of the Software.
16 |
17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
23 | SOFTWARE.
24 |
--------------------------------------------------------------------------------
/packages/System.Memory.4.5.3/LICENSE.TXT:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) .NET Foundation and Contributors
4 |
5 | All rights reserved.
6 |
7 | Permission is hereby granted, free of charge, to any person obtaining a copy
8 | of this software and associated documentation files (the "Software"), to deal
9 | in the Software without restriction, including without limitation the rights
10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 | copies of the Software, and to permit persons to whom the Software is
12 | furnished to do so, subject to the following conditions:
13 |
14 | The above copyright notice and this permission notice shall be included in all
15 | copies or substantial portions of the Software.
16 |
17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
23 | SOFTWARE.
24 |
--------------------------------------------------------------------------------
/packages/Microsoft.Win32.Registry.4.7.0/LICENSE.TXT:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) .NET Foundation and Contributors
4 |
5 | All rights reserved.
6 |
7 | Permission is hereby granted, free of charge, to any person obtaining a copy
8 | of this software and associated documentation files (the "Software"), to deal
9 | in the Software without restriction, including without limitation the rights
10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 | copies of the Software, and to permit persons to whom the Software is
12 | furnished to do so, subject to the following conditions:
13 |
14 | The above copyright notice and this permission notice shall be included in all
15 | copies or substantial portions of the Software.
16 |
17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
23 | SOFTWARE.
24 |
--------------------------------------------------------------------------------
/packages/System.Numerics.Vectors.4.4.0/LICENSE.TXT:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) .NET Foundation and Contributors
4 |
5 | All rights reserved.
6 |
7 | Permission is hereby granted, free of charge, to any person obtaining a copy
8 | of this software and associated documentation files (the "Software"), to deal
9 | in the Software without restriction, including without limitation the rights
10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 | copies of the Software, and to permit persons to whom the Software is
12 | furnished to do so, subject to the following conditions:
13 |
14 | The above copyright notice and this permission notice shall be included in all
15 | copies or substantial portions of the Software.
16 |
17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
23 | SOFTWARE.
24 |
--------------------------------------------------------------------------------
/packages/System.Security.AccessControl.4.7.0/LICENSE.TXT:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) .NET Foundation and Contributors
4 |
5 | All rights reserved.
6 |
7 | Permission is hereby granted, free of charge, to any person obtaining a copy
8 | of this software and associated documentation files (the "Software"), to deal
9 | in the Software without restriction, including without limitation the rights
10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 | copies of the Software, and to permit persons to whom the Software is
12 | furnished to do so, subject to the following conditions:
13 |
14 | The above copyright notice and this permission notice shall be included in all
15 | copies or substantial portions of the Software.
16 |
17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
23 | SOFTWARE.
24 |
--------------------------------------------------------------------------------
/packages/System.Security.Principal.Windows.4.7.0/LICENSE.TXT:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) .NET Foundation and Contributors
4 |
5 | All rights reserved.
6 |
7 | Permission is hereby granted, free of charge, to any person obtaining a copy
8 | of this software and associated documentation files (the "Software"), to deal
9 | in the Software without restriction, including without limitation the rights
10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 | copies of the Software, and to permit persons to whom the Software is
12 | furnished to do so, subject to the following conditions:
13 |
14 | The above copyright notice and this permission notice shall be included in all
15 | copies or substantial portions of the Software.
16 |
17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
23 | SOFTWARE.
24 |
--------------------------------------------------------------------------------
/packages/System.Threading.Tasks.Extensions.4.5.3/LICENSE.TXT:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) .NET Foundation and Contributors
4 |
5 | All rights reserved.
6 |
7 | Permission is hereby granted, free of charge, to any person obtaining a copy
8 | of this software and associated documentation files (the "Software"), to deal
9 | in the Software without restriction, including without limitation the rights
10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 | copies of the Software, and to permit persons to whom the Software is
12 | furnished to do so, subject to the following conditions:
13 |
14 | The above copyright notice and this permission notice shall be included in all
15 | copies or substantial portions of the Software.
16 |
17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
23 | SOFTWARE.
24 |
--------------------------------------------------------------------------------
/packages/System.Runtime.CompilerServices.Unsafe.4.5.2/LICENSE.TXT:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) .NET Foundation and Contributors
4 |
5 | All rights reserved.
6 |
7 | Permission is hereby granted, free of charge, to any person obtaining a copy
8 | of this software and associated documentation files (the "Software"), to deal
9 | in the Software without restriction, including without limitation the rights
10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 | copies of the Software, and to permit persons to whom the Software is
12 | furnished to do so, subject to the following conditions:
13 |
14 | The above copyright notice and this permission notice shall be included in all
15 | copies or substantial portions of the Software.
16 |
17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
23 | SOFTWARE.
24 |
--------------------------------------------------------------------------------
/Authentication Bridge/index.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/HiSuite Proxy/responsedata.json:
--------------------------------------------------------------------------------
1 | {
2 | "status": "0",
3 | "versionPackageCheckResults": [
4 | {
5 | "status": "hasfullpackage",
6 | "autoPollingCycle": "1",
7 | "versionPackageType": 2,
8 | "components": [
9 | {
10 | "versionID": "WriteVerionID",
11 | "version": "Unknown1",
12 | "name": "Unknown1",
13 | "pointVersion": "pointbase",
14 | "versionType": "basetype",
15 | "url": "VersionURL",
16 | "createTime": "2020-04-02T07:02:39+0000",
17 | "componentID": 1,
18 | "description": "",
19 | "reserveUrl": "updatessl.dbankcdn.com",
20 | "ruleAttr": ""
21 | }
22 | ],
23 | "checkEnd": "1"
24 | },
25 | {
26 | "status": "hascustpackage",
27 | "autoPollingCycle": "1",
28 | "components": [
29 | {
30 | "componentID": 1,
31 | "createTime": "2020-04-02T06:33:41+0000",
32 | "description": "",
33 | "name": "Unknown3",
34 | "pointVersion": "pointcust",
35 | "reserveUrl": "updatessl.dbankcdn.com",
36 | "ruleAttr": "",
37 | "url": "VrionURL",
38 | "version": "Unknown3",
39 | "versionID": "WteVerionID"
40 | }
41 | ],
42 | "versionPackageType": 3,
43 | "checkEnd": "1"
44 | },
45 | {
46 | "status": "hasreloadedpackage",
47 | "autoPollingCycle": "1",
48 | "components": [
49 | {
50 | "componentID": 1,
51 | "createTime": "2020-04-02T06:33:41+0000",
52 | "description": "",
53 | "name": "Unknown2",
54 | "pointVersion": "pointpreload",
55 | "reserveUrl": "updatessl.dbankcdn.com",
56 | "ruleAttr": "",
57 | "url": "VrsionURL",
58 | "version": "Unknown2",
59 | "versionID": "WiteVerionID"
60 | }
61 | ],
62 | "versionPackageType": 4,
63 | "checkEnd": "1"
64 | }
65 | ]
66 | }
67 |
--------------------------------------------------------------------------------
/HiSuite Proxy/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("HiSuite Proxy")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("HiSuite Proxy")]
13 | [assembly: AssemblyCopyright("Copyright © 2020")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("3b03693e-0442-453e-8578-df7d442d246e")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | // You can specify all the values or you can default the Build and Revision Numbers
33 | // by using the '*' as shown below:
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("1.0.0.0")]
36 | [assembly: AssemblyFileVersion("2.3.5.0")]
37 |
--------------------------------------------------------------------------------
/HiSuite Proxy/Resources/responsedata.json:
--------------------------------------------------------------------------------
1 | {
2 | "status": "0",
3 | "versionPackageCheckResults": [
4 | {
5 | "status": "hasfullpackage",
6 | "autoPollingCycle": "1",
7 | "versionPackageType": 2,
8 | "components": [
9 | {
10 | "versionID": "WriteVerionID",
11 | "version": "Unknown1",
12 | "name": "Unknown1",
13 | "pointVersion": "pointbase",
14 | "versionType": "basetype",
15 | "url": "VersionURL",
16 | "createTime": "2020-04-02T07:02:39+0000",
17 | "componentID": 1,
18 | "description": "",
19 | "reserveUrl": "updatessl.dbankcdn.com",
20 | "ruleAttr": ""
21 | }
22 | ],
23 | "checkEnd": "1"
24 | },
25 | {
26 | "status": "hascustpackage",
27 | "autoPollingCycle": "1",
28 | "components": [
29 | {
30 | "componentID": 1,
31 | "createTime": "2020-04-02T06:33:41+0000",
32 | "description": "",
33 | "name": "Unknown3",
34 | "pointVersion": "pointcust",
35 | "reserveUrl": "updatessl.dbankcdn.com",
36 | "ruleAttr": "",
37 | "url": "VrionURL",
38 | "version": "Unknown3",
39 | "versionID": "WteVerionID"
40 | }
41 | ],
42 | "versionPackageType": 3,
43 | "checkEnd": "1"
44 | },
45 | {
46 | "status": "hasreloadedpackage",
47 | "autoPollingCycle": "1",
48 | "components": [
49 | {
50 | "componentID": 1,
51 | "createTime": "2020-04-02T06:33:41+0000",
52 | "description": "",
53 | "name": "Unknown2",
54 | "pointVersion": "pointpreload",
55 | "reserveUrl": "updatessl.dbankcdn.com",
56 | "ruleAttr": "",
57 | "url": "VrsionURL",
58 | "version": "Unknown2",
59 | "versionID": "WiteVerionID"
60 | }
61 | ],
62 | "versionPackageType": 4,
63 | "checkEnd": "1"
64 | }
65 | ]
66 | }
67 |
--------------------------------------------------------------------------------
/HiSuite Proxy/AuthBridge.Designer.cs:
--------------------------------------------------------------------------------
1 | namespace HiSuite_Proxy
2 | {
3 | partial class AuthBridge
4 | {
5 | ///
6 | /// Required designer variable.
7 | ///
8 | private System.ComponentModel.IContainer components = null;
9 |
10 | ///
11 | /// Clean up any resources being used.
12 | ///
13 | /// true if managed resources should be disposed; otherwise, false.
14 | protected override void Dispose(bool disposing)
15 | {
16 | if (disposing && (components != null))
17 | {
18 | components.Dispose();
19 | }
20 | base.Dispose(disposing);
21 | }
22 |
23 | #region Windows Form Designer generated code
24 |
25 | ///
26 | /// Required method for Designer support - do not modify
27 | /// the contents of this method with the code editor.
28 | ///
29 | private void InitializeComponent()
30 | {
31 | System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AuthBridge));
32 | this.richTextBox1 = new System.Windows.Forms.RichTextBox();
33 | this.SuspendLayout();
34 | //
35 | // richTextBox1
36 | //
37 | this.richTextBox1.BackColor = System.Drawing.SystemColors.ActiveCaptionText;
38 | this.richTextBox1.BorderStyle = System.Windows.Forms.BorderStyle.None;
39 | this.richTextBox1.Dock = System.Windows.Forms.DockStyle.Fill;
40 | this.richTextBox1.Location = new System.Drawing.Point(0, 0);
41 | this.richTextBox1.Name = "richTextBox1";
42 | this.richTextBox1.Size = new System.Drawing.Size(528, 343);
43 | this.richTextBox1.TabIndex = 1;
44 | this.richTextBox1.Text = "";
45 | //
46 | // AuthBridge
47 | //
48 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
49 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
50 | this.ClientSize = new System.Drawing.Size(528, 343);
51 | this.Controls.Add(this.richTextBox1);
52 | this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
53 | this.Name = "AuthBridge";
54 | this.Text = "AuthBridge";
55 | this.ResumeLayout(false);
56 |
57 | }
58 |
59 | #endregion
60 |
61 | private System.Windows.Forms.RichTextBox richTextBox1;
62 | }
63 | }
--------------------------------------------------------------------------------
/HiSuite Proxy/SetUP.Designer.cs:
--------------------------------------------------------------------------------
1 | namespace HiSuite_Proxy
2 | {
3 | partial class SetUP
4 | {
5 | ///
6 | /// Required designer variable.
7 | ///
8 | private System.ComponentModel.IContainer components = null;
9 |
10 | ///
11 | /// Clean up any resources being used.
12 | ///
13 | /// true if managed resources should be disposed; otherwise, false.
14 | protected override void Dispose(bool disposing)
15 | {
16 | if (disposing && (components != null))
17 | {
18 | components.Dispose();
19 | }
20 | base.Dispose(disposing);
21 | }
22 |
23 | #region Windows Form Designer generated code
24 |
25 | ///
26 | /// Required method for Designer support - do not modify
27 | /// the contents of this method with the code editor.
28 | ///
29 | private void InitializeComponent()
30 | {
31 | System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SetUP));
32 | this.richTextBox1 = new System.Windows.Forms.RichTextBox();
33 | this.SuspendLayout();
34 | //
35 | // richTextBox1
36 | //
37 | this.richTextBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
38 | | System.Windows.Forms.AnchorStyles.Left)
39 | | System.Windows.Forms.AnchorStyles.Right)));
40 | this.richTextBox1.BackColor = System.Drawing.SystemColors.ActiveCaptionText;
41 | this.richTextBox1.BorderStyle = System.Windows.Forms.BorderStyle.None;
42 | this.richTextBox1.Location = new System.Drawing.Point(1, 5);
43 | this.richTextBox1.Name = "richTextBox1";
44 | this.richTextBox1.Size = new System.Drawing.Size(526, 332);
45 | this.richTextBox1.TabIndex = 0;
46 | this.richTextBox1.Text = "";
47 | //
48 | // SetUP
49 | //
50 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
51 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
52 | this.BackColor = System.Drawing.SystemColors.ActiveCaptionText;
53 | this.ClientSize = new System.Drawing.Size(528, 343);
54 | this.Controls.Add(this.richTextBox1);
55 | this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
56 | this.Name = "SetUP";
57 | this.Text = "SetUP";
58 | this.ResumeLayout(false);
59 |
60 | }
61 |
62 | #endregion
63 |
64 | private System.Windows.Forms.RichTextBox richTextBox1;
65 | }
66 | }
--------------------------------------------------------------------------------
/HiSuite Proxy/authenticate.Designer.cs:
--------------------------------------------------------------------------------
1 | namespace HiSuite_Proxy
2 | {
3 | partial class authenticate
4 | {
5 | ///
6 | /// Required designer variable.
7 | ///
8 | private System.ComponentModel.IContainer components = null;
9 |
10 | ///
11 | /// Clean up any resources being used.
12 | ///
13 | /// true if managed resources should be disposed; otherwise, false.
14 | protected override void Dispose(bool disposing)
15 | {
16 | if (disposing && (components != null))
17 | {
18 | components.Dispose();
19 | }
20 | base.Dispose(disposing);
21 | }
22 |
23 | #region Windows Form Designer generated code
24 |
25 | ///
26 | /// Required method for Designer support - do not modify
27 | /// the contents of this method with the code editor.
28 | ///
29 | private void InitializeComponent()
30 | {
31 | System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(authenticate));
32 | this.richTextBox1 = new System.Windows.Forms.RichTextBox();
33 | this.SuspendLayout();
34 | //
35 | // richTextBox1
36 | //
37 | this.richTextBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
38 | | System.Windows.Forms.AnchorStyles.Left)
39 | | System.Windows.Forms.AnchorStyles.Right)));
40 | this.richTextBox1.BackColor = System.Drawing.SystemColors.ActiveCaptionText;
41 | this.richTextBox1.BorderStyle = System.Windows.Forms.BorderStyle.None;
42 | this.richTextBox1.Location = new System.Drawing.Point(1, 5);
43 | this.richTextBox1.Name = "richTextBox1";
44 | this.richTextBox1.Size = new System.Drawing.Size(526, 332);
45 | this.richTextBox1.TabIndex = 0;
46 | this.richTextBox1.Text = "";
47 | //
48 | // authenticate
49 | //
50 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
51 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
52 | this.BackColor = System.Drawing.SystemColors.ActiveCaptionText;
53 | this.ClientSize = new System.Drawing.Size(528, 343);
54 | this.Controls.Add(this.richTextBox1);
55 | this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
56 | this.Name = "authenticate";
57 | this.Text = "Authentication";
58 | this.ResumeLayout(false);
59 |
60 | }
61 |
62 | #endregion
63 |
64 | private System.Windows.Forms.RichTextBox richTextBox1;
65 | }
66 | }
--------------------------------------------------------------------------------
/packages/System.Buffers.4.5.0/ref/net45/System.Buffers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | System.Buffers
4 |
5 |
6 |
7 | Provides a resource pool that enables reusing instances of type .
8 | The type of the objects that are in the resource pool.
9 |
10 |
11 | Initializes a new instance of the class.
12 |
13 |
14 | Creates a new instance of the class.
15 | A new instance of the class.
16 |
17 |
18 | Creates a new instance of the class using the specifed configuration.
19 | The maximum length of an array instance that may be stored in the pool.
20 | The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access.
21 | A new instance of the class with the specified configuration.
22 |
23 |
24 | Retrieves a buffer that is at least the requested length.
25 | The minimum length of the array.
26 | An array of type that is at least minimumLength in length.
27 |
28 |
29 | Returns an array to the pool that was previously obtained using the method on the same instance.
30 | A buffer to return to the pool that was previously obtained using the method.
31 | Indicates whether the contents of the buffer should be cleared before reuse. If clearArray is set to true, and if the pool will store the buffer to enable subsequent reuse, the method will clear the array of its contents so that a subsequent caller using the method will not see the content of the previous caller. If clearArray is set to false or if the pool will release the buffer, the array's contents are left unchanged.
32 |
33 |
34 | Gets a shared instance.
35 | A shared instance.
36 |
37 |
38 |
--------------------------------------------------------------------------------
/packages/System.Buffers.4.5.0/lib/netstandard1.1/System.Buffers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | System.Buffers
4 |
5 |
6 |
7 | Provides a resource pool that enables reusing instances of type .
8 | The type of the objects that are in the resource pool.
9 |
10 |
11 | Initializes a new instance of the class.
12 |
13 |
14 | Creates a new instance of the class.
15 | A new instance of the class.
16 |
17 |
18 | Creates a new instance of the class using the specifed configuration.
19 | The maximum length of an array instance that may be stored in the pool.
20 | The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access.
21 | A new instance of the class with the specified configuration.
22 |
23 |
24 | Retrieves a buffer that is at least the requested length.
25 | The minimum length of the array.
26 | An array of type that is at least minimumLength in length.
27 |
28 |
29 | Returns an array to the pool that was previously obtained using the method on the same instance.
30 | A buffer to return to the pool that was previously obtained using the method.
31 | Indicates whether the contents of the buffer should be cleared before reuse. If clearArray is set to true, and if the pool will store the buffer to enable subsequent reuse, the method will clear the array of its contents so that a subsequent caller using the method will not see the content of the previous caller. If clearArray is set to false or if the pool will release the buffer, the array's contents are left unchanged.
32 |
33 |
34 | Gets a shared instance.
35 | A shared instance.
36 |
37 |
38 |
--------------------------------------------------------------------------------
/packages/System.Buffers.4.5.0/lib/netstandard2.0/System.Buffers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | System.Buffers
4 |
5 |
6 |
7 | Provides a resource pool that enables reusing instances of type .
8 | The type of the objects that are in the resource pool.
9 |
10 |
11 | Initializes a new instance of the class.
12 |
13 |
14 | Creates a new instance of the class.
15 | A new instance of the class.
16 |
17 |
18 | Creates a new instance of the class using the specifed configuration.
19 | The maximum length of an array instance that may be stored in the pool.
20 | The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access.
21 | A new instance of the class with the specified configuration.
22 |
23 |
24 | Retrieves a buffer that is at least the requested length.
25 | The minimum length of the array.
26 | An array of type that is at least minimumLength in length.
27 |
28 |
29 | Returns an array to the pool that was previously obtained using the method on the same instance.
30 | A buffer to return to the pool that was previously obtained using the method.
31 | Indicates whether the contents of the buffer should be cleared before reuse. If clearArray is set to true, and if the pool will store the buffer to enable subsequent reuse, the method will clear the array of its contents so that a subsequent caller using the method will not see the content of the previous caller. If clearArray is set to false or if the pool will release the buffer, the array's contents are left unchanged.
32 |
33 |
34 | Gets a shared instance.
35 | A shared instance.
36 |
37 |
38 |
--------------------------------------------------------------------------------
/packages/System.Buffers.4.5.0/ref/netstandard1.1/System.Buffers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | System.Buffers
4 |
5 |
6 |
7 | Provides a resource pool that enables reusing instances of type .
8 | The type of the objects that are in the resource pool.
9 |
10 |
11 | Initializes a new instance of the class.
12 |
13 |
14 | Creates a new instance of the class.
15 | A new instance of the class.
16 |
17 |
18 | Creates a new instance of the class using the specifed configuration.
19 | The maximum length of an array instance that may be stored in the pool.
20 | The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access.
21 | A new instance of the class with the specified configuration.
22 |
23 |
24 | Retrieves a buffer that is at least the requested length.
25 | The minimum length of the array.
26 | An array of type that is at least minimumLength in length.
27 |
28 |
29 | Returns an array to the pool that was previously obtained using the method on the same instance.
30 | A buffer to return to the pool that was previously obtained using the method.
31 | Indicates whether the contents of the buffer should be cleared before reuse. If clearArray is set to true, and if the pool will store the buffer to enable subsequent reuse, the method will clear the array of its contents so that a subsequent caller using the method will not see the content of the previous caller. If clearArray is set to false or if the pool will release the buffer, the array's contents are left unchanged.
32 |
33 |
34 | Gets a shared instance.
35 | A shared instance.
36 |
37 |
38 |
--------------------------------------------------------------------------------
/packages/System.Buffers.4.5.0/ref/netstandard2.0/System.Buffers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | System.Buffers
4 |
5 |
6 |
7 | Provides a resource pool that enables reusing instances of type .
8 | The type of the objects that are in the resource pool.
9 |
10 |
11 | Initializes a new instance of the class.
12 |
13 |
14 | Creates a new instance of the class.
15 | A new instance of the class.
16 |
17 |
18 | Creates a new instance of the class using the specifed configuration.
19 | The maximum length of an array instance that may be stored in the pool.
20 | The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access.
21 | A new instance of the class with the specified configuration.
22 |
23 |
24 | Retrieves a buffer that is at least the requested length.
25 | The minimum length of the array.
26 | An array of type that is at least minimumLength in length.
27 |
28 |
29 | Returns an array to the pool that was previously obtained using the method on the same instance.
30 | A buffer to return to the pool that was previously obtained using the method.
31 | Indicates whether the contents of the buffer should be cleared before reuse. If clearArray is set to true, and if the pool will store the buffer to enable subsequent reuse, the method will clear the array of its contents so that a subsequent caller using the method will not see the content of the previous caller. If clearArray is set to false or if the pool will release the buffer, the array's contents are left unchanged.
32 |
33 |
34 | Gets a shared instance.
35 | A shared instance.
36 |
37 |
38 |
--------------------------------------------------------------------------------
/HiSuite Proxy/Progress.Designer.cs:
--------------------------------------------------------------------------------
1 | namespace HiSuite_Proxy
2 | {
3 | partial class Progress
4 | {
5 | ///
6 | /// Required designer variable.
7 | ///
8 | private System.ComponentModel.IContainer components = null;
9 |
10 | ///
11 | /// Clean up any resources being used.
12 | ///
13 | /// true if managed resources should be disposed; otherwise, false.
14 | protected override void Dispose(bool disposing)
15 | {
16 | if (disposing && (components != null))
17 | {
18 | components.Dispose();
19 | }
20 | base.Dispose(disposing);
21 | }
22 |
23 | #region Windows Form Designer generated code
24 |
25 | ///
26 | /// Required method for Designer support - do not modify
27 | /// the contents of this method with the code editor.
28 | ///
29 | private void InitializeComponent()
30 | {
31 | this.progressBar1 = new System.Windows.Forms.ProgressBar();
32 | this.materialRaisedButton1 = new MaterialSkin.Controls.MaterialRaisedButton();
33 | this.SuspendLayout();
34 | //
35 | // progressBar1
36 | //
37 | this.progressBar1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
38 | | System.Windows.Forms.AnchorStyles.Right)));
39 | this.progressBar1.Location = new System.Drawing.Point(12, 89);
40 | this.progressBar1.Name = "progressBar1";
41 | this.progressBar1.Size = new System.Drawing.Size(437, 23);
42 | this.progressBar1.Style = System.Windows.Forms.ProgressBarStyle.Continuous;
43 | this.progressBar1.TabIndex = 0;
44 | //
45 | // materialRaisedButton1
46 | //
47 | this.materialRaisedButton1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
48 | this.materialRaisedButton1.Depth = 0;
49 | this.materialRaisedButton1.Location = new System.Drawing.Point(338, 125);
50 | this.materialRaisedButton1.MouseState = MaterialSkin.MouseState.HOVER;
51 | this.materialRaisedButton1.Name = "materialRaisedButton1";
52 | this.materialRaisedButton1.Primary = true;
53 | this.materialRaisedButton1.Size = new System.Drawing.Size(111, 37);
54 | this.materialRaisedButton1.TabIndex = 1;
55 | this.materialRaisedButton1.Text = "Cancel";
56 | this.materialRaisedButton1.UseVisualStyleBackColor = true;
57 | this.materialRaisedButton1.Click += new System.EventHandler(this.materialRaisedButton1_Click);
58 | //
59 | // Progress
60 | //
61 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
62 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
63 | this.ClientSize = new System.Drawing.Size(461, 174);
64 | this.ControlBox = false;
65 | this.Controls.Add(this.materialRaisedButton1);
66 | this.Controls.Add(this.progressBar1);
67 | this.Name = "Progress";
68 | this.ShowIcon = false;
69 | this.ShowInTaskbar = false;
70 | this.Text = "Progress";
71 | this.ResumeLayout(false);
72 |
73 | }
74 |
75 | #endregion
76 |
77 | private System.Windows.Forms.ProgressBar progressBar1;
78 | private MaterialSkin.Controls.MaterialRaisedButton materialRaisedButton1;
79 | }
80 | }
--------------------------------------------------------------------------------
/HiSuite Proxy/HTTPStream.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 | using System.IO;
7 | using System.Net;
8 | using ICSharpCode.SharpZipLib.Zip;
9 | namespace HiSuite_Proxy
10 | {
11 | class HTTPStream : Stream
12 | {
13 | private string _serverUri;
14 | private MemoryStream StoringStream = null;
15 |
16 | private HttpWebRequest _request;
17 | private HttpWebResponse _response;
18 | private Stream _responseStream = null;
19 |
20 | private long TotalLength = 0, BytePlace = 0, LoadRange = 0, TotalReadBytes = 0;
21 | public HTTPStream(string serverUri)
22 | {
23 | _serverUri = serverUri;
24 | StartHTTPDOwnload();
25 | }
26 |
27 | private void StartHTTPDOwnload(long from = 0)
28 | {
29 | _request = (HttpWebRequest)WebRequest.Create(_serverUri);
30 | _request.Proxy = null;
31 |
32 | _request.AddRange(from, from + 300000);
33 | LoadRange = from;
34 | _response = (HttpWebResponse)_request.GetResponse();
35 | _responseStream = _response.GetResponseStream();
36 | if (TotalLength == 0)
37 | {
38 | TotalLength = _response.ContentLength;
39 | }
40 | if (StoringStream != null)
41 | {
42 | StoringStream.Close();
43 | }
44 | StoringStream = new MemoryStream();
45 | int readbytes = 0;
46 | while (true)
47 | {
48 | byte[] readdata = new byte[4096];
49 | int len = _responseStream.Read(readdata, 0, readdata.Length);
50 | readbytes += len;
51 | if (len > 0 && readbytes < 250000)
52 | {
53 | StoringStream.Write(readdata, 0, len);
54 | }
55 | else
56 | {
57 | break;
58 | }
59 | }
60 | TotalReadBytes += readbytes;
61 | if(TotalReadBytes > (5000000))
62 | {
63 | throw new Exception("More than 5MBs were downloaded, process failed");
64 | }
65 | StoringStream.Position = 0;
66 |
67 | _responseStream.Close();
68 | _response.Close();
69 | _responseStream = null;
70 | _response = null;
71 | _request = null;
72 | }
73 |
74 | public override int Read(byte[] buffer, int offset, int count)
75 | {
76 | int attempts = 0;
77 | while (attempts++ < 5)
78 | {
79 | if (StoringStream == null)
80 | {
81 | StartHTTPDOwnload();
82 | }
83 |
84 | try
85 | {
86 | int done = StoringStream.Read(buffer, offset, count);
87 | BytePlace += done;
88 | long placereached = (BytePlace - LoadRange);
89 | if (placereached >= StoringStream.Length)
90 | {
91 | Seek(0, SeekOrigin.Current);
92 | int ndone = StoringStream.Read(buffer, done, count - done);
93 | BytePlace += ndone;
94 | done += ndone;
95 | }
96 | return done;
97 | }
98 | catch (Exception ex)
99 | {
100 | Close();
101 | throw ex;
102 | }
103 | }
104 | return 0;
105 | }
106 |
107 | public override void Close()
108 | {
109 | if (StoringStream != null)
110 | {
111 | try
112 | {
113 | StoringStream.Close();
114 | }
115 | catch
116 | {
117 |
118 | }
119 | }
120 | StoringStream = null;
121 | }
122 |
123 | public override void Flush()
124 | {
125 | StoringStream.Flush();
126 | }
127 |
128 | public override long Seek(long offset, SeekOrigin origin)
129 | {
130 | if (origin == SeekOrigin.Begin)
131 | {
132 | BytePlace = offset;
133 | }
134 | else
135 | {
136 | BytePlace += offset;
137 | }
138 |
139 | long newplace = BytePlace - LoadRange;
140 | if (newplace < 0 || newplace >= StoringStream.Length)
141 | {
142 | StartHTTPDOwnload((BytePlace));
143 | }
144 | else
145 | {
146 | StoringStream.Seek(newplace, SeekOrigin.Begin);
147 | }
148 | return BytePlace;
149 | }
150 |
151 | public override void SetLength(long value)
152 | {
153 | StoringStream.SetLength(value);
154 | }
155 | public override void Write(byte[] buffer, int offset, int count)
156 | {
157 | StoringStream.Write(buffer, offset, count);
158 | }
159 |
160 | public override bool CanRead
161 | {
162 | get { return StoringStream.CanRead; }
163 | }
164 | public override bool CanSeek
165 | {
166 | get { return StoringStream.CanSeek; }
167 | }
168 | public override bool CanWrite
169 | {
170 | get { return StoringStream.CanWrite; }
171 | }
172 | public override long Length
173 | {
174 | get { return TotalLength; }
175 | }
176 | public override long Position
177 | {
178 | get { return BytePlace; }
179 | set { BytePlace = value; } // never gets called, no worries
180 | }
181 | }
182 | }
183 |
--------------------------------------------------------------------------------
/HiSuite Proxy/Progress.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 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
--------------------------------------------------------------------------------
/HiSuite Proxy/FirmFinder.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 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 | True
122 |
123 |
124 | True
125 |
126 |
127 | True
128 |
129 |
130 | True
131 |
132 |
--------------------------------------------------------------------------------
/HiSuite Proxy/Properties/Resources.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 HiSuite_Proxy.Properties {
12 | using System;
13 |
14 |
15 | ///
16 | /// A strongly-typed resource class, for looking up localized strings, etc.
17 | ///
18 | // This class was auto-generated by the StronglyTypedResourceBuilder
19 | // class via a tool like ResGen or Visual Studio.
20 | // To add or remove a member, edit your .ResX file then rerun ResGen
21 | // with the /str option, or rebuild your VS project.
22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
25 | internal class Resources {
26 |
27 | private static global::System.Resources.ResourceManager resourceMan;
28 |
29 | private static global::System.Globalization.CultureInfo resourceCulture;
30 |
31 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
32 | internal Resources() {
33 | }
34 |
35 | ///
36 | /// Returns the cached ResourceManager instance used by this class.
37 | ///
38 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
39 | internal static global::System.Resources.ResourceManager ResourceManager {
40 | get {
41 | if (object.ReferenceEquals(resourceMan, null)) {
42 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("HiSuite_Proxy.Properties.Resources", typeof(Resources).Assembly);
43 | resourceMan = temp;
44 | }
45 | return resourceMan;
46 | }
47 | }
48 |
49 | ///
50 | /// Overrides the current thread's CurrentUICulture property for all
51 | /// resource lookups using this strongly typed resource class.
52 | ///
53 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
54 | internal static global::System.Globalization.CultureInfo Culture {
55 | get {
56 | return resourceCulture;
57 | }
58 | set {
59 | resourceCulture = value;
60 | }
61 | }
62 |
63 | ///
64 | /// Looks up a localized string similar to <root>
65 | /// <component name="TCPU" version="Unknown"/>
66 | /// <default-language name="en-gb">2057</default-language>
67 | /// <cleardata-flag>False</cleardata-flag>
68 | /// <romsurvey-flag>False</romsurvey-flag>
69 | /// <notify-level>40</notify-level>
70 | /// <point-version>False</point-version>
71 | ///
72 | /// <language name="en-gb" code="2057">
73 | /// <features module="" type="header">
74 | /// <feature>This is a new update, be happy.</feature>
75 | /// </features>
76 | /// <features module="[Note]">
77 | /// <feature>Be sure you put correct ROM version in [rest of string was truncated]";.
78 | ///
79 | internal static string changelog {
80 | get {
81 | return ResourceManager.GetString("changelog", resourceCulture);
82 | }
83 | }
84 |
85 | ///
86 | /// Looks up a localized resource of type System.Byte[].
87 | ///
88 | internal static byte[] emptyresponse {
89 | get {
90 | object obj = ResourceManager.GetObject("emptyresponse", resourceCulture);
91 | return ((byte[])(obj));
92 | }
93 | }
94 |
95 | ///
96 | /// Looks up a localized resource of type System.Byte[].
97 | ///
98 | internal static byte[] emui7resp {
99 | get {
100 | object obj = ResourceManager.GetObject("emui7resp", resourceCulture);
101 | return ((byte[])(obj));
102 | }
103 | }
104 |
105 | ///
106 | /// Looks up a localized string similar to <root>
107 | ///<component>
108 | ///<name>TCPU</name>
109 | ///<compress>0</compress>
110 | ///</component>
111 | ///<maxStashInfo>52428800</maxStashInfo>
112 | ///<vendorInfo logfile="changelog.xml" name="firmkind" package="firmfile" precut_size="0" subpath=""/>
113 | ///<files>
114 | ///<file>
115 | ///<spath>firmfile</spath>
116 | ///<dpath>firmfile</dpath>
117 | ///<operation>c</operation>
118 | ///<md5>firmMD5</md5>
119 | ///<sha256>firmSHA256</sha256>
120 | ///<size>firmsize</size>
121 | ///</file>
122 | ///<file>
123 | ///<spath>changelog.xml</spath>
124 | ///<dpath>changelog.xml</dpath>
125 | ///<operation>c</operation>
126 | ///<md5>8AB3DF980B01133AC7CF3 [rest of string was truncated]";.
127 | ///
128 | internal static string filelist {
129 | get {
130 | return ResourceManager.GetString("filelist", resourceCulture);
131 | }
132 | }
133 |
134 | ///
135 | /// Looks up a localized resource of type System.Byte[].
136 | ///
137 | internal static byte[] oldresponse {
138 | get {
139 | object obj = ResourceManager.GetObject("oldresponse", resourceCulture);
140 | return ((byte[])(obj));
141 | }
142 | }
143 |
144 | ///
145 | /// Looks up a localized resource of type System.Byte[].
146 | ///
147 | internal static byte[] responsedata {
148 | get {
149 | object obj = ResourceManager.GetObject("responsedata", resourceCulture);
150 | return ((byte[])(obj));
151 | }
152 | }
153 |
154 | ///
155 | /// Looks up a localized string similar to {
156 | ///"IMEI": "",
157 | ///"deviceId": "227CA9D2",
158 | ///"updateToken": "415FD779AF",
159 | ///"vendor": "",
160 | ///"ver": "1",
161 | ///"version": [
162 | ///{
163 | ///"versionId": "VersionID"
164 | ///}
165 | ///]
166 | ///}.
167 | ///
168 | internal static string romapprovedjson {
169 | get {
170 | return ResourceManager.GetString("romapprovedjson", resourceCulture);
171 | }
172 | }
173 | }
174 | }
175 |
--------------------------------------------------------------------------------
/HiSuite Proxy/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 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 |
122 | ..\Resources\changelog.xml;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252
123 |
124 |
125 | ..\emptyresponse.json;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
126 |
127 |
128 | ..\Resources\emui7resp.json;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
129 |
130 |
131 | ..\Resources\filelist.xml;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252
132 |
133 |
134 | ..\Resources\oldresponse.json;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
135 |
136 |
137 | ..\responsedata.json;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
138 |
139 |
140 | ..\romapprovedjson.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252
141 |
142 |
--------------------------------------------------------------------------------
/HiSuite Proxy/AuthBridge.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel;
4 | using System.Data;
5 | using System.Drawing;
6 | using System.Linq;
7 | using System.Text;
8 | using System.Threading.Tasks;
9 | using System.Windows.Forms;
10 | using System.Security.Cryptography;
11 | using System.Text.RegularExpressions;
12 | using System.Threading;
13 | using System.Net;
14 |
15 | namespace HiSuite_Proxy
16 | {
17 | public partial class AuthBridge : Form
18 | {
19 | public string responsedata = "";
20 | public bool Success = false;
21 | private string UploadData = null;
22 | private Color GreenColor = Color.FromArgb(0, 204, 0), RedColor = Color.FromArgb(230, 46, 0), OrangeColor = Color.FromArgb(255, 175, 26);
23 | private Thread thethread;
24 | public AuthBridge(string senddata)
25 | {
26 | InitializeComponent();
27 | richTextBox1.ReadOnly = true;
28 | richTextBox1.ScrollBars = RichTextBoxScrollBars.Both;
29 | CheckForIllegalCrossThreadCalls = false;
30 | richTextBox1.SelectionFont = new Font(richTextBox1.SelectionFont.Name, 8, FontStyle.Bold);
31 | UploadData = senddata;
32 | thethread = new Thread(BypassRobot);
33 | thethread.Start();
34 | this.FormClosed += delegate
35 | {
36 | try
37 | {
38 | thethread.Abort();
39 | }
40 | catch
41 | {
42 |
43 | }
44 | };
45 | }
46 | string cookie = "";
47 | private void BypassRobot()
48 | {
49 | for (int i = 0; i < 3; i++)
50 | {
51 | AppendMessage("Connecting to Authentication Bridge", GreenColor);
52 | try
53 | {
54 | gZipWebClient client = new gZipWebClient();
55 | string response = client.DownloadString("http://bt3zgcp.byethost18.com/auth/index.php");
56 | int where = response.LastIndexOf("toNumbers");
57 | if (where == -1)
58 | {
59 | AppendMessage("Unexpected Response Received, Retrying...", OrangeColor);
60 | }
61 | else
62 | {
63 | where += 11;
64 | int finish = response.IndexOf('"', where);
65 | string iphex = response.Substring(where, finish - where);
66 | cookie = "__test=" + DecryptIP(iphex);
67 | Authenticate();
68 | return;
69 | }
70 | }
71 | catch (Exception e)
72 | {
73 | if (i != 2)
74 | AppendMessage("Connection to Authentication Bridge Failed, Retrying...", OrangeColor);
75 | else
76 | {
77 | AppendMessage("Connection to Authentication Bridge Failed, Process Aborted.", OrangeColor);
78 | AppendMessage(e.Message, OrangeColor);
79 | }
80 | }
81 | }
82 | AppendMessage("Connection to Authentication Bridge Failed, Process Aborted.", RedColor);
83 | }
84 | private void Authenticate()
85 | {
86 | for (int i = 0; i < 3; i++)
87 | {
88 | AppendMessage("Sending Data to Authentication Bridge", GreenColor);
89 | try
90 | {
91 | gZipWebClient client = new gZipWebClient();
92 | client.Headers.Set(HttpRequestHeader.Cookie, cookie);
93 | string response = client.UploadString("http://bt3zgcp.byethost18.com/auth/index.php", UploadData);
94 | int where = response.LastIndexOf("data=");
95 | if (where == -1)
96 | {
97 | AppendMessage("Unexpected Authentication Response Received, Retrying...", OrangeColor);
98 | }
99 | else
100 | {
101 | responsedata = response;
102 | Success = true;
103 | Close();
104 | return;
105 | }
106 | }
107 | catch (Exception e)
108 | {
109 | if (i != 2)
110 | AppendMessage("Authentication Through Bridge Failed, Retrying...", OrangeColor);
111 | else
112 | {
113 | AppendMessage("Authentication Through Bridge Failed, Process Aborted.", OrangeColor);
114 | AppendMessage(e.Message, OrangeColor);
115 | }
116 | }
117 | }
118 | AppendMessage("Authentication Through Bridge Failed, Process Aborted.", OrangeColor);
119 | responsedata = null;
120 | Success = false;
121 | }
122 | private bool firsttime = true;
123 | private void AppendMessage(string text, Color color)
124 | {
125 | richTextBox1.SelectionColor = color;
126 | DateTime timenow = DateTime.Now;
127 | string time = string.Format(" [{0:D2}:{1:D2}:{2:D2}]: ",
128 | timenow.Hour,
129 | timenow.Minute,
130 | timenow.Second);
131 | if (firsttime)
132 | {
133 | firsttime = false;
134 | richTextBox1.AppendText(time + text);
135 | }
136 | else
137 | {
138 | richTextBox1.AppendText(Environment.NewLine + time + text);
139 | }
140 | }
141 | private byte[] toNumbers(string str)
142 | {
143 | List data = new List();
144 | string[] regex = Regex.Split(str, @"(?<=\G.{2})");
145 | for (int i = 0, j = regex.Length - 1; i < j; i++)
146 | {
147 | data.Add(Convert.ToByte(regex[i], 16));
148 | }
149 | return data.ToArray();
150 | }
151 |
152 | public class gZipWebClient : WebClient
153 | {
154 | private int Timeout = 25000;
155 | public bool Keepalive = false;
156 | public void SetTimeout(int timeout)
157 | {
158 | Timeout = timeout;
159 | }
160 | protected override WebRequest GetWebRequest(Uri address)
161 | {
162 | HttpWebRequest request = base.GetWebRequest(address) as HttpWebRequest;
163 | request.Timeout = Timeout;
164 | request.ReadWriteTimeout = Timeout;
165 | request.KeepAlive = Keepalive;
166 | request.AllowAutoRedirect = false;
167 | request.ProtocolVersion = new Version("1.1");
168 | request.AutomaticDecompression = DecompressionMethods.Deflate | DecompressionMethods.GZip;
169 | return request;
170 | }
171 | }
172 | private string DecryptIP(string hash)
173 | {
174 | byte[] key = { 246, 85, 186, 157, 9, 161, 18, 212, 150, 140, 99, 87, 157, 181, 144, 180 };
175 | byte[] iv = { 152, 52, 76, 46, 238, 134, 195, 153, 72, 144, 89, 37, 133, 180, 159, 128 };
176 | var bytesIn = toNumbers(hash);
177 |
178 | AesManaged aesmanage = new AesManaged();
179 | aesmanage.KeySize = key.Length * 8;
180 | aesmanage.Padding = PaddingMode.None;
181 | aesmanage.Key = key;
182 | aesmanage.IV = iv;
183 | aesmanage.Mode = CipherMode.CBC;
184 |
185 | ICryptoTransform decrypter = aesmanage.CreateDecryptor();
186 | byte[] decrypted = decrypter.TransformFinalBlock(bytesIn, 0, bytesIn.Length);
187 |
188 | string decrypteddata = BitConverter.ToString(decrypted);
189 | decrypteddata = decrypteddata.Replace("-", "").ToLower();
190 | decrypter.Dispose();
191 | aesmanage.Dispose();
192 | return decrypteddata;
193 | }
194 | }
195 | }
196 |
--------------------------------------------------------------------------------
/HiSuite Proxy/authenticate.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel;
4 | using System.Data;
5 | using System.Drawing;
6 | using System.Linq;
7 | using System.Text;
8 | using System.Threading.Tasks;
9 | using System.Windows.Forms;
10 | using System.Security.Cryptography;
11 | using System.Text.RegularExpressions;
12 | using System.Threading;
13 | using System.Net;
14 |
15 | namespace HiSuite_Proxy
16 | {
17 | public partial class authenticate : Form
18 | {
19 | public string responsedata = "";
20 | public bool Success = false;
21 | private string UploadData = null;
22 | private Color GreenColor = Color.FromArgb(0, 204, 0), RedColor = Color.FromArgb(230, 46, 0), OrangeColor = Color.FromArgb(255, 175, 26);
23 | private Thread thethread;
24 | public authenticate(string senddata)
25 | {
26 | InitializeComponent();
27 | richTextBox1.ReadOnly = true;
28 | richTextBox1.ScrollBars = RichTextBoxScrollBars.Both;
29 | CheckForIllegalCrossThreadCalls = false;
30 | richTextBox1.SelectionFont = new Font(richTextBox1.SelectionFont.Name, 8, FontStyle.Bold);
31 | UploadData = senddata;
32 | thethread = new Thread(BypassRobot);
33 | thethread.Start();
34 | this.FormClosed += delegate
35 | {
36 | try
37 | {
38 | thethread.Abort();
39 | }
40 | catch
41 | {
42 |
43 | }
44 | };
45 | }
46 | string cookie = "";
47 | private void BypassRobot()
48 | {
49 | for(int i = 0; i < 3; i++)
50 | {
51 | AppendMessage("Connecting to Authentication Bridge", GreenColor);
52 | try
53 | {
54 | gZipWebClient client = new gZipWebClient();
55 | string response = client.DownloadString("http://bt3zgcp.byethost18.com/auth/index.php");
56 | int where = response.LastIndexOf("toNumbers");
57 | if(where == -1)
58 | {
59 | AppendMessage("Unexpected Response Received, Retrying...", OrangeColor);
60 | }
61 | else
62 | {
63 | where += 11;
64 | int finish = response.IndexOf('"', where);
65 | string iphex = response.Substring(where, finish - where);
66 | cookie = "__test=" + DecryptIP(iphex);
67 | Authenticate();
68 | return;
69 | }
70 | }
71 | catch(Exception e)
72 | {
73 | if(i != 2)
74 | AppendMessage("Connection to Authentication Bridge Failed, Retrying...", OrangeColor);
75 | else
76 | {
77 | AppendMessage("Connection to Authentication Bridge Failed, Process Aborted.", OrangeColor);
78 | AppendMessage(e.Message, OrangeColor);
79 | }
80 | }
81 | }
82 | AppendMessage("Connection to Authentication Bridge Failed, Process Aborted.", RedColor);
83 | }
84 | private void Authenticate()
85 | {
86 | for(int i = 0; i < 3; i++)
87 | {
88 | AppendMessage("Sending Data to Authentication Bridge", GreenColor);
89 | try
90 | {
91 | gZipWebClient client = new gZipWebClient();
92 | client.Headers.Set(HttpRequestHeader.Cookie, cookie);
93 | string response = client.UploadString("http://bt3zgcp.byethost18.com/auth/index.php", UploadData);
94 | int where = response.LastIndexOf("data=");
95 | if (where == -1)
96 | {
97 | AppendMessage("Unexpected Authentication Response Received, Retrying...", OrangeColor);
98 | }
99 | else
100 | {
101 | responsedata = response;
102 | Success = true;
103 | Close();
104 | return;
105 | }
106 | }
107 | catch(Exception e)
108 | {
109 | if (i != 2)
110 | AppendMessage("Authentication Through Bridge Failed, Retrying...", OrangeColor);
111 | else
112 | {
113 | AppendMessage("Authentication Through Bridge Failed, Process Aborted.", OrangeColor);
114 | AppendMessage(e.Message, OrangeColor);
115 | }
116 | }
117 | }
118 | AppendMessage("Authentication Through Bridge Failed, Process Aborted.", OrangeColor);
119 | responsedata = null;
120 | Success = false;
121 | }
122 | private bool firsttime = true;
123 | private void AppendMessage(string text, Color color)
124 | {
125 | richTextBox1.SelectionColor = color;
126 | DateTime timenow = DateTime.Now;
127 | string time = string.Format(" [{0:D2}:{1:D2}:{2:D2}]: ",
128 | timenow.Hour,
129 | timenow.Minute,
130 | timenow.Second);
131 | if (firsttime)
132 | {
133 | firsttime = false;
134 | richTextBox1.AppendText(time + text);
135 | }
136 | else
137 | {
138 | richTextBox1.AppendText(Environment.NewLine + time + text);
139 | }
140 | }
141 | private byte[] toNumbers(string str)
142 | {
143 | List data = new List();
144 | string[] regex = Regex.Split(str, @"(?<=\G.{2})");
145 | for(int i = 0, j = regex.Length - 1; i < j; i++)
146 | {
147 | data.Add(Convert.ToByte(regex[i], 16));
148 | }
149 | return data.ToArray();
150 | }
151 |
152 | public class gZipWebClient : WebClient
153 | {
154 | private int Timeout = 25000;
155 | public bool Keepalive = false;
156 | public void SetTimeout(int timeout)
157 | {
158 | Timeout = timeout;
159 | }
160 | protected override WebRequest GetWebRequest(Uri address)
161 | {
162 | HttpWebRequest request = base.GetWebRequest(address) as HttpWebRequest;
163 | request.Timeout = Timeout;
164 | request.ReadWriteTimeout = Timeout;
165 | request.KeepAlive = Keepalive;
166 | request.AllowAutoRedirect = false;
167 | request.ProtocolVersion = new Version("1.1");
168 | request.AutomaticDecompression = DecompressionMethods.Deflate | DecompressionMethods.GZip;
169 | return request;
170 | }
171 | }
172 | private string DecryptIP(string hash)
173 | {
174 | byte[] key = { 246, 85, 186, 157, 9, 161, 18, 212, 150, 140, 99, 87, 157, 181, 144, 180 };
175 | byte[] iv = { 152, 52, 76, 46, 238, 134, 195, 153, 72, 144, 89, 37, 133, 180, 159, 128 };
176 | var bytesIn = toNumbers(hash);
177 |
178 | AesManaged aesmanage = new AesManaged();
179 | aesmanage.KeySize = key.Length * 8;
180 | aesmanage.Padding = PaddingMode.None;
181 | aesmanage.Key = key;
182 | aesmanage.IV = iv;
183 | aesmanage.Mode = CipherMode.CBC;
184 |
185 | ICryptoTransform decrypter = aesmanage.CreateDecryptor();
186 | byte[] decrypted = decrypter.TransformFinalBlock(bytesIn, 0, bytesIn.Length);
187 |
188 | string decrypteddata = BitConverter.ToString(decrypted);
189 | decrypteddata = decrypteddata.Replace("-", "").ToLower();
190 | decrypter.Dispose();
191 | aesmanage.Dispose();
192 | return decrypteddata;
193 | }
194 | }
195 | }
196 |
--------------------------------------------------------------------------------
/HiSuite Proxy/HiSuite Proxy.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | AnyCPU
7 | {3B03693E-0442-453E-8578-DF7D442D246E}
8 | WinExe
9 | HiSuite_Proxy
10 | HiSuite Proxy
11 | v4.7.2
12 | 512
13 | true
14 | true
15 |
16 |
17 |
18 | AnyCPU
19 | true
20 | full
21 | false
22 | bin\Debug\
23 | DEBUG;TRACE
24 | prompt
25 | 4
26 |
27 |
28 | AnyCPU
29 | pdbonly
30 | true
31 | bin\Release\
32 | TRACE
33 | prompt
34 | 4
35 |
36 |
37 | icon.ico
38 |
39 |
40 |
41 | ..\packages\Portable.BouncyCastle.1.8.8\lib\net40\BouncyCastle.Crypto.dll
42 |
43 |
44 | ..\packages\BrotliSharpLib.0.3.3\lib\net451\BrotliSharpLib.dll
45 |
46 |
47 | ..\packages\SharpZipLib.1.2.0\lib\net45\ICSharpCode.SharpZipLib.dll
48 |
49 |
50 | ..\packages\MaterialSkin.0.2.1\lib\MaterialSkin.dll
51 |
52 |
53 | ..\packages\Microsoft.Win32.Registry.5.0.0\lib\net461\Microsoft.Win32.Registry.dll
54 |
55 |
56 |
57 | ..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll
58 |
59 |
60 |
61 |
62 | ..\packages\System.Memory.4.5.4\lib\net461\System.Memory.dll
63 |
64 |
65 |
66 | ..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll
67 |
68 |
69 | ..\packages\System.Runtime.CompilerServices.Unsafe.4.5.3\lib\net461\System.Runtime.CompilerServices.Unsafe.dll
70 |
71 |
72 | ..\packages\System.Security.AccessControl.5.0.0\lib\net461\System.Security.AccessControl.dll
73 |
74 |
75 | ..\packages\System.Security.Principal.Windows.5.0.0\lib\net461\System.Security.Principal.Windows.dll
76 |
77 |
78 | ..\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 | ..\packages\Titanium.Web.Proxy.3.1.1344\lib\net461\Titanium.Web.Proxy.dll
91 |
92 |
93 |
94 |
95 | Form
96 |
97 |
98 | AuthBridge.cs
99 |
100 |
101 | Form
102 |
103 |
104 | FirmFinder.cs
105 |
106 |
107 | Form
108 |
109 |
110 | Form1.cs
111 |
112 |
113 |
114 |
115 | Form
116 |
117 |
118 | Progress.cs
119 |
120 |
121 |
122 |
123 | Form
124 |
125 |
126 | SetUP.cs
127 |
128 |
129 | AuthBridge.cs
130 |
131 |
132 | FirmFinder.cs
133 |
134 |
135 | Form1.cs
136 |
137 |
138 | Progress.cs
139 |
140 |
141 | ResXFileCodeGenerator
142 | Designer
143 | Resources.Designer.cs
144 |
145 |
146 | SetUP.cs
147 |
148 |
149 |
150 |
151 | SettingsSingleFileGenerator
152 | Settings.Designer.cs
153 |
154 |
155 | True
156 | True
157 | Resources.resx
158 |
159 |
160 | True
161 | Settings.settings
162 | True
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 | {F935DC20-1CF0-11D0-ADB9-00C04FD58A0B}
183 | 1
184 | 0
185 | 0
186 | tlbimp
187 | False
188 | True
189 |
190 |
191 |
192 |
--------------------------------------------------------------------------------
/packages/System.Threading.Tasks.Extensions.4.5.3/lib/netstandard1.0/System.Threading.Tasks.Extensions.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | System.Threading.Tasks.Extensions
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 | Provides a value type that wraps a and a TResult, only one of which is used.
23 | The result.
24 |
25 |
26 | Initializes a new instance of the class using the supplied task that represents the operation.
27 | The task.
28 | The task argument is null.
29 |
30 |
31 | Initializes a new instance of the class using the supplied result of a successful operation.
32 | The result.
33 |
34 |
35 | Retrieves a object that represents this .
36 | The object that is wrapped in this if one exists, or a new object that represents the result.
37 |
38 |
39 | Configures an awaiter for this value.
40 | true to attempt to marshal the continuation back to the captured context; otherwise, false.
41 | The configured awaiter.
42 |
43 |
44 | Creates a method builder for use with an async method.
45 | The created builder.
46 |
47 |
48 | Determines whether the specified object is equal to the current object.
49 | The object to compare with the current object.
50 | true if the specified object is equal to the current object; otherwise, false.
51 |
52 |
53 | Determines whether the specified object is equal to the current object.
54 | The object to compare with the current object.
55 | true if the specified object is equal to the current object; otherwise, false.
56 |
57 |
58 | Creates an awaiter for this value.
59 | The awaiter.
60 |
61 |
62 | Returns the hash code for this instance.
63 | The hash code for the current object.
64 |
65 |
66 | Gets a value that indicates whether this object represents a canceled operation.
67 | true if this object represents a canceled operation; otherwise, false.
68 |
69 |
70 | Gets a value that indicates whether this object represents a completed operation.
71 | true if this object represents a completed operation; otherwise, false.
72 |
73 |
74 | Gets a value that indicates whether this object represents a successfully completed operation.
75 | true if this object represents a successfully completed operation; otherwise, false.
76 |
77 |
78 | Gets a value that indicates whether this object represents a failed operation.
79 | true if this object represents a failed operation; otherwise, false.
80 |
81 |
82 | Compares two values for equality.
83 | The first value to compare.
84 | The second value to compare.
85 | true if the two values are equal; otherwise, false.
86 |
87 |
88 | Determines whether two values are unequal.
89 | The first value to compare.
90 | The seconed value to compare.
91 | true if the two values are not equal; otherwise, false.
92 |
93 |
94 | Gets the result.
95 | The result.
96 |
97 |
98 | Returns a string that represents the current object.
99 | A string that represents the current object.
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
--------------------------------------------------------------------------------
/packages/System.Threading.Tasks.Extensions.4.5.3/lib/netstandard2.0/System.Threading.Tasks.Extensions.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | System.Threading.Tasks.Extensions
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 | Provides a value type that wraps a and a TResult, only one of which is used.
23 | The result.
24 |
25 |
26 | Initializes a new instance of the class using the supplied task that represents the operation.
27 | The task.
28 | The task argument is null.
29 |
30 |
31 | Initializes a new instance of the class using the supplied result of a successful operation.
32 | The result.
33 |
34 |
35 | Retrieves a object that represents this .
36 | The object that is wrapped in this if one exists, or a new object that represents the result.
37 |
38 |
39 | Configures an awaiter for this value.
40 | true to attempt to marshal the continuation back to the captured context; otherwise, false.
41 | The configured awaiter.
42 |
43 |
44 | Creates a method builder for use with an async method.
45 | The created builder.
46 |
47 |
48 | Determines whether the specified object is equal to the current object.
49 | The object to compare with the current object.
50 | true if the specified object is equal to the current object; otherwise, false.
51 |
52 |
53 | Determines whether the specified object is equal to the current object.
54 | The object to compare with the current object.
55 | true if the specified object is equal to the current object; otherwise, false.
56 |
57 |
58 | Creates an awaiter for this value.
59 | The awaiter.
60 |
61 |
62 | Returns the hash code for this instance.
63 | The hash code for the current object.
64 |
65 |
66 | Gets a value that indicates whether this object represents a canceled operation.
67 | true if this object represents a canceled operation; otherwise, false.
68 |
69 |
70 | Gets a value that indicates whether this object represents a completed operation.
71 | true if this object represents a completed operation; otherwise, false.
72 |
73 |
74 | Gets a value that indicates whether this object represents a successfully completed operation.
75 | true if this object represents a successfully completed operation; otherwise, false.
76 |
77 |
78 | Gets a value that indicates whether this object represents a failed operation.
79 | true if this object represents a failed operation; otherwise, false.
80 |
81 |
82 | Compares two values for equality.
83 | The first value to compare.
84 | The second value to compare.
85 | true if the two values are equal; otherwise, false.
86 |
87 |
88 | Determines whether two values are unequal.
89 | The first value to compare.
90 | The seconed value to compare.
91 | true if the two values are not equal; otherwise, false.
92 |
93 |
94 | Gets the result.
95 | The result.
96 |
97 |
98 | Returns a string that represents the current object.
99 | A string that represents the current object.
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
--------------------------------------------------------------------------------
/packages/System.Threading.Tasks.Extensions.4.5.3/lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | System.Threading.Tasks.Extensions
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 | Provides a value type that wraps a and a TResult, only one of which is used.
23 | The result.
24 |
25 |
26 | Initializes a new instance of the class using the supplied task that represents the operation.
27 | The task.
28 | The task argument is null.
29 |
30 |
31 | Initializes a new instance of the class using the supplied result of a successful operation.
32 | The result.
33 |
34 |
35 | Retrieves a object that represents this .
36 | The object that is wrapped in this if one exists, or a new object that represents the result.
37 |
38 |
39 | Configures an awaiter for this value.
40 | true to attempt to marshal the continuation back to the captured context; otherwise, false.
41 | The configured awaiter.
42 |
43 |
44 | Creates a method builder for use with an async method.
45 | The created builder.
46 |
47 |
48 | Determines whether the specified object is equal to the current object.
49 | The object to compare with the current object.
50 | true if the specified object is equal to the current object; otherwise, false.
51 |
52 |
53 | Determines whether the specified object is equal to the current object.
54 | The object to compare with the current object.
55 | true if the specified object is equal to the current object; otherwise, false.
56 |
57 |
58 | Creates an awaiter for this value.
59 | The awaiter.
60 |
61 |
62 | Returns the hash code for this instance.
63 | The hash code for the current object.
64 |
65 |
66 | Gets a value that indicates whether this object represents a canceled operation.
67 | true if this object represents a canceled operation; otherwise, false.
68 |
69 |
70 | Gets a value that indicates whether this object represents a completed operation.
71 | true if this object represents a completed operation; otherwise, false.
72 |
73 |
74 | Gets a value that indicates whether this object represents a successfully completed operation.
75 | true if this object represents a successfully completed operation; otherwise, false.
76 |
77 |
78 | Gets a value that indicates whether this object represents a failed operation.
79 | true if this object represents a failed operation; otherwise, false.
80 |
81 |
82 | Compares two values for equality.
83 | The first value to compare.
84 | The second value to compare.
85 | true if the two values are equal; otherwise, false.
86 |
87 |
88 | Determines whether two values are unequal.
89 | The first value to compare.
90 | The seconed value to compare.
91 | true if the two values are not equal; otherwise, false.
92 |
93 |
94 | Gets the result.
95 | The result.
96 |
97 |
98 | Returns a string that represents the current object.
99 | A string that represents the current object.
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
--------------------------------------------------------------------------------
/packages/System.Numerics.Vectors.4.4.0/THIRD-PARTY-NOTICES.TXT:
--------------------------------------------------------------------------------
1 | .NET Core uses third-party libraries or other resources that may be
2 | distributed under licenses different than the .NET Core software.
3 |
4 | In the event that we accidentally failed to list a required notice, please
5 | bring it to our attention. Post an issue or email us:
6 |
7 | dotnet@microsoft.com
8 |
9 | The attached notices are provided for information only.
10 |
11 | License notice for Slicing-by-8
12 | -------------------------------
13 |
14 | http://sourceforge.net/projects/slicing-by-8/
15 |
16 | Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
17 |
18 |
19 | This software program is licensed subject to the BSD License, available at
20 | http://www.opensource.org/licenses/bsd-license.html.
21 |
22 |
23 | License notice for Unicode data
24 | -------------------------------
25 |
26 | http://www.unicode.org/copyright.html#License
27 |
28 | Copyright © 1991-2017 Unicode, Inc. All rights reserved.
29 | Distributed under the Terms of Use in http://www.unicode.org/copyright.html.
30 |
31 | Permission is hereby granted, free of charge, to any person obtaining
32 | a copy of the Unicode data files and any associated documentation
33 | (the "Data Files") or Unicode software and any associated documentation
34 | (the "Software") to deal in the Data Files or Software
35 | without restriction, including without limitation the rights to use,
36 | copy, modify, merge, publish, distribute, and/or sell copies of
37 | the Data Files or Software, and to permit persons to whom the Data Files
38 | or Software are furnished to do so, provided that either
39 | (a) this copyright and permission notice appear with all copies
40 | of the Data Files or Software, or
41 | (b) this copyright and permission notice appear in associated
42 | Documentation.
43 |
44 | THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
45 | ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
46 | WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
47 | NONINFRINGEMENT OF THIRD PARTY RIGHTS.
48 | IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
49 | NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
50 | DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
51 | DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
52 | TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
53 | PERFORMANCE OF THE DATA FILES OR SOFTWARE.
54 |
55 | Except as contained in this notice, the name of a copyright holder
56 | shall not be used in advertising or otherwise to promote the sale,
57 | use or other dealings in these Data Files or Software without prior
58 | written authorization of the copyright holder.
59 |
60 | License notice for Zlib
61 | -----------------------
62 |
63 | https://github.com/madler/zlib
64 | http://zlib.net/zlib_license.html
65 |
66 | /* zlib.h -- interface of the 'zlib' general purpose compression library
67 | version 1.2.11, January 15th, 2017
68 |
69 | Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler
70 |
71 | This software is provided 'as-is', without any express or implied
72 | warranty. In no event will the authors be held liable for any damages
73 | arising from the use of this software.
74 |
75 | Permission is granted to anyone to use this software for any purpose,
76 | including commercial applications, and to alter it and redistribute it
77 | freely, subject to the following restrictions:
78 |
79 | 1. The origin of this software must not be misrepresented; you must not
80 | claim that you wrote the original software. If you use this software
81 | in a product, an acknowledgment in the product documentation would be
82 | appreciated but is not required.
83 | 2. Altered source versions must be plainly marked as such, and must not be
84 | misrepresented as being the original software.
85 | 3. This notice may not be removed or altered from any source distribution.
86 |
87 | Jean-loup Gailly Mark Adler
88 | jloup@gzip.org madler@alumni.caltech.edu
89 |
90 | */
91 |
92 | License notice for Mono
93 | -------------------------------
94 |
95 | http://www.mono-project.com/docs/about-mono/
96 |
97 | Copyright (c) .NET Foundation Contributors
98 |
99 | MIT License
100 |
101 | Permission is hereby granted, free of charge, to any person obtaining a copy
102 | of this software and associated documentation files (the Software), to deal
103 | in the Software without restriction, including without limitation the rights
104 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
105 | copies of the Software, and to permit persons to whom the Software is
106 | furnished to do so, subject to the following conditions:
107 |
108 | The above copyright notice and this permission notice shall be included in all
109 | copies or substantial portions of the Software.
110 |
111 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
112 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
113 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
114 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
115 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
116 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
117 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
118 |
119 | License notice for International Organization for Standardization
120 | -----------------------------------------------------------------
121 |
122 | Portions (C) International Organization for Standardization 1986:
123 | Permission to copy in any form is granted for use with
124 | conforming SGML systems and applications as defined in
125 | ISO 8879, provided this notice is included in all copies.
126 |
127 | License notice for Intel
128 | ------------------------
129 |
130 | "Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
131 |
132 | Redistribution and use in source and binary forms, with or without
133 | modification, are permitted provided that the following conditions are met:
134 |
135 | 1. Redistributions of source code must retain the above copyright notice, this
136 | list of conditions and the following disclaimer.
137 |
138 | 2. Redistributions in binary form must reproduce the above copyright notice,
139 | this list of conditions and the following disclaimer in the documentation
140 | and/or other materials provided with the distribution.
141 |
142 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
143 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
144 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
145 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
146 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
147 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
148 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
149 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
150 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
151 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
152 |
153 | License notice for Xamarin and Novell
154 | -------------------------------------
155 |
156 | Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com)
157 |
158 | Permission is hereby granted, free of charge, to any person obtaining a copy
159 | of this software and associated documentation files (the "Software"), to deal
160 | in the Software without restriction, including without limitation the rights
161 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
162 | copies of the Software, and to permit persons to whom the Software is
163 | furnished to do so, subject to the following conditions:
164 |
165 | The above copyright notice and this permission notice shall be included in
166 | all copies or substantial portions of the Software.
167 |
168 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
169 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
170 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
171 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
172 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
173 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
174 | THE SOFTWARE.
175 |
176 | Copyright (c) 2011 Novell, Inc (http://www.novell.com)
177 |
178 | Permission is hereby granted, free of charge, to any person obtaining a copy
179 | of this software and associated documentation files (the "Software"), to deal
180 | in the Software without restriction, including without limitation the rights
181 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
182 | copies of the Software, and to permit persons to whom the Software is
183 | furnished to do so, subject to the following conditions:
184 |
185 | The above copyright notice and this permission notice shall be included in
186 | all copies or substantial portions of the Software.
187 |
188 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
189 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
190 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
191 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
192 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
193 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
194 | THE SOFTWARE.
195 |
196 | Third party notice for W3C
197 | --------------------------
198 |
199 | "W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE
200 | Status: This license takes effect 13 May, 2015.
201 | This work is being provided by the copyright holders under the following license.
202 | License
203 | By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions.
204 | Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications:
205 | The full text of this NOTICE in a location viewable to users of the redistributed or derivative work.
206 | Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included.
207 | Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)."
208 | Disclaimers
209 | THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
210 | COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT.
211 | The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders."
212 |
213 | License notice for Bit Twiddling Hacks
214 | --------------------------------------
215 |
216 | Bit Twiddling Hacks
217 |
218 | By Sean Eron Anderson
219 | seander@cs.stanford.edu
220 |
221 | Individually, the code snippets here are in the public domain (unless otherwise
222 | noted) — feel free to use them however you please. The aggregate collection and
223 | descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are
224 | distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and
225 | without even the implied warranty of merchantability or fitness for a particular
226 | purpose.
227 |
--------------------------------------------------------------------------------
/HiSuite Proxy/FirmFinder.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Windows.Forms;
4 | using MaterialSkin.Controls;
5 | using System.Net;
6 | using System.Threading;
7 | using System.Net.Security;
8 |
9 | namespace HiSuite_Proxy
10 | {
11 | public partial class FirmFinder : MaterialForm
12 | {
13 | Form1 StarterForm = null;
14 | List RunningThreads = new List();
15 | public FirmFinder(Form1 form1)
16 | {
17 | InitializeComponent();
18 | CheckForIllegalCrossThreadCalls = false;
19 |
20 | StarterForm = form1;
21 | ChangingsHandler();
22 |
23 | this.FormClosing += (s, e) =>
24 | {
25 | for (int i = 0, j = RunningThreads.Count; i < j; i ++)
26 | {
27 | try
28 | {
29 | RunningThreads[i].Abort();
30 | }
31 | catch
32 | {
33 |
34 | }
35 | }
36 | RunningThreads.Clear();
37 | e.Cancel = true;
38 | this.Hide();
39 | };
40 | }
41 |
42 | private void ChangingsHandler()
43 | {
44 | materialCheckBox1.CheckedChanged += delegate
45 | {
46 | StarterForm._customData.CustomBase = materialCheckBox1.Checked;
47 | StarterForm._customData.CustomBaseID = materialSingleLineTextField3.Text;
48 | };
49 |
50 | materialCheckBox2.CheckedChanged += delegate
51 | {
52 | StarterForm._customData.CustomPreload = materialCheckBox2.Checked;
53 | StarterForm._customData.CustomPreloadID = materialSingleLineTextField4.Text;
54 | };
55 |
56 | materialCheckBox3.CheckedChanged += delegate
57 | {
58 | StarterForm._customData.CustomCust = materialCheckBox3.Checked;
59 | StarterForm._customData.CustomCustID = materialSingleLineTextField5.Text;
60 | };
61 |
62 | materialCheckBox4.CheckedChanged += delegate
63 | {
64 | StarterForm._customData.LocalBase = materialCheckBox4.Checked;
65 | if (StarterForm._customData.LocalBase == true)
66 | {
67 | OpenFileDialog dialog = new OpenFileDialog();
68 | dialog.FileName = materialSingleLineTextField6.Text;
69 | if (dialog.ShowDialog() == DialogResult.OK)
70 | {
71 | materialSingleLineTextField6.Text = dialog.FileName;
72 | }
73 | StarterForm._customData.LocalBaseDir = materialSingleLineTextField6.Text;
74 | }
75 | };
76 |
77 | materialCheckBox5.CheckedChanged += delegate
78 | {
79 | StarterForm._customData.LocalPreload = materialCheckBox5.Checked;
80 | if (StarterForm._customData.LocalPreload == true)
81 | {
82 | OpenFileDialog dialog = new OpenFileDialog();
83 | dialog.FileName = materialSingleLineTextField7.Text;
84 | if (dialog.ShowDialog() == DialogResult.OK)
85 | {
86 | materialSingleLineTextField7.Text = dialog.FileName;
87 | }
88 | StarterForm._customData.LocalPreloadDir = materialSingleLineTextField7.Text;
89 | }
90 | };
91 |
92 | materialCheckBox6.CheckedChanged += delegate
93 | {
94 | StarterForm._customData.LocalCust = materialCheckBox6.Checked;
95 | if (StarterForm._customData.LocalCust == true)
96 | {
97 | OpenFileDialog dialog = new OpenFileDialog();
98 | dialog.FileName = materialSingleLineTextField8.Text;
99 | if (dialog.ShowDialog() == DialogResult.OK)
100 | {
101 | materialSingleLineTextField8.Text = dialog.FileName;
102 | }
103 | StarterForm._customData.LocalCustDir = materialSingleLineTextField8.Text;
104 | }
105 | };
106 |
107 | materialSingleLineTextField3.TextChanged += delegate
108 | {
109 | StarterForm._customData.CustomBaseID = materialSingleLineTextField3.Text;
110 | };
111 |
112 | materialSingleLineTextField4.TextChanged += delegate
113 | {
114 | StarterForm._customData.CustomPreloadID = materialSingleLineTextField4.Text;
115 | };
116 |
117 | materialSingleLineTextField5.TextChanged += delegate
118 | {
119 | StarterForm._customData.CustomCustID = materialSingleLineTextField5.Text;
120 | };
121 |
122 | materialSingleLineTextField6.Click += delegate
123 | {
124 | if (!StarterForm._customData.LocalBase)
125 | return;
126 | OpenFileDialog dialog = new OpenFileDialog();
127 | if (dialog.ShowDialog() == DialogResult.OK)
128 | {
129 | materialSingleLineTextField6.Text = dialog.FileName;
130 | StarterForm._customData.LocalBaseDir = dialog.FileName;
131 | }
132 | };
133 |
134 | materialSingleLineTextField7.Click += delegate
135 | {
136 | if (!StarterForm._customData.LocalPreload)
137 | return;
138 | OpenFileDialog dialog = new OpenFileDialog();
139 | if (dialog.ShowDialog() == DialogResult.OK)
140 | {
141 | materialSingleLineTextField7.Text = dialog.FileName;
142 | StarterForm._customData.LocalPreloadDir = dialog.FileName;
143 | }
144 | };
145 |
146 | materialSingleLineTextField8.Click += delegate
147 | {
148 | if (!StarterForm._customData.LocalCust)
149 | return;
150 | OpenFileDialog dialog = new OpenFileDialog();
151 | if (dialog.ShowDialog() == DialogResult.OK)
152 | {
153 | materialSingleLineTextField8.Text = dialog.FileName;
154 | StarterForm._customData.LocalCustDir = dialog.FileName;
155 | }
156 | };
157 | }
158 |
159 | private bool checkingthread = false, checkingdetialsthread = false;
160 | private void materialRaisedButton1_Click(object sender, EventArgs e)
161 | {
162 | if(checkingthread)
163 | {
164 | MessageBox.Show("Already checking please wait");
165 | return;
166 | }
167 | string url = materialSingleLineTextField1.Text;
168 | if(url.Contains("/files/p3/s15") && url.Contains("/v"))
169 | {
170 | Uri result;
171 | if(Uri.TryCreate(url, UriKind.Absolute, out result) && ( result.Scheme == Uri.UriSchemeHttp || result.Scheme == Uri.UriSchemeHttps ))
172 | {
173 | checkingthread = true;
174 | Thread thethread = new Thread(() =>
175 | {
176 | CheckFirmWareData(url);
177 | checkingthread = false;
178 | });
179 | RunningThreads.Add(thethread);
180 | thethread.Start();
181 | }
182 | else
183 | {
184 | MessageBox.Show("Invalid URL Passed");
185 | }
186 | }
187 | else
188 | {
189 | MessageBox.Show("Invalid URL Passed");
190 | }
191 | }
192 |
193 |
194 | private void CheckFirmWareData(string url)
195 | {
196 | try
197 | {
198 | this.Invoke(new Action(() =>
199 | {
200 | materialRadioButton1.Checked = false;
201 | materialRadioButton1.Enabled = false;
202 | materialRadioButton1.Text = "Checking";
203 | }));
204 | RomDetails.RomDetailsClass details = new RomDetails.RomDetailsClass();
205 | RomDetails.GetFirmwareDetails(this, url, ref details, 0);
206 |
207 | this.Invoke(new Action(() =>
208 | {
209 | if (details.ApprovedForInstall)
210 | {
211 | materialRadioButton1.Text = "Approved for installation - " + details.FirmName;
212 | materialRadioButton1.Enabled = true;
213 | materialRadioButton1.Checked = true;
214 | }
215 | else
216 | {
217 | materialRadioButton1.Text = "Not Approved for installation";
218 | materialRadioButton1.Enabled = false;
219 | materialRadioButton1.Checked = false;
220 | }
221 | }));
222 | }
223 | catch(Exception e)
224 | {
225 | this.Invoke(new Action(() =>
226 | {
227 | materialRadioButton1.Enabled = false;
228 | materialRadioButton1.Text = "ERROR";
229 | }));
230 | MessageBox.Show(e.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
231 | }
232 | }
233 |
234 | private void CheckFirmWareDetails(string url)
235 | {
236 | try
237 | {
238 | this.Invoke(new Action(() =>
239 | {
240 | dataGridView1.Rows.Clear();
241 | }));
242 | RomDetails.RomDetailsClass details = new RomDetails.RomDetailsClass();
243 | RomDetails.GetFirmwareDetails(this, url, ref details, 1);
244 |
245 | this.Invoke(new Action(() =>
246 | {
247 | for (int i = 0, j = details.SupportedVersions.Length; i < j; i++)
248 | {
249 | if (details.SupportedVersions[i].Length > 2)
250 | {
251 | dataGridView1.Rows.Add((i + 1).ToString(), details.SupportedVersions[i]);
252 | }
253 | }
254 | }));
255 | }
256 | catch (Exception e)
257 | {
258 | if(!e.Message.StartsWith("Thread was being"))
259 | {
260 | MessageBox.Show(e.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
261 | }
262 | }
263 | }
264 | private void materialRaisedButton2_Click(object sender, EventArgs e)
265 | {
266 | if (checkingdetialsthread)
267 | {
268 | MessageBox.Show("Already checking please wait");
269 | return;
270 | }
271 | string url = materialSingleLineTextField1.Text;
272 | if (url.Contains("/files/p3/s15") && url.Contains("/v"))
273 | {
274 | Uri result;
275 | if (Uri.TryCreate(url, UriKind.Absolute, out result) && (result.Scheme == Uri.UriSchemeHttp || result.Scheme == Uri.UriSchemeHttps))
276 | {
277 | checkingdetialsthread = true;
278 |
279 | Thread thethread = new Thread(() =>
280 | {
281 | CheckFirmWareDetails(url);
282 | checkingdetialsthread = false;
283 | });
284 | RunningThreads.Add(thethread);
285 | thethread.Start();
286 | }
287 | else
288 | {
289 | MessageBox.Show("Invalid URL Passed");
290 | }
291 | }
292 | else
293 | {
294 | MessageBox.Show("Invalid URL Passed");
295 | }
296 | }
297 | }
298 | }
299 |
--------------------------------------------------------------------------------