采纳
9 回帖
登录参与讨论
...
-
-
-
-
-
鱼派的士高舞厅💃💃💃 (DeathRate96) • 1 年前
定制手机,软件也是基于硬件的.相当于手机有很多镜头照相很好,但是想用机内滤镜要花钱解锁.本来都是卖给有钱客户的,不知道哪个屌丝他妈的还拿去搞破解
0 0 0 -
-
-
-
dousha99 (dousha99) • 1 年前
没有无法破解的系统,因为一切的一切最后都是落在那个
if
上。那如果没有
if
呢?先写一个比较蛋疼的算法给每个设备生成 GUID, 然后通过 GUID 导出一对设备密钥对;设备公钥和 GUID 发给服务器验证,服务器根据 GUID 和公钥下发一份自己私钥签名的授权,同时下发一份用设备公钥加密的真正的程序实现。程序实现则需要用服务器公钥验证授权,授权本身又是一个密钥用来对程序内核做二次解密;程序的具体实现解密后都放在 RAM 里不要落盘。
考虑到是定制 MTK, 固件里可以在 native 层对这套加密系统的完整性进行验证,强制这种一机一码的实现,不用担心破解之后复用设备公钥。唯一的蛋疼点就是设备需要联机认证,希望比较好搞。
就是不知道这么下了血本搞加密对于性能影响怎样。以及真正要破解的 dalao 会选择直接液氮浇 RAM 实现数据提取也说不定(
1 0 0
没有无法破解的系统,因为一切的一切最后都是落在那个
if
上。那如果没有
if
呢?先写一个比较蛋疼的算法给每个设备生成 GUID, 然后通过 GUID 导出一对设备密钥对;设备公钥和 GUID 发给服务器验证,服务器根据 GUID 和公钥下发一份自己私钥签名的授权,同时下发一份用设备公钥加密的真正的程序实现。程序实现则需要用服务器公钥验证授权,授权本身又是一个密钥用来对程序内核做二次解密;程序的具体实现解密后都放在 RAM 里不要落盘。
考虑到是定制 MTK, 固件里可以在 native 层对这套加密系统的完整性进行验证,强制这种一机一码的实现,不用担心破解之后复用设备公钥。唯一的蛋疼点就是设备需要联机认证,希望比较好搞。
就是不知道这么下了血本搞加密对于性能影响怎样。以及真正要破解的 dalao 会选择直接液氮浇 RAM 实现数据提取也说不定(