BK&RSA

Status
Not open for further replies.

freeBSD

Registered
Messages
3
Good evening, I am interested in key cwpk as charge me to do the extraction and leave the HD channels of the running course, can provide what you need and what value?
 

redrs

Registered
Messages
2
...

Damn leeches ...
So know ask, ask, ask ... even with such information to the topic, without straining.
And why many forum has no longer the same force that had time ago

:mad:
 

Onsitbin

Registered
Messages
18
TCsdUnsignedInt8 r2r

#define PK_NAGRA_SIZE 492
static unsigned char PkData[PK_NAGRA_SIZE+8] = {00,00,01,6C,00,01,00,00,03,03,FA,13,35,E8,17,FE,E0,CE,47,61,0B,DA,6C,C7,F0,FB,DD,07,77,95,91,A8,F5,BA,1A,3F,AC,22,8A,29,13,1C,19,7E,D4,07,D7,BA,91,0F,B8,28,27,1D,1F,8E,0F,B0,70,C3,
4C,5C,6F,41,A4,12,C3,E6,F8,38,3E,4A,92,FA,17,71,73,17,01,09,2E,D5,69,79,31,24,6A,A1,F6,A5,ED,6A,54,BC,B3,CA,25,B9,CA,7A,8B,D7,08,4D,40,3D,9C,A6,A8,86,07,72,00,51,1E,23,20,A3,C9,7B,
37,3E,56,9E,A0,12,45,8B,37,3D,61,69,1E,C8,49,54,42,67,68,1C,1F,67,CE,01,57,91,17,F9,8C,EA,93,D6,5D,89,23,02,02,A0,4D,42,1C,0E,D9,71,84,56,4C,C5,02,D7,54,00,46,02,66,9E,81,77,12,90,
C3,85,31,99,98,AD,64,7D,E3,52,C9,C7,55,09,94,E7,C2,DE,4D,72,BE,71,08,1E,9A,5B,5B,26,9E,98,C7,48,60,2E,35,07,36,27,F7,54,23,B9,4C,27,A5,49,31,1E,34,9B,C6,55,A6,AE,FA,EF,79,44,10,AB,
A6,D2,80,8F,81,51,00,3B,3B,56,B0,29,98,1F,CD,B3,A7,E0,D3,B7,A5,70,97,4D,7B,87,01,91,6B,5D,8D,2C,7D,3F,9F,D8,EC,A3,7B,CD,6F,AE,47,BC,F7,0B,DE,11,40,14,A1,C8,4A,16,AA,6A,BD,66,66,EA,
62,BF,A2,BC,FF,18,1D,C4,19,C9,F3,5E,28,79,FB,92,A6,C4,17,D7,DA,10,C6,FD,EA,43,74,BA,04,B6,AD,B9,17,74,82,F5,F8,E7,EC,87,CE,92,53,F3,91,A7,53,22,89,96,CF,2A,E5,0E,50,42,62,53,3D,E8,
D2,A8,64,9D,0E,08,32,45,0F,33,39,0B,4B,36,E5,A0,0E,1A,9D,E1,0B,5F,4A,7A,BB,0B,F0,AE,25,87,5C,04,E9,99,B2,1D,40,25,89,2C,AE,4F,A3,9E,E2,F2,DC,CB,21,D0,6E,B2,16,52,5A,F6,E8,3E,A0,BE,
F1,35,07,6C,FA,13,66,27,D8,B6,97,55,36,5A,BD,B1,F2,09,42,A4,D5,2A,74,E9,F7,DE,4B,B7,D7,F8,38,27,9A,B4,5C,73,71,4A,42,DF,23,6D,DD,3C,0E,A0,BC,2B,F0,A4,FD,50,43,70,7F,64,7E,F9,CD,F2,
B8,60,53,6D,14,8C,DD,9E,79,84,96,C2,0,0,0,0,0,0,0,0
};

