maoabc / nmmp

dex-vm used to protect the android classes.dex file
736 stars 259 forks source link

更改so名称问题 #96

Open AnJeremy opened 8 months ago

AnJeremy commented 8 months ago

image 我尝试更改VM_NAME,好像不起作用,并且在加固的时候还会报错,是还需要更改哪个地方吗

maoabc commented 8 months ago

这个怎么处理需要自己修改vm目录下的cmake文件,java层只对libnmmp.so名字进行了正则替换,其他特性需要自己改cmake,哪怕把nmmvm改成静态库去掉这个so都行。

AnJeremy commented 8 months ago

我是不是可以直接更改vmsrc.zip里面的cmake ?

SagoLu commented 7 months ago

我是不是可以直接更改vmsrc.zip里面的cmake ?

在解包的地方做一下文本替换就行了

AnJeremy commented 7 months ago

我是不是可以直接更改vmsrc.zip里面的cmake ?

在解包的地方做一下文本替换就行了

具体哪个地方呢 我试了改cmake 还是不起作用

maoabc commented 7 months ago

生成的代码来自vmsrc.zip,修改后替换原本的就行,没人管你怎么改的。成不成功自己看生成的dex2c目录下文件就行。 vmsrc.zip来自nmmvm项目,可以直接根据项目cpp下的源码自己创建vmsrc.zip。mksrc目录也有简单脚本创建vmsrc.zip,把需要自定义的文件在下面单独处理,最后更新进zip文件就行。