|
@@ -281,8 +281,10 @@ namespace MOKA_Factory_Tools
|
|
{
|
|
{
|
|
mid.keytype.Add(ss["name"].Value<string>(), ss["type"].Value<string>());
|
|
mid.keytype.Add(ss["name"].Value<string>(), ss["type"].Value<string>());
|
|
}
|
|
}
|
|
|
|
+#if !DEBUG
|
|
if (url == Serverurl.Testurl)
|
|
if (url == Serverurl.Testurl)
|
|
mid.host = "http://test.idmanage.qhmoka.com/IDManage";
|
|
mid.host = "http://test.idmanage.qhmoka.com/IDManage";
|
|
|
|
+#endif
|
|
if (mid.code == "1000")
|
|
if (mid.code == "1000")
|
|
return true;
|
|
return true;
|
|
else
|
|
else
|
|
@@ -543,110 +545,110 @@ namespace MOKA_Factory_Tools
|
|
|
|
|
|
if (data.ContainsKey("deviceid") && data.ContainsKey("deviceid_md5"))
|
|
if (data.ContainsKey("deviceid") && data.ContainsKey("deviceid_md5"))
|
|
{
|
|
{
|
|
- keys.WiFi_MAC.data = data["deviceid"];
|
|
|
|
- keys.WiFi_MAC.md5 = data["deviceid_md5"];
|
|
|
|
|
|
+ keys.DID.data = data["deviceid"];
|
|
|
|
+ keys.DID.md5 = data["deviceid_md5"];
|
|
}
|
|
}
|
|
|
|
|
|
if (data.ContainsKey("hdcp") && data.ContainsKey("hdcp_md5"))
|
|
if (data.ContainsKey("hdcp") && data.ContainsKey("hdcp_md5"))
|
|
{
|
|
{
|
|
- keys.WiFi_MAC.data = data["hdcp"];
|
|
|
|
- keys.WiFi_MAC.md5 = data["hdcp_md5"];
|
|
|
|
|
|
+ keys.HDCP.data = data["hdcp"];
|
|
|
|
+ keys.HDCP.md5 = data["hdcp_md5"];
|
|
}
|
|
}
|
|
|
|
|
|
if (data.ContainsKey("hdcp2") && data.ContainsKey("hdcp2_md5"))
|
|
if (data.ContainsKey("hdcp2") && data.ContainsKey("hdcp2_md5"))
|
|
{
|
|
{
|
|
- keys.WiFi_MAC.data = data["hdcp2"];
|
|
|
|
- keys.WiFi_MAC.md5 = data["hdcp2_md5"];
|
|
|
|
|
|
+ keys.HDCP22.data = data["hdcp2"];
|
|
|
|
+ keys.HDCP22.md5 = data["hdcp2_md5"];
|
|
}
|
|
}
|
|
|
|
|
|
if (data.ContainsKey("ci") && data.ContainsKey("ci_md5"))
|
|
if (data.ContainsKey("ci") && data.ContainsKey("ci_md5"))
|
|
{
|
|
{
|
|
- keys.WiFi_MAC.data = data["ci"];
|
|
|
|
- keys.WiFi_MAC.md5 = data["ci_md5"];
|
|
|
|
|
|
+ keys.CI_plus.data = data["ci"];
|
|
|
|
+ keys.CI_plus.md5 = data["ci_md5"];
|
|
}
|
|
}
|
|
|
|
|
|
if (data.ContainsKey("ecp") && data.ContainsKey("ecp_md5"))
|
|
if (data.ContainsKey("ecp") && data.ContainsKey("ecp_md5"))
|
|
{
|
|
{
|
|
- keys.WiFi_MAC.data = data["ecp"];
|
|
|
|
- keys.WiFi_MAC.md5 = data["ecp_md5"];
|
|
|
|
|
|
+ keys.ECP.data = data["ecp"];
|
|
|
|
+ keys.ECP.md5 = data["ecp_md5"];
|
|
}
|
|
}
|
|
|
|
|
|
if (data.ContainsKey("acas") && data.ContainsKey("acas_md5"))
|
|
if (data.ContainsKey("acas") && data.ContainsKey("acas_md5"))
|
|
{
|
|
{
|
|
- keys.WiFi_MAC.data = data["acas"];
|
|
|
|
- keys.WiFi_MAC.md5 = data["acas_md5"];
|
|
|
|
|
|
+ keys.ACASKey_Data.data = data["acas"];
|
|
|
|
+ keys.ACASKey_Data.md5 = data["acas_md5"];
|
|
}
|
|
}
|
|
|
|
|
|
if (data.ContainsKey("lek") && data.ContainsKey("lek_md5"))
|
|
if (data.ContainsKey("lek") && data.ContainsKey("lek_md5"))
|
|
{
|
|
{
|
|
- keys.WiFi_MAC.data = data["lek"];
|
|
|
|
- keys.WiFi_MAC.md5 = data["lek_md5"];
|
|
|
|
|
|
+ keys.LEK.data = data["lek"];
|
|
|
|
+ keys.LEK.md5 = data["lek_md5"];
|
|
}
|
|
}
|
|
|
|
|
|
if (data.ContainsKey("pek") && data.ContainsKey("pek_md5"))
|
|
if (data.ContainsKey("pek") && data.ContainsKey("pek_md5"))
|
|
{
|
|
{
|
|
- keys.WiFi_MAC.data = data["pek"];
|
|
|
|
- keys.WiFi_MAC.md5 = data["pek_md5"];
|
|
|
|
|
|
+ keys.PEK.data = data["pek"];
|
|
|
|
+ keys.PEK.md5 = data["pek_md5"];
|
|
}
|
|
}
|
|
|
|
|
|
if (data.ContainsKey("playready") && data.ContainsKey("playready_md5"))
|
|
if (data.ContainsKey("playready") && data.ContainsKey("playready_md5"))
|
|
{
|
|
{
|
|
- keys.WiFi_MAC.data = data["playready"];
|
|
|
|
- keys.WiFi_MAC.md5 = data["playready_md5"];
|
|
|
|
|
|
+ keys.Playready.data = data["playready"];
|
|
|
|
+ keys.Playready.md5 = data["playready_md5"];
|
|
}
|
|
}
|
|
|
|
|
|
if (data.ContainsKey("netfilx") && data.ContainsKey("netfilx_md5"))
|
|
if (data.ContainsKey("netfilx") && data.ContainsKey("netfilx_md5"))
|
|
{
|
|
{
|
|
- keys.WiFi_MAC.data = data["netfilx"];
|
|
|
|
- keys.WiFi_MAC.md5 = data["netfilx_md5"];
|
|
|
|
|
|
+ keys.ESN.data = data["netfilx"];
|
|
|
|
+ keys.ESN.md5 = data["netfilx_md5"];
|
|
}
|
|
}
|
|
|
|
|
|
if (data.ContainsKey("hash") && data.ContainsKey("hash_md5"))
|
|
if (data.ContainsKey("hash") && data.ContainsKey("hash_md5"))
|
|
{
|
|
{
|
|
- keys.WiFi_MAC.data = data["hash"];
|
|
|
|
- keys.WiFi_MAC.md5 = data["hash_md5"];
|
|
|
|
|
|
+ keys.Hashkey.data = data["hash"];
|
|
|
|
+ keys.Hashkey.md5 = data["hash_md5"];
|
|
}
|
|
}
|
|
|
|
|
|
if (data.ContainsKey("mgk") && data.ContainsKey("mgk_md5"))
|
|
if (data.ContainsKey("mgk") && data.ContainsKey("mgk_md5"))
|
|
{
|
|
{
|
|
- keys.WiFi_MAC.data = data["mgk"];
|
|
|
|
- keys.WiFi_MAC.md5 = data["mgk_md5"];
|
|
|
|
|
|
+ keys.MGK.data = data["mgk"];
|
|
|
|
+ keys.MGK.md5 = data["mgk_md5"];
|
|
}
|
|
}
|
|
|
|
|
|
if (data.ContainsKey("youtube") && data.ContainsKey("youtube_md5"))
|
|
if (data.ContainsKey("youtube") && data.ContainsKey("youtube_md5"))
|
|
{
|
|
{
|
|
- keys.WiFi_MAC.data = data["youtube"];
|
|
|
|
- keys.WiFi_MAC.md5 = data["youtube_md5"];
|
|
|
|
|
|
+ keys.YouTube_KEY.data = data["youtube"];
|
|
|
|
+ keys.YouTube_KEY.md5 = data["youtube_md5"];
|
|
}
|
|
}
|
|
|
|
|
|
if (data.ContainsKey("fairplay") && data.ContainsKey("fairplay_md5"))
|
|
if (data.ContainsKey("fairplay") && data.ContainsKey("fairplay_md5"))
|
|
{
|
|
{
|
|
- keys.WiFi_MAC.data = data["fairplay"];
|
|
|
|
- keys.WiFi_MAC.md5 = data["fairplay_md5"];
|
|
|
|
|
|
+ keys.Fairplay.data = data["fairplay"];
|
|
|
|
+ keys.Fairplay.md5 = data["fairplay_md5"];
|
|
}
|
|
}
|
|
|
|
|
|
if (data.ContainsKey("widevine") && data.ContainsKey("widevine_md5"))
|
|
if (data.ContainsKey("widevine") && data.ContainsKey("widevine_md5"))
|
|
{
|
|
{
|
|
- keys.WiFi_MAC.data = data["widevine"];
|
|
|
|
- keys.WiFi_MAC.md5 = data["widevine_md5"];
|
|
|
|
|
|
+ keys.Widevine.data = data["widevine"];
|
|
|
|
+ keys.Widevine.md5 = data["widevine_md5"];
|
|
}
|
|
}
|
|
|
|
|
|
if (data.ContainsKey("attention") && data.ContainsKey("attention_md5"))
|
|
if (data.ContainsKey("attention") && data.ContainsKey("attention_md5"))
|
|
{
|
|
{
|
|
- keys.WiFi_MAC.data = data["attention"];
|
|
|
|
- keys.WiFi_MAC.md5 = data["attention_md5"];
|
|
|
|
|
|
+ keys.Attestation.data = data["attention"];
|
|
|
|
+ keys.Attestation.md5 = data["attention_md5"];
|
|
}
|
|
}
|
|
|
|
|
|
if (data.ContainsKey("dsn") && data.ContainsKey("dsn_md5"))
|
|
if (data.ContainsKey("dsn") && data.ContainsKey("dsn_md5"))
|
|
{
|
|
{
|
|
- keys.WiFi_MAC.data = data["dsn"];
|
|
|
|
- keys.WiFi_MAC.md5 = data["dsn_md5"];
|
|
|
|
|
|
+ keys.DSN.data = data["dsn"];
|
|
|
|
+ keys.DSN.md5 = data["dsn_md5"];
|
|
}
|
|
}
|
|
|
|
|
|
if (data.ContainsKey("dak") && data.ContainsKey("dak_md5"))
|
|
if (data.ContainsKey("dak") && data.ContainsKey("dak_md5"))
|
|
{
|
|
{
|
|
- keys.WiFi_MAC.data = data["dak"];
|
|
|
|
- keys.WiFi_MAC.md5 = data["dak_md5"];
|
|
|
|
|
|
+ keys.DAK.data = data["dak"];
|
|
|
|
+ keys.DAK.md5 = data["dak_md5"];
|
|
}
|
|
}
|
|
|
|
|
|
result = true;
|
|
result = true;
|