yag00的版本实现了字符串加密,xse pass,不过稳定性一般,明显测试的不多,corner case处理的不好。可以参考,但不抄它,要是看不懂就忽略这个版本。 Armariris的字符串加密功能略好一点点,不用看了直接抄袭。Hikari的anti class dump做的很有特色,闭着眼睛抄就行。另外Hikari的anti hooking、anti debugging功能有,但是不带prebuilt ir,没法直接抄。我们先关注下这个仓库,等他开源了prebuilt,再继续抄。
ollvm自己的bogus control flow做的不太好,谓词都是浮点运算,比较明显可辨,但是没办法,我们又不会写自己的。
酌情考虑,control flow flattening、bogus control flow、binary operator subsitition抄ollvm的,字符串加密抄Armariris的,anti class dump抄Hikari的,Hikari的IndirectBranch也可以抄来,做的也很有特色。