| | |
| | | #include "stdafx.h" |
| | | #include "stdafx.h" |
| | | #include "Worker_UpdateLicense.h" |
| | | |
| | | #ifdef _DEBUG |
| | |
| | | #pragma comment(lib,"l_mega64.lib") |
| | | #endif |
| | | |
| | | // 皋啊遏 扼捞宏矾府 寇何 窃荐 急攫 矫累 |
| | | // 皋啊遏 扼捞宏矾府 寇何 窃荐 急攫 矫累 |
| | | #ifdef __cplusplus |
| | | extern "C" { |
| | | #endif |
| | | extern unsigned int lock_init_usb(unsigned int op1); // 皋啊遏 沤祸 |
| | | extern unsigned int lock_init_usb(unsigned int op1); // 皋啊遏 沤祸 |
| | | extern unsigned char lock_write(unsigned char op1, char op2); |
| | | extern unsigned char lock_read(unsigned char op1); |
| | | extern unsigned int lock_boot_cnt(void); // 何泼 冉荐 掘扁 |
| | | extern unsigned int lock_boot_cnt(void); // 何泼 冉荐 掘扁 |
| | | extern unsigned char lock_version(void); |
| | | extern unsigned char lock_sn(char); // 皋啊遏 绊蜡锅龋 |
| | | extern unsigned char lock_check(void); // 皋啊遏 粮犁 咯何甫 狐福绊 埃窜洒 眉农 |
| | | extern unsigned char lock_sn(char); // 皋啊遏 绊蜡锅龋 |
| | | extern unsigned char lock_check(void); // 皋啊遏 粮犁 咯何甫 狐福绊 埃窜洒 眉农 |
| | | extern int lock_write_ex(int op1, int op2); |
| | | extern int lock_read_ex(int op1); |
| | | extern BOOL lock_receive(void); |
| | | |
| | | // 捞傈 滚傈苞 龋券己 蜡瘤甫 困茄 窃荐, 脚痹诀眉牢 版快 酒贰狼 窃荐绰 荤侩窍瘤 付技夸. |
| | | // 捞傈 滚傈苞 龋券己 蜡瘤甫 困茄 窃荐, 脚痹诀眉牢 版快 酒贰狼 窃荐绰 荤侩窍瘤 付技夸. |
| | | extern unsigned char lock_auto(char op1); |
| | | extern unsigned char lock_func0(unsigned char op1, unsigned char op2); |
| | | extern unsigned char lock_func1(unsigned char op1, unsigned char op2); |
| | |
| | | #ifdef __cplusplus |
| | | } |
| | | #endif |
| | | // 皋啊遏 扼捞宏矾府 寇何 窃荐 急攫 场 |
| | | // 皋啊遏 扼捞宏矾府 寇何 窃荐 急攫 场 |
| | | |
| | | CWorker_UpdateLicense::CWorker_UpdateLicense(int nIndex, IWorkerUpdateLicense2Parent *pIWUL2P, DWORD dwTick) |
| | | : m_nIndex(nIndex), m_pIWUL2P(pIWUL2P), m_dwTick(dwTick) |
| | |
| | | { |
| | | if (m_bUpdate) return FALSE; |
| | | |
| | | //Read 胶饭靛 积己 |
| | | //Read 胶饭靛 积己 |
| | | m_bUpdate = TRUE; |
| | | AfxBeginThread(CWorker_UpdateLicense::UpdateLicense,(LPVOID)(this)); |
| | | |
| | |
| | | |
| | | void CWorker_UpdateLicense::Update_License() |
| | | { |
| | | ////////////////////// USB侩 皋啊遏 八荤风凭 矫累 |
| | | ////////////////////// USB侩 皋啊遏 八荤风凭 矫累 |
| | | DWORD64 dwTick = GetTickCount64(); |
| | | |
| | | m_sStatus.Reset(); |
| | |
| | | m_sStatus.expTime = tmpTime; |
| | | return; |
| | | |
| | | m_sStatus.nKeyStatus = LicenseKey_NotConnected; // 楷搬 救凳 |
| | | m_sStatus.nUsbID = lock_init_usb(8); // 楷搬 眉农 |
| | | m_sStatus.nKeyStatus = LicenseKey_NotConnected; // 楷搬 救凳 |
| | | m_sStatus.nUsbID = lock_init_usb(8); // 楷搬 眉农 |
| | | if (0 == m_sStatus.nUsbID) |
| | | { |
| | | m_pIWUL2P->IWUL2P_LicenceStatus(m_nIndex, m_sStatus); |
| | | return; |
| | | } |
| | | |
| | | m_sStatus.nKeyStatus = LicenseKey_NotCertified; // 牢刘 救凳 |
| | | if (0 != lock_check()) // 牢刘 眉农 |
| | | m_sStatus.nKeyStatus = LicenseKey_NotCertified; // 牢刘 救凳 |
| | | if (0 != lock_check()) // 牢刘 眉农 |
| | | { |
| | | m_pIWUL2P->IWUL2P_LicenceStatus(m_nIndex, m_sStatus); |
| | | return; |
| | |
| | | } |
| | | m_sStatus.strSerialNo = szTemp; |
| | | |
| | | m_sStatus.nKeyStatus = LicenseKey_NotActivated; // 劝己拳 救凳 |
| | | m_sStatus.nKeyStatus = LicenseKey_NotActivated; // 劝己拳 救凳 |
| | | |
| | | // TIME üũ |
| | | // TIME 眉农 |
| | | int pMemData[16] = { 0 }; |
| | | CString strTemp; |
| | | for (int i = 0; i < 16; i++) |
| | |
| | | |
| | | if (spanTime.GetTotalSeconds() > 0) |
| | | { |
| | | m_sStatus.nKeyStatus = LicenseKey_Activated; // 劝己拳凳 |
| | | m_sStatus.nKeyStatus = LicenseKey_Activated; // 劝己拳凳 |
| | | m_pIWUL2P->IWUL2P_LicenceStatus(m_nIndex, m_sStatus); |
| | | return; |
| | | } |