int main(void)
{
NEXUS_PlatformSettings platformSettings;

int err,file_size;
FILE *pkFile;

u_int32_t PairingSizeToDecrypt;

TCsdUnsignedInt8 *dataIn;
TCsdUnsignedInt8 *dataOut;
TCsdR2RKeyPathHandle *pxR2RKeyPathHandle;
TCsdInitParameters csdInit;
TCsdTerminateParameters csdTerminateHandle;
TCsdStatus errCode;


/* r2r7CipheredProtectingKeysEncAesEcb[16] = */
const TCsdR2RCipheredProtectingKeys r2r7CipheredProtectingKeysEncAesEcb =
{{ , , , , , , , ,
, , , , , , , }};

const TCsdUnsignedInt8 r2r7CipheredContentKeyEncAesEcb[16] =
{ , , , , , , , ,
, , , , , , , };


By the onsitbin:D
 

sambas33

Registered
Messages
37
#define PK_NAGRA_SIZE 492
static unsigned char PkData[PK_NAGRA_SIZE+8] = {00,00,01,6C,00,01,00,00,03,03,FA,13,35,E8,17,FE,E0,CE,47,61,0B,DA,6C,C7,F0,FB,DD,07,77,95,91,A8,F5,BA,1A,3F,AC,22,8A,29,13,1C,19,7E,D4,07,D7,BA,91,0F,B8,28,27,1D,1F,8E,0F,B0,70,C3,
4C,5C,6F,41,A4,12,C3,E6,F8,38,3E,4A,92,FA,17,71,73,17,01,09,2E,D5,69,79,31,24,6A,A1,F6,A5,ED,6A,54,BC,B3,CA,25,B9,CA,7A,8B,D7,08,4D,40,3D,9C,A6,A8,86,07,72,00,51,1E,23,20,A3,C9,7B,
37,3E,56,9E,A0,12,45,8B,37,3D,61,69,1E,C8,49,54,42,67,68,1C,1F,67,CE,01,57,91,17,F9,8C,EA,93,D6,5D,89,23,02,02,A0,4D,42,1C,0E,D9,71,84,56,4C,C5,02,D7,54,00,46,02,66,9E,81,77,12,90,
C3,85,31,99,98,AD,64,7D,E3,52,C9,C7,55,09,94,E7,C2,DE,4D,72,BE,71,08,1E,9A,5B,5B,26,9E,98,C7,48,60,2E,35,07,36,27,F7,54,23,B9,4C,27,A5,49,31,1E,34,9B,C6,55,A6,AE,FA,EF,79,44,10,AB,
A6,D2,80,8F,81,51,00,3B,3B,56,B0,29,98,1F,CD,B3,A7,E0,D3,B7,A5,70,97,4D,7B,87,01,91,6B,5D,8D,2C,7D,3F,9F,D8,EC,A3,7B,CD,6F,AE,47,BC,F7,0B,DE,11,40,14,A1,C8,4A,16,AA,6A,BD,66,66,EA,
62,BF,A2,BC,FF,18,1D,C4,19,C9,F3,5E,28,79,FB,92,A6,C4,17,D7,DA,10,C6,FD,EA,43,74,BA,04,B6,AD,B9,17,74,82,F5,F8,E7,EC,87,CE,92,53,F3,91,A7,53,22,89,96,CF,2A,E5,0E,50,42,62,53,3D,E8,
D2,A8,64,9D,0E,08,32,45,0F,33,39,0B,4B,36,E5,A0,0E,1A,9D,E1,0B,5F,4A,7A,BB,0B,F0,AE,25,87,5C,04,E9,99,B2,1D,40,25,89,2C,AE,4F,A3,9E,E2,F2,DC,CB,21,D0,6E,B2,16,52,5A,F6,E8,3E,A0,BE,
F1,35,07,6C,FA,13,66,27,D8,B6,97,55,36,5A,BD,B1,F2,09,42,A4,D5,2A,74,E9,F7,DE,4B,B7,D7,F8,38,27,9A,B4,5C,73,71,4A,42,DF,23,6D,DD,3C,0E,A0,BC,2B,F0,A4,FD,50,43,70,7F,64,7E,F9,CD,F2,
B8,60,53,6D,14,8C,DD,9E,79,84,96,C2,0,0,0,0,0,0,0,0
};

int main(void)
{
NEXUS_PlatformSettings platformSettings;

int err,file_size;
FILE *pkFile;

u_int32_t PairingSizeToDecrypt;

TCsdUnsignedInt8 *dataIn;
TCsdUnsignedInt8 *dataOut;
TCsdR2RKeyPathHandle *pxR2RKeyPathHandle;
TCsdInitParameters csdInit;
TCsdTerminateParameters csdTerminateHandle;
TCsdStatus errCode;


/* r2r7CipheredProtectingKeysEncAesEcb[16] = */
const TCsdR2RCipheredProtectingKeys r2r7CipheredProtectingKeysEncAesEcb =
{{ , , , , , , , ,
, , , , , , , }};

const TCsdUnsignedInt8 r2r7CipheredContentKeyEncAesEcb[16] =
{ , , , , , , , ,
, , , , , , , };


By the onsitbin:D

IRD-00 01 00 00--->very interesting!lol
 

sambas33

Registered
Messages
37
IRD: 00010000
2008: 5C2BXXC300E1B098
3008: 7FXX4E264991A916
3140: XXCBEA1F3127B38CCE2700F86BB0B7F12392C1D685521F23CB23A6A12FAE2076925CFB17F8AC50A79D2EA12FC0FA2956A38B8B24C917BDFB67CDAA27712D8E2B
3310: 000XX5201AAD10409D15619E2A5B767D
3460: A9C77XX56A80F585066C97073B1E471FD9A7878F15E0DD04936C98A3FF675C186839C2A2CB0B845B6A8180CC1D8281062EDC9700DE7F3ABF7216D4A9DE679A5489C803F533735ED6C36BD3DDA9627104FC10CA6058CAB6C70C96CFC83AB6F3B9
3588: 70XXF85F26BA3C7EEEE8BEDB742CF6D5A7DDCC14130FB01D21DBF71FD2080B5AC0EB09996C814EA532B99ADAE62727A6B5B382B75CE8A4A28CCA57EB97931B31735A7F6ED3D78670ADA2F9BEB7BEE08CB693D7CBCED02C088487F1743B2AA407BDF13D36BF356570341A1AFD83068719B12DFA7D38E5F3EEFD860C14C65F0907CDF7BB37EF97772C
D008: 27XX1ED6505F2742
E002: 0003
BOXKEY: XX5750F019CE8E54
RSA KEY: XXCBEA1F3127B38CCE2700F86BB0B7F12392C1D685521F23CB23A6A12FAE2076925CFB17F8AC50A79D2EA12FC0FA2956A38B8B24C917BDFB67CDAA27712D8E2B
 

andy16v

Registered
Messages
2
IRD: 00010000
2008: 5C2BXXC300E1B098
3008: 7FXX4E264991A916
3140: XXCBEA1F3127B38CCE2700F86BB0B7F12392C1D685521F23CB23A6A12FAE2076925CFB17F8AC50A79D2EA12FC0FA2956A38B8B24C917BDFB67CDAA27712D8E2B
3310: 000XX5201AAD10409D15619E2A5B767D
3460: A9C77XX56A80F585066C97073B1E471FD9A7878F15E0DD04936C98A3FF675C186839C2A2CB0B845B6A8180CC1D8281062EDC9700DE7F3ABF7216D4A9DE679A5489C803F533735ED6C36BD3DDA9627104FC10CA6058CAB6C70C96CFC83AB6F3B9
3588: 70XXF85F26BA3C7EEEE8BEDB742CF6D5A7DDCC14130FB01D21DBF71FD2080B5AC0EB09996C814EA532B99ADAE62727A6B5B382B75CE8A4A28CCA57EB97931B31735A7F6ED3D78670ADA2F9BEB7BEE08CB693D7CBCED02C088487F1743B2AA407BDF13D36BF356570341A1AFD83068719B12DFA7D38E5F3EEFD860C14C65F0907CDF7BB37EF97772C
D008: 27XX1ED6505F2742
E002: 0003
BOXKEY: XX5750F019CE8E54
RSA KEY: XXCBEA1F3127B38CCE2700F86BB0B7F12392C1D685521F23CB23A6A12FAE2076925CFB17F8AC50A79D2EA12FC0FA2956A38B8B24C917BDFB67CDAA27712D8E2B

@ sambas33 what is 2008,3008,3140 etc??

thanks Andy
 

Onsitbin

Registered
Messages
18
new pairing cak7

#define PK_SIZE (0x400)//Size of PK
#define PK_RAM_PHYS_ADDR (0x0FFFFB00)//RAM address where Clean PK is stored
#define PK_RAM_PHYS_ADDR_PAGE_START (0x0FFFF000)
#define PK_OFFSET (PK_RAM_PHYS_ADDR - PK_RAM_PHYS_ADDR_PAGE_START)
#define PK_RAM_MAP_SIZE (PK_OFFSET + PK_SIZE)

#ifndef O_RDWR
#define O_RDWR 2
#endif

#define PAIRING_ERR(para) o_printf para;

#ifdef DAL_PAIRING_DEBUG
#define PAIRING_DEBUG(para) o_printf para;
#else
#define PAIRING_DEBUG(para)
#endif

TUnsignedInt8* CASS_GetPairingAddress(void)
{
TUnsignedInt8* pPKPageStart = 0;
TUnsignedInt8* pPKStartAddr = 0;
int memFd = -1;
PAIRING_DEBUG(("\nIN : CASS_GetPairingAddress()\n"));
memFd = open("/dev/mem", O_RDWR|O_SYNC);
PAIRING_DEBUG(("memFd = %d\n", memFd));
if (memFd < 0 )
{
PAIRING_ERR(("(%s,%d): Unable to open /dev/mem ", __FUNCTION__, __LINE__));
return NULL;
}

pPKPageStart = mmap(0, PK_RAM_MAP_SIZE, PROT_READ, MAP_SHARED,
memFd, PK_RAM_PHYS_ADDR_PAGE_START);
if (pPKPageStart == MAP_FAILED)
{
PAIRING_ERR(("\nAfter mmap : MAP_FAILED\n"));
pPKPageStart = 0;
return NULL;
}
PAIRING_DEBUG(("After mmap, pPKPageStart = %x\n", pPKPageStart));
pPKStartAddr = pPKPageStart + PK_OFFSET;
PAIRING_DEBUG(("pPKStartAddr = %x\n", pPKStartAddr));
PAIRING_DEBUG(("OUT : CASS_GetPairingAddress()\n"));
return (TUnsignedInt8 *)pPKStartAddr;

#if 0
int err;
err=Fm_Read(OP_ID_PK,0, 512, paringdata);
if(err == 0)
{
printf("\nReturning pairingdata : %p\n", paringdata);
return paringdata;
}
else
{
printf("\nERROR in Rading pairing data from flash, Returning NULL\n");
return NULL;
}
#endif
}

:D:D:D
 

Onsitbin

Registered
Messages
18
Continued:


# Segment type: Pure data
.data # .rodata
uY1hEbR7pRJh: .ascii "tlsutils"<0> # DATA XREF: elLPJ52oRVJb+14Co
# elLPJ52oRVJb+150o ...
.align 2
PcNNJHZI6XUN: .word 5 # DATA XREF: GSXUyCnwgH28+4Co
# GSXUyCnwgH28+50r ...
aTls_no_error: .ascii "TLS_NO_ERROR"<0> # DATA XREF: .rodata:SyXUJBVrvsIeo
.align 4
aTls_error: .ascii "TLS_ERROR"<0> # DATA XREF: .rodata:00001BE4o
.align 2
aTls_error_no_m:.ascii "TLS_ERROR_NO_MEMORY"<0> # DATA XREF: .rodata:00001BE8o
aTls_error_no_r:.ascii "TLS_ERROR_NO_RESOURCE_LEFT"<0> # DATA XREF: .rodata:00001BECo
.align 2
aTls_error_cb_e:.ascii "TLS_ERROR_CB_ERROR"<0> # DATA XREF: .rodata:00001BF0o
.align 4
aTls_error_cb_s:.ascii "TLS_ERROR_CB_STOP"<0> # DATA XREF: .rodata:00001BF4o
.align 2
aTls_error_reso:.ascii "TLS_ERROR_RESOURCE_NOT_ALLOCATED"<0> # DATA XREF: .rodata:00001BF8o
.align 2
aTls_error_wron:.ascii "TLS_ERROR_WRONG_OBJECT"<0> # DATA XREF: .rodata:00001BFCo
.align 4
aTls_error_wr_0:.ascii "TLS_ERROR_WRONG_PARAMETER"<0> # DATA XREF: .rodata:00001C00o
.align 2
aTls_error_obje:.ascii "TLS_ERROR_OBJECT_EMPTY"<0> # DATA XREF: .rodata:00001C04o
.align 2
aTls_error_ob_0:.ascii "TLS_ERROR_OBJECT_NOT_EMPTY"<0> # DATA XREF: .rodata:00001C08o
.align 4
aTls_error_out_:.ascii "TLS_ERROR_OUT_OF_RANGE"<0> # DATA XREF: .rodata:00001C0Co
.align 2
aTls_error_stat:.ascii "TLS_ERROR_STATE"<0> # DATA XREF: .rodata:00001C10o
aTls_error_not_:.ascii "TLS_ERROR_NOT_PERMITED"<0> # DATA XREF: .rodata:00001C14o
.align 4
aTls_error_does:.ascii "TLS_ERROR_DOES_NOT_EXIST"<0> # DATA XREF: .rodata:00001C18o
.align 2
aTls_error_dupl:.ascii "TLS_ERROR_DUPLICATE"<0> # DATA XREF: .rodata:00001C1Co
aTls_error_no_0:.ascii "TLS_ERROR_NOT_REGISTERED"<0> # DATA XREF: .rodata:00001C20o
.align 2
aTls_error_os_t:.ascii "TLS_ERROR_OS_TASK"<0> # DATA XREF: .rodata:00001C24o
.align 4
aTls_error_os_e:.ascii "TLS_ERROR_OS_EVENT"<0> # DATA XREF: .rodata:00001C28o
.align 2
aTls_error_os_s:.ascii "TLS_ERROR_OS_SEMAPHORE"<0> # DATA XREF: .rodata:00001C2Co
.align 2
aTls_error_os_0:.ascii "TLS_ERROR_OS_TIMER"<0> # DATA XREF: .rodata:00001C30o
.align 4
SyXUJBVrvsIe: .word aTls_no_error # DATA XREF: POf0yQTRV9Cl+18o
# POf0yQTRV9Cl+1Co
# "TLS_NO_ERROR"
.word aTls_error # "TLS_ERROR"
.word aTls_error_no_m # "TLS_ERROR_NO_MEMORY"
.word aTls_error_no_r # "TLS_ERROR_NO_RESOURCE_LEFT"
.word aTls_error_cb_e # "TLS_ERROR_CB_ERROR"
.word aTls_error_cb_s # "TLS_ERROR_CB_STOP"
.word aTls_error_reso # "TLS_ERROR_RESOURCE_NOT_ALLOCATED"
.word aTls_error_wron # "TLS_ERROR_WRONG_OBJECT"
.word aTls_error_wr_0 # "TLS_ERROR_WRONG_PARAMETER"
.word aTls_error_obje # "TLS_ERROR_OBJECT_EMPTY"
.word aTls_error_ob_0 # "TLS_ERROR_OBJECT_NOT_EMPTY"
.word aTls_error_out_ # "TLS_ERROR_OUT_OF_RANGE"
.word aTls_error_stat # "TLS_ERROR_STATE"
.word aTls_error_not_ # "TLS_ERROR_NOT_PERMITED"
.word aTls_error_does # "TLS_ERROR_DOES_NOT_EXIST"
.word aTls_error_dupl # "TLS_ERROR_DUPLICATE"
.word aTls_error_no_0 # "TLS_ERROR_NOT_REGISTERED"
.word aTls_error_os_t # "TLS_ERROR_OS_TASK"
.word aTls_error_os_e # "TLS_ERROR_OS_EVENT"
.word aTls_error_os_s # "TLS_ERROR_OS_SEMAPHORE"
.word aTls_error_os_0 # "TLS_ERROR_OS_TIMER"
aList_traverse_:.ascii "LIST_TRAVERSE_CONTINUE"<0> # DATA XREF: .rodata:rkJiE2QSCzTGo
.align 2
aList_travers_0:.ascii "LIST_TRAVERSE_NEXT"<0> # DATA XREF: .rodata:00001D00o
.align 4
aList_travers_1:.ascii "LIST_TRAVERSE_PREVIOUS"<0> # DATA XREF: .rodata:00001D04o
.align 2
aList_travers_2:.ascii "LIST_TRAVERSE_TO_HEAD"<0> # DATA XREF: .rodata:00001D08o
.align 4
aList_travers_3:.ascii "LIST_TRAVERSE_TO_TAIL"<0> # DATA XREF: .rodata:00001D0Co
.align 2
aList_travers_4:.ascii "LIST_TRAVERSE_AGAIN"<0> # DATA XREF: .rodata:00001D10o
aList_travers_5:.ascii "LIST_TRAVERSE_RESTART"<0> # DATA XREF: .rodata:00001D14o
.align 2
aList_travers_6:.ascii "LIST_TRAVERSE_STOP"<0> # DATA XREF: .rodata:00001D18o
.align 2
aList_travers_7:.ascii "LIST_TRAVERSE_ERROR"<0> # DATA XREF: .rodata:00001D1Co
rkJiE2QSCzTG: .word aList_traverse_ # DATA XREF: vAZSJizycT8S+18o
# vAZSJizycT8S+1Co
# "LIST_TRAVERSE_CONTINUE"
.word aList_travers_0 # "LIST_TRAVERSE_NEXT"
.word aList_travers_1 # "LIST_TRAVERSE_PREVIOUS"
.word aList_travers_2 # "LIST_TRAVERSE_TO_HEAD"
.word aList_travers_3 # "LIST_TRAVERSE_TO_TAIL"
.word aList_travers_4 # "LIST_TRAVERSE_AGAIN"
.word aList_travers_5 # "LIST_TRAVERSE_RESTART"
.word aList_travers_6 # "LIST_TRAVERSE_STOP"
.word aList_travers_7 # "LIST_TRAVERSE_ERROR"
aList_match_ok: .ascii "LIST_MATCH_OK"<0> # DATA XREF: .rodata:LgaLJ9sUXcXAo
.align 4
aList_match_con:.ascii "LIST_MATCH_CONTINUE"<0> # DATA XREF: .rodata:00001D6Co
aList_match_sto:.ascii "LIST_MATCH_STOP"<0> # DATA XREF: .rodata:00001D70o
aList_match_err:.ascii "LIST_MATCH_ERROR"<0> # DATA XREF: .rodata:00001D74o
.align 2
LgaLJ9sUXcXA: .word aList_match_ok # DATA XREF: nnVnPwrcDsXW+18o
# nnVnPwrcDsXW+1Co
# "LIST_MATCH_OK"
.word aList_match_con # "LIST_MATCH_CONTINUE"
.word aList_match_sto # "LIST_MATCH_STOP"
.word aList_match_err # "LIST_MATCH_ERROR"
aTls_attribute_:.ascii "TLS_ATTRIBUTE_NONE"<0> # DATA XREF: .rodata:fXcaPh9aw6Hqo
.align 2
aTls_attribut_0:.ascii "TLS_ATTRIBUTE_SEMAPHORE"<0> # DATA XREF: .rodata:00001DC8o
aTls_attribut_1:.ascii "TLS_ATTRIBUTE_ALLOW_OVERFLOW"<0> # DATA XREF: .rodata:00001DCCo
.align 2
fXcaPh9aw6Hq: .word aTls_attribute_ # DATA XREF: Ozh0yhJGnJlP+18o
# Ozh0yhJGnJlP+1Co
# "TLS_ATTRIBUTE_NONE"
.word aTls_attribut_0 # "TLS_ATTRIBUTE_SEMAPHORE"
.word aTls_attribut_1 # "TLS_ATTRIBUTE_ALLOW_OVERFLOW"
aSmaller_than: .ascii "SMALLER_THAN"<0> # DATA XREF: .rodata:L4O0ydWZT1uHo
.align 4
aEqual_to: .ascii "EQUAL_TO"<0> # DATA XREF: .rodata:00001E10o
.align 2
aGreater_than: .ascii "GREATER_THAN"<0> # DATA XREF: .rodata:00001E14o
.align 2
aCompare_error: .ascii "COMPARE_ERROR"<0> # DATA XREF: .rodata:00001E18o
.align 2
L4O0ydWZT1uH: .word aSmaller_than # DATA XREF: ON45yHW3XJOa+18o
# ON45yHW3XJOa+1Co
# "SMALLER_THAN"
.word aEqual_to # "EQUAL_TO"
.word aGreater_than # "GREATER_THAN"
.word aCompare_error # "COMPARE_ERROR"
aIgnore_first_n:.ascii "IGNORE_FIRST_NIBBLE"<0> # DATA XREF: .rodata:bjFPJeAtDyH9o
aIgnore_last_ni:.ascii "IGNORE_LAST_NIBBLE"<0> # DATA XREF: .rodata:00001E48o
.align 2
bjFPJeAtDyH9: .word aIgnore_first_n # DATA XREF: bx6fPKxn1gpU+20o
# bx6fPKxn1gpU+24o
# "IGNORE_FIRST_NIBBLE"
.word aIgnore_last_ni # "IGNORE_LAST_NIBBLE"
aXvalue: .ascii "xValue"<0> # DATA XREF: GSXUyCnwgH28+C0o
# LytKJD9VARha+ACo
.align 2
aXoffset: .ascii "xOffset"<0> # DATA XREF: GSXUyCnwgH28+11Co
# GytAETahCP7k+168o
aPxbitmap: .ascii "pxBitmap"<0> # DATA XREF: GSXUyCnwgH28+178o
# GytAETahCP7k+1C4o
.align 2
aXoffset1: .ascii "xOffset1"<0> # DATA XREF: XMw3yKKbR9Uw+B0o
.align 2
aPxbitmap1: .ascii "pxBitmap1"<0> # DATA XREF: XMw3yKKbR9Uw+10Co
.align 4
aXoffset2: .ascii "xOffset2"<0> # DATA XREF: XMw3yKKbR9Uw+168o
.align 2
aPxbitmap2: .ascii "pxBitmap2"<0> # DATA XREF: XMw3yKKbR9Uw+1C4o
.align 2
aXlowerbound: .ascii "xLowerBound"<0> # DATA XREF: LytKJD9VARha+108o
# GytAETahCP7k+B0o
aXupperbound: .ascii "xUpperBound"<0> # DATA XREF: LytKJD9VARha+164o
# GytAETahCP7k+10Co
aXlowerbound1: .ascii "xLowerBound1"<0> # DATA XREF: vmTpEXypI7pc+B0o
.align 4
aXupperbound1: .ascii "xUpperBound1"<0> # DATA XREF: vmTpEXypI7pc+10Co
.align 4
aXlowerbound2: .ascii "xLowerBound2"<0> # DATA XREF: vmTpEXypI7pc+168o
.align 4
aXupperbound2: .ascii "xUpperBound2"<0> # DATA XREF: vmTpEXypI7pc+1C4o
.align 4
aPxbcddata: .ascii "pxBCDData"<0> # DATA XREF: elLPJ52oRVJb+A4o
# OdgvENbOHVPZ+ACo
.align 2
aCheckString: .ascii "check string"<0> # DATA XREF: elLPJ52oRVJb+114o
# elLPJ52oRVJb+15Co ...
.align 2
aCheckBcdData: .ascii "check BCD data"<0> # DATA XREF: elLPJ52oRVJb+1ACo
# elLPJ52oRVJb+1F4o ...
.align 2
aPxstring: .ascii "pxString"<0> # DATA XREF: elLPJ52oRVJb+36Co
.align 2
aXflags: .ascii "xFlags"<0> # DATA XREF: OdgvENbOHVPZ+110o
.align 4
u5vqPc5dJhEa_3862:.word 4 # DATA XREF: OdgvENbOHVPZ+3Cr
# OdgvENbOHVPZ+88r ...
marKJGATPP4p_3863:.word 0x40000 # DATA XREF: OdgvENbOHVPZ+44r
# OdgvENbOHVPZ+90o ...
Tt3nENa6h63c_3861:.ascii "elLPJ52oRVJb"<0> # DATA XREF: OdgvENbOHVPZ+68o
# OdgvENbOHVPZ+C4o ...
.align 2
u5vqPc5dJhEa_3847:.word 4 # DATA XREF: elLPJ52oRVJb+34r
# elLPJ52oRVJb+80r ...
marKJGATPP4p_3848:.word 0x40000 # DATA XREF: elLPJ52oRVJb+3Cr
# elLPJ52oRVJb+88o ...
Tt3nENa6h63c_3846:.ascii "elLPJ52oRVJb"<0> # DATA XREF: elLPJ52oRVJb+60o
# elLPJ52oRVJb+BCo ...
.align 4
u5vqPc5dJhEa_3826:.word 4 # DATA XREF: GytAETahCP7k+44r
# GytAETahCP7k+90r ...
marKJGATPP4p_3827:.word 0x40000 # DATA XREF: GytAETahCP7k+4Cr
# GytAETahCP7k+98r ...
Tt3nENa6h63c_3825:.ascii "GytAETahCP7k"<0> # DATA XREF: GytAETahCP7k+70o
# GytAETahCP7k+CCo ...
.align 2
u5vqPc5dJhEa_3810:.word 4 # DATA XREF: vmTpEXypI7pc+44r
# vmTpEXypI7pc+90r ...
marKJGATPP4p_3811:.word 0x40000 # DATA XREF: vmTpEXypI7pc+4Cr
# vmTpEXypI7pc+98r ...
Tt3nENa6h63c_3809:.ascii "vmTpEXypI7pc"<0> # DATA XREF: vmTpEXypI7pc+70o
# vmTpEXypI7pc+CCo ...
.align 4
u5vqPc5dJhEa_3799:.word 4 # DATA XREF: LytKJD9VARha+40r
# LytKJD9VARha+8Cr ...
marKJGATPP4p_3800:.word 0x40000 # DATA XREF: LytKJD9VARha+48r
# LytKJD9VARha+94r ...
Tt3nENa6h63c_3798:.ascii "LytKJD9VARha"<0> # DATA XREF: LytKJD9VARha+6Co
# LytKJD9VARha+C8o ...
.align 2
u5vqPc5dJhEa_3786:.word 4 # DATA XREF: XMw3yKKbR9Uw+44r
# XMw3yKKbR9Uw+90r ...
marKJGATPP4p_3787:.word 0x40000 # DATA XREF: XMw3yKKbR9Uw+4Cr
# XMw3yKKbR9Uw+98r ...
Tt3nENa6h63c_3785:.ascii "XMw3yKKbR9Uw"<0> # DATA XREF: XMw3yKKbR9Uw+70o
# XMw3yKKbR9Uw+CCo ...
.align 4
u5vqPc5dJhEa_3769:.word 4 # DATA XREF: GSXUyCnwgH28+54r
# GSXUyCnwgH28+A0r ...
marKJGATPP4p_3770:.word 0x40000 # DATA XREF: GSXUyCnwgH28+5Cr
# GSXUyCnwgH28+A8r ...
Tt3nENa6h63c_3768:.ascii "GSXUyCnwgH28"<0> # DATA XREF: GSXUyCnwgH28+80o
# GSXUyCnwgH28+DCo ...
.align 4

# ================================================== =========================

# Segment type: Externs
.extern vwNNJR8VU523 # CODE XREF: GSXUyCnwgH28+90p
# GSXUyCnwgH28+2A0p ...
.extern KEM8y5SmcxDD # CODE XREF: GSXUyCnwgH28+ECp
# GSXUyCnwgH28+148p ...
.extern fXPvEWCPXHgy # CODE XREF: GSXUyCnwgH28+1A4p
# XMw3yKKbR9Uw+138p ...
.extern PahlPK4xjMvc # CODE XREF: GSXUyCnwgH28+260p
# XMw3yKKbR9Uw+330p ...
.extern Chx5yqUsv1KS # CODE XREF: elLPJ52oRVJb+164p
# elLPJ52oRVJb+1FCp ...
.extern SqP2yxb2jUFx # CODE XREF: elLPJ52oRVJb+3ECp
.extern OAFXywirhyAG # CODE XREF: OdgvENbOHVPZ+134p
.extern voaYJS0vbxke # CODE XREF: POf0yQTRV9Cl+24p
# vAZSJizycT8S+24p ...
 
Last edited:

Onsitbin

Registered
Messages
18
#
# +-------------------------------------------------------------------------+
# | This file has been generated by The Interactive Disassembler (IDA) |
# | Copyright (c) 2015 Hex-Rays, <[email protected]> |
# | |
# | |
# +-------------------------------------------------------------------------+
#
# Input MD5 : B5FC9A156AA8D3671C3CB6787FD25346
# Input CRC32 : 93088CC2

# File Name : opota.o
# Format : ELF for MIPS (Relocatable)
#
# Options : --opsex
# Options : -fCPIC
# Options : --mips32
# Options : --o32
#
# Source File : 'opota.c'

# Processor : mipsl
# Target assembler: GNU assembler
# Byte sex : Little endian

.set noreorder
.set noat


# ================================================== =========================

# Segment type: Pure code
.text

# =============== S U B R O U T I N E =======================================


.globl KnLiEYKnBOxu
KnLiEYKnBOxu:

var_4 = -4

addiu $sp, -8
sw $fp, 8+var_4($sp)
move $fp, $sp
la $v0, KbUSJ9oEYZdE
move $sp, $fp
lw $fp, 8+var_4($sp)
addiu $sp, 8
jr $ra
nop
# End of function KnLiEYKnBOxu

# ---------------------------------------------------------------------------
.align 4

# ================================================== =========================

# Segment type: Zero-length
.data

# ================================================== =========================

# Segment type: Zero-length
.bss

# ================================================== =========================

# Segment type: Pure data
.data # .rodata
KbUSJ9oEYZdE: .byte 0x24 # $ # DATA XREF: KnLiEYKnBOxu+Co
.byte 0xE9 # é
.byte 0xB5 # µ
.byte 0x85 # …
.byte 0x93 # “
.byte 0x2F # /
.byte 0x90 # ?
.byte 0x28 # (
.byte 0x2F # /
.byte 0xD7 # ×
.byte 0xC
.byte 0x90 # ?
.byte 0x81 # ?
.byte 0x76 # v
.byte 0xE8 # è
.byte 0x60 # `
.byte 0x5E # ^
.byte 0x6B # k
.byte 0x2C # ,
.byte 0xE6 # æ
.byte 0x29 # )
.byte 0x33 # 3
.byte 0x5A # Z
.byte 0xF
.byte 0xC1 # Á
.byte 0x5B # [
.byte 0x31 # 1
.byte 0xDA # Ú
.byte 0xB0 # °
.byte 0xBF # ¿
.byte 0xC6 # Æ
.byte 0xFE # þ
.byte 0xEB # ë
.byte 0x88 # ˆ
.byte 0xCF # Ï
.byte 0xC6 # Æ
.byte 0x96 # –
.byte 0x49 # I
.byte 0x99 # ™
.byte 0x4C # L
.byte 0xD3 # Ó
.byte 0xFE # þ
.byte 3
.byte 0x9C # œ
.byte 0x99 # ™
.byte 0x65 # e
.byte 0xC6 # Æ
.byte 0x20
.byte 0xC4 # Ä
.byte 0xD5 # Õ
.byte 0x82 # ‚
.byte 0x8E # Ž
.byte 0x91 # ‘
.byte 0x53 # S
.byte 0x99 # ™
.byte 0x8E # Ž
.byte 0xE4 # ä
.byte 0xAE # ®
.byte 0xE
.byte 0x8C # Œ
.byte 0x25 # %
.byte 0x64 # d
.byte 0x4D # M
.byte 0xFB # û

# end
 

Onsitbin

Registered
Messages
18
Continued:

Line 109: encryptedSessionkey.rootKeySrc = NEXUS_SecurityRootKeySrc_eOtpKeyA;
Line 109: encryptedSessionkey.rootKeySrc = NEXUS_SecurityRootKeySrc_eOtpKeyA;
D:\Nagra_Paring_2\m2m_aescbc_keyladder.c (4 hits)
Line 117: encryptedSessionkey.rootKeySrc = NEXUS_SecurityRootKeySrc_eCuskey;
Line 117: encryptedSessionkey.rootKeySrc = NEXUS_SecurityRootKeySrc_eCuskey;
Line 154: encryptedSessionkey.rootKeySrc = NEXUS_SecurityRootKeySrc_eCuskey;
Line 154: encryptedSessionkey.rootKeySrc = NEXUS_SecurityRootKeySrc_eCuskey;
D:\Nagra_Paring_2\m2m_aescbc_keyladder_playback.c (2 hits)
Line 140: encryptedSessionkey.rootKeySrc = NEXUS_SecurityRootKeySrc_eOtpKeyA;
Line 140: encryptedSessionkey.rootKeySrc = NEXUS_SecurityRootKeySrc_eOtpKeyA;
D:\Nagra_Paring_2\m2m_aesecb_keyladder_otp_key.c (2 hits)
Line 109: encryptedSessionkey.rootKeySrc = NEXUS_SecurityRootKeySrc_eOtpKeyA;
Line 109: encryptedSessionkey.rootKeySrc = NEXUS_SecurityRootKeySrc_eOtpKeyA;
D:\Nagra_Paring_2\cps_aescbc_keyladder_record.c (2 hits)
Line 258: encryptedSessionkey.rootKeySrc = NEXUS_SecurityRootKeySrc_eOtpKeyA;
Line 258: encryptedSessionkey.rootKeySrc = NEXUS_SecurityRootKeySrc_eOtpKeyA;
D:\Nagra_Paring_2\decode_aescbc_keyladder_otp_key. c (2 hits)
Line 263: encryptedSessionkey.rootKeySrc = NEXUS_SecurityRootKeySrc_eOtpKeyB;
Line 263: encryptedSessionkey.rootKeySrc = NEXUS_SecurityRootKeySrc_eOtpKeyB;
D:\Nagra_Paring_2\decode_dvb_keyladder.c (2 hits)
Line 252: encryptedSessionkey.rootKeySrc = NEXUS_SecurityRootKeySrc_eCuskey;
Line 252: encryptedSessionkey.rootKeySrc = NEXUS_SecurityRootKeySrc_eCuskey;
D:\Nagra_Paring_2\m2m_3desecb_keyladder.c (2 hits)
Line 172: encryptedSessionkey.rootKeySrc = NEXUS_SecurityRootKeySrc_eCuskey;
Line 172: encryptedSessionkey.rootKeySrc = NEXUS_SecurityRootKeySrc_eCuskey;
 

Onsitbin

Registered
Messages
18
Continued:


encryptedSessionkey.cusKeyL = 0x**;
encryptedSessionkey.cusKeyH = 0x**;
encryptedSessionkey.cusKeyVarL = 0x**;
encryptedSessionkey.cusKeyVarH = 0x**;
encryptedSessionkey.rootKeySrc = NEXUS_SecurityRootKeySrc_eOtpKeyA;
encryptedSessionkey.bRouteKey = false;


uint8_t ivkeys[16] = { 0x**, 0x**, 0x**, 0x**,0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**,0x**, 0x**, 0x**, 0x** };

printf("\nLoading session key failed \n");
return 1;
}

/* Load CW - key4 -- routed out */
NEXUS_Security_GetDefaultControlWordSettings(&encr ytedCW);
encrytedCW.keyladderID = NEXUS_SecurityKeyladderID_eA;
encrytedCW.keyladderType = NEXUS_SecurityKeyladderType_e3Des;
encrytedCW.keySize = sizeof(ucProcInForKey4);
encrytedCW.keyEntryType = NEXUS_SecurityKeyType_eOdd;
encrytedCW.custSubMode = NEXUS_SecurityCustomerSubMode_eGeneric_CP_128_4;
encrytedCW.virtualKeyLadderID = NEXUS_SecurityVirtualKeyladderID_eVKL1;
encrytedCW.keyMode = NEXUS_SecurityKeyMode_eRegular;

BKNI_Memcpy(encrytedCW.keyData, ucProcInForKey4, encrytedCW.keySize);
encrytedCW.operation = NEXUS_SecurityOperation_eDecrypt;
encrytedCW.bRouteKey = true;
encrytedCW.keyDestIVType = NEXUS_SecurityKeyIVType_eNoIV;
encrytedCW.keyGenCmdID = NEXUS_SecurityKeyGenCmdID_eKeyGen;
encrytedCW.bSwapAESKey = false;
encrytedCW.bASKMMode = false;
encrytedCW.dest = NEXUS_SecurityAlgorithmConfigDestination_eMem2Mem;

if (NEXUS_Security_GenerateControlWord(keyHandle, &encrytedCW))
{
printf("\nGenerate Control Word failed for Key Slot Handle %x\n", (unsigned int)keyHandle);
return 1;
}

return (0);

}
#endif


