|
[原创]Sandboxie 注册算法分析
激活码(Key)保存在注册表中,每次沙盘启动时做 Reg = Key^EXP mod MOD, 得到注册信息 Reg。如果所有校验都通过,则执行 .text:00020A15 loc_20A15: ; CODE XREF: ActivateLicense+2BCj .text:00020A15 mov eax, dword ptr [ebp+Time] .text:00020A18 mov dword_28A80, eax .text:00020A1D mov eax, dword ptr [ebp+Time+4] .text:00020A20 mov dword_28A84, eax .text:00020A25 mov eax, [ebp+var_18] .text:00020A28 mov dword_28A88, eax .text:00020A2D mov eax, [ebp+var_14] .text:00020A30 mov dword_28A8C, eax .text:00020A35 xor esi, esi .text:00020A37 jmp short loc_20A51 将到期时间保存在变量 dword_28A80(ExpiredDate_Low),dword_28A84(ExpiredDate_High)里。之后查询是否激活,剩余时间等全用的是 ExpiredDate,注册信息 Reg 在 ActivateLicense 执行之后就被释放了。 |
|
[原创]Sandboxie 注册算法分析
注册信息的结构里我标出来了,在第三行,是31121120,逆着看就是2011-12-31 |
|
[原创]Sandboxie 注册算法分析
不是很明白你说的是什么意思,它的激活码是保存在注册表里的,不管是联网激活还是离线激活都一样,联网激活是自动的,离线激活是手动的。 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{98E6BD24-2D93-41A5-BC6D-CB7C1507318B} |
|
|
|
|
|
[求助]关于换页内存池的使用?
内存池由系统内核管理,用户只需申请、使用、释放就行。SbieDrv.sys 里解密过程有大量的内存操作,它操作的是一种大数类型,解密在一个大数计算过程。 |
|
[求助]关于换页内存池的使用?
没人回答吗? |
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
能力排名:
No.{{ rank_num }}
等 级:
LV{{ rank_lv-100 }}
活跃值:
在线值:
浏览人数:{{ visits }}
最近活跃:{{ last_active_time }}
注册时间:{{ user_info.create_date_jsonfmt }}
勋章
兑换勋章
证书
证书查询 >
能力值