原理是,把加减乘除都用nor指令实现,nor = not not and
于是原来很容易看出逻辑的 and xor not or 都加密成了整齐划一的单一操作字符nor
再从nor还原回去变的极为困难 。
目前为止vmp虚拟机加密只能半自动甚至手工还原,还原vmp至今是仍然有很大难度(爆破是另一回事) 。
javascript也可以这么做,也就是在js虚拟机上再搞vmp虚拟机 。
但是似乎js界和搞加密解密的交集太少,没有人去做这个事情 。
也可能是js并没有那么高的价值值得如此保护。
原理是,把加减乘除都用nor指令实现,nor = not not and
于是原来很容易看出逻辑的 and xor not or 都加密成了整齐划一的单一操作字符nor
再从nor还原回去变的极为困难 。
目前为止vmp虚拟机加密只能半自动甚至手工还原,还原vmp至今是仍然有很大难度(爆破是另一回事) 。
javascript也可以这么做,也就是在js虚拟机上再搞vmp虚拟机 。
但是似乎js界和搞加密解密的交集太少,没有人去做这个事情 。
也可能是js并没有那么高的价值值得如此保护。