├── 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 |

MP3 Download Hate Letter To Alcohol Song

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&#39;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&#39;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&#39;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&#39;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&#39;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 | --------------------------------------------------------------------------------