int main(void) {
int command;
#if NEXUS_HAS_SECURITY && (NEXUS_SECURITY_CHIP_SIZE==40)
#if NEXUS_HAS_PLAYBACK
NEXUS_PlatformSettings platformSettings;
NEXUS_PlatformConfiguration platformConfig;
NEXUS_StcChannelHandle stcChannel;
NEXUS_StcChannelSettings stcSettings;
NEXUS_PidChannelHandle videoPidChannel, audioPidChannel;
NEXUS_DisplayHandle display;
NEXUS_VideoWindowHandle window;
NEXUS_VideoDecoderHandle videoDecoder;
NEXUS_VideoDecoderStartSettings videoProgram;
NEXUS_AudioDecoderHandle audioDecoder;
NEXUS_AudioDecoderStartSettings audioProgram;
NEXUS_FilePlayHandle file;
NEXUS_PlaypumpHandle playpump;
NEXUS_PlaybackHandle playback;
NEXUS_PlaybackSettings playbackSettings;
NEXUS_PlaybackPidChannelSettings playbackPidSettings;
NEXUS_SecurityInvalidateKeySettings invSettings;
NEXUS_PlaypumpSettings playpumpSettings;
NEXUS_KeySlotHandle keyHandle;
NEXUS_SecurityClearKey key;
NEXUS_DmaHandle dma;
NEXUS_SecurityKeySlotSettings keySettings;
NEXUS_PlaybackTrickModeSettings trick;

const char *fname = "videos/aescbc_keyladder.mpg";
const char *index = "videos/aescbc_keyladder.idx";
uint8_t ivkeys[16] = { 0x**, 0x**, 0x**, 0x**,0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**,0x**, 0x**, 0x**, 0x** };



NEXUS_PlatformSettings platformSettings;

NEXUS_DmaHandle dma;
NEXUS_DmaJobSettings jobSettings;
NEXUS_DmaJobHandle dmaJob;
NEXUS_DmaJobBlockSettings blockSettings;
NEXUS_DmaJobStatus jobStatus;
NEXUS_Error rc;

NEXUS_SecurityKeySlotSettings keySettings;
NEXUS_KeySlotHandle encKeyHandle, encKeyHandle2;
NEXUS_SecurityAlgorithmSettings NexusConfig;
NEXUS_SecurityClearKey key;
NEXUS_SecurityEncryptedSessionKey encryptedSessionkey;
NEXUS_SecurityEncryptedControlWord encrytedCW;

uint8_t *pSrc, *pDest, *pDest2;
unsigned int i;

uint8_t keys[16] = { 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x** };
unsigned char ucProcInForKey3[16] = {
0x**, 0x**, 0x**, 0x**, /*high key */
0x**, 0x**, 0x**, 0x**,
0x**, 0x**, 0x**, 0x**, /*low key use twice */
0x**, 0x**, 0x**, 0x**};

unsigned char ucProcInKey4[16] = { 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x** };




CA using keyladder and OTP key as root key. The OTP keyA shall be xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx
for the test to pass.

The corresponding clear key is
{0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x** };
 
Last edited:

Onsitbin

Registered
Messages
18
Continued:


FILE *data_file;
FILE *index_file;
const char data_fname[] = DATA_FILE_NAME;
const char index_fname[] = INDEX_FILE_NAME;
BKNI_EventHandle event;
NEXUS_PlatformConfiguration platformConfig;

NEXUS_RecpumpSettings recpumpSettings;
NEXUS_RecpumpAddPidChannelSettings addPidChannelSettings;
NEXUS_RecpumpHandle recpump;
NEXUS_ParserBand parserBand = NEXUS_ParserBand_e0;
NEXUS_ParserBandSettings parserBandSettings;
NEXUS_PidChannelHandle videoPidChannel, audioPidChannel;

unsigned char VidEvenControlWord[] = { 0x**, 0x**, 0x**, 0x**,0x**, 0x**, 0x**, 0x** };
unsigned char VidOddControlWord[] = { 0x**, 0x**, 0x**, 0x**,0x**, 0x**, 0x**, 0x** };
unsigned char AudEvenControlWord[] = { 0x**, 0x**, 0x**, 0x**,0x**, 0x**, 0x**, 0x** };
unsigned char AudOddControlWord[] = { 0x**, 0x**, 0x**, 0x**,0x**, 0x**, 0x**, 0x** };

unsigned char VidEvenCpsControlWord[] = {
0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**,
0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x** };
unsigned char VidOddCpsControlWord[] = {
0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**,
0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x** };
unsigned char AudEvenCpsControlWord[] = {
0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**,
0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x** };
unsigned char AudOddCpsControlWord[] = {
0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**,
0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x**, 0x** };

unsigned int videoPID, audioPID, counter = 0;
NEXUS_KeySlotHandle videoKeyHandle = NULL;
NEXUS_KeySlotHandle audioKeyHandle = NULL;
NEXUS_KeySlotHandle videoKeyHandle2 = NULL;
NEXUS_KeySlotHandle audioKeyHandle2 = NULL;
NEXUS_PidChannelStatus pidStatus;
NEXUS_SecurityKeySlotSettings keySlotSettings;
NEXUS_DisplayHandle display;
NEXUS_DisplaySettings displaySettings;
NEXUS_VideoWindowHandle window;
NEXUS_VideoDecoderHandle vdecode;
NEXUS_VideoDecoderStartSettings videoProgram;
NEXUS_AudioDecoderHandle pcmDecoder, compressedDecoder;
NEXUS_AudioDecoderStartSettings audioProgram;
NEXUS_StcChannelHandle stcChannel;
NEXUS_StcChannelSettings stcSettings;
#if NEXUS_NUM_HDMI_OUTPUTS »»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» »»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» »»»
NEXUS_HdmiOutputStatus hdmiStatus;
NEXUS_Error rc;
#endif


Tanks :D:D:D:D:D:D
 

R.e.L.o.A.D.e.D

Registered
Messages
22
!testing/educational purposes!not for 3.party persons!

You need to write email here, they can help you with any problem: [email protected].

fun7 are You okay sir or fallen to the head? Did You wanna mess into trouble every of us????????........


!!!!!!!!! >PLEASE DO NOT WRITE HERE ANY E-MAIL ([email protected])< !!!!!!!!!!!


It's an Official e-mail support Of Kudelski Group WHO'S DEVELOPED THE Nagra encr. system, I'm 1000% sure,they NOT HELP YOU...

It's lead to the very heavy legitimacy troubles when someone do it despite of my warnings...

They report You at local Police station or at Global Interpol...And then can await in short period of these: Arrest,Court Process and Jail with expensive

punishment...


MESSAGE TO ALL VISITOR: ... => PLEASE FINALLY LEARN TO USE YOUR F***G BRAIN AND DO NOT BELIEVE FOR EVERY MISLEADING TEXT/POST <= ...


... => ONCE AGAIN FOR EVERY NAIVE PERSON: WHEN SOMETHING LOOKS TOO GOOD/EASY TO BE TRUE = IT'S ABSOLUTELY A MISLEADING/FAKE/SCAM/SPAM/PHISING/MISLEADING (OR

IT'S ISN'T A TRUE) <= ...


...=> Message for ALL person,in whom I really dissapointed!!!The God gave the knowledge and possibilities for HELPING OTHERS and not for making a FOOL from

EACH OTHERS..."REMEMBER MY WORDS WHEN SUFFERING FROM NIGHTMARES AT EVERY NIGHT..PLEASE JUST REMEMBER"....WE ARE JUST A SIMPLE PEOPLES WITH FAIL

FACTOR...THERE IS NO NOBODY BORN LIKE A PERFECT HUMAN,WHO NEVER CHEAT OR LIE...AND NOT TALKING ABOUT, WE CAN'T ABIDE ALL OUR PROMISES,IMPOSSIBLE!!!... <=


Apologize for hard words, but these words are written in case of our common protection,because we are here only for testing and exchanging some theories and

informations...


Best Regards for all member on this site...


Thank You so much for Your time, and for the patience!!!
 
Last edited by a moderator:
Status
Not open for further replies.
Top