Exemplo n.º 1
0
# import system files
import sys,os
import binascii

# get requirement files
dirname   = os.path.abspath(os.path.dirname(__file__)) 
dirsep    = os.sep
sys.path.append(  os.sep.join( [ os.path.dirname(os.path.abspath(__file__)) , '..', 'lib' ] ) )
from DecryptHyperLocal import DecryptHyperLocal
from DecryptIdfa import DecryptIdfa

encryption_encoded_key  = "Au6oPGwSEeELn4iWbO7DSQjrlG9-1uRBr0KzwPMhgUA.";
integrity_encoded_key   = "v__sVcMBMMHYzRhi7SpM0sdqwzvAxM6KPTu9OtVod5I.";
long_ciphertext         = binascii.unhexlify( "E2014EA201246E6F6E636520736F7572636501414243C0ADF6B9B6AC17DA218FB50331EDB376701309CAAA01246E6F6E636520736F7572636501414243C09ED4ECF2DB7143A9341FDEFD125D96844E25C3C202466E6F6E636520736F7572636502414243517C16BAFADCFAB841DE3A8C617B2F20A1FB7F9EA3A3600256D68151C093C793B0116DB3D0B8BE9709304134EC9235A026844F276797" );

DecryptHyperLocal = DecryptHyperLocal( encryption_encoded_key, integrity_encoded_key );
bid_request       = DecryptHyperLocal.deserialize_bid_request( long_ciphertext );
print DecryptHyperLocal.decryption( bid_request.encrypted_hyperlocal_set );
decrypt_idfa = DecryptIdfa( encryption_encoded_key, integrity_encoded_key );
idfa_set = decrypt_idfa.decryption( bid_request.mobile.encrypted_hashed_idfa  );
print {
    "idfa_hex" : binascii.hexlify( idfa_set["idfa"]),
    "datetime" : idfa_set["datetime"],
};
idfa_set = decrypt_idfa.decryption( bid_request.mobile.encrypted_advertising_id  );
print {
    "idfa_hex" : binascii.hexlify( idfa_set["idfa"] ),
    "datetime" : idfa_set["datetime"],
};
Exemplo n.º 2
0
# get requirement files
dirname = os.path.abspath(os.path.dirname(__file__))
dirsep = os.sep
sys.path.append(
    os.sep.join([os.path.dirname(os.path.abspath(__file__)), '..', 'lib']))
from DecryptHyperLocal import DecryptHyperLocal
from DecryptIdfa import DecryptIdfa

encryption_encoded_key = "Au6oPGwSEeELn4iWbO7DSQjrlG9-1uRBr0KzwPMhgUA."
integrity_encoded_key = "v__sVcMBMMHYzRhi7SpM0sdqwzvAxM6KPTu9OtVod5I."
long_ciphertext = binascii.unhexlify(
    "E2014EA201246E6F6E636520736F7572636501414243C0ADF6B9B6AC17DA218FB50331EDB376701309CAAA01246E6F6E636520736F7572636501414243C09ED4ECF2DB7143A9341FDEFD125D96844E25C3C202466E6F6E636520736F7572636502414243517C16BAFADCFAB841DE3A8C617B2F20A1FB7F9EA3A3600256D68151C093C793B0116DB3D0B8BE9709304134EC9235A026844F276797"
)

DecryptHyperLocal = DecryptHyperLocal(encryption_encoded_key,
                                      integrity_encoded_key)
bid_request = DecryptHyperLocal.deserialize_bid_request(long_ciphertext)
print DecryptHyperLocal.decryption(bid_request.encrypted_hyperlocal_set)
decrypt_idfa = DecryptIdfa(encryption_encoded_key, integrity_encoded_key)
idfa_set = decrypt_idfa.decryption(bid_request.mobile.encrypted_hashed_idfa)
print {
    "idfa_hex": binascii.hexlify(idfa_set["idfa"]),
    "datetime": idfa_set["datetime"],
}
idfa_set = decrypt_idfa.decryption(bid_request.mobile.encrypted_advertising_id)
print {
    "idfa_hex": binascii.hexlify(idfa_set["idfa"]),
    "datetime": idfa_set["datetime"],
}
Exemplo n.º 3
0
# import system files
import sys,os
import binascii

# get requirement files
dirname   = os.path.abspath(os.path.dirname(__file__)) 
dirsep    = os.sep
sys.path.append(  os.sep.join( [ os.path.dirname(os.path.abspath(__file__)) , '..', 'lib' ] ) )
from DecryptIdfa import DecryptIdfa

encryption_encoded_key  = "AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8,";
integrity_encoded_key   = "Hx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQA,";
long_ciphertext         = {
  "encrypted_hashed_idfa"    : binascii.unhexlify( "51928A6600000000AAAAAACEAAAAAACEB30EDBA1D938ACFB12C91670AB8D01F31E434557" ),
  "encrypted_advertising_id" : binascii.unhexlify( "51928A6600000000AAAAAACEAAAAAACED2C32DF16B1658B8447591BE4BA853922C55ABAD" )
};
decrypt_idfa = DecryptIdfa( encryption_encoded_key, integrity_encoded_key );
idfa_set = decrypt_idfa.decryption( long_ciphertext["encrypted_hashed_idfa"]  );
print {
    "idfa_hex" : binascii.hexlify( idfa_set["idfa"]),
    "datetime" : idfa_set["datetime"],
};
idfa_set = decrypt_idfa.decryption( long_ciphertext["encrypted_advertising_id"]  );
print {
    "android_id_hex" : binascii.hexlify( idfa_set["idfa"] ),
    "datetime" : idfa_set["datetime"],
};