Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

aab加壳 #108

Open
suixincry opened this issue Apr 12, 2024 · 10 comments
Open

aab加壳 #108

suixincry opened this issue Apr 12, 2024 · 10 comments

Comments

@suixincry
Copy link

@maoabc 这个库可以进行aab加壳吗,方便加个联系方式吗

@maoabc
Copy link
Owner

maoabc commented Apr 12, 2024

可以加固aab,简单的可以通过命令行,自己依赖可以调用apkprotect/src/main/java/com/nmmedit/apkprotect/aab/AabProtect.java

@maoabc
Copy link
Owner

maoabc commented Apr 12, 2024

加固后用简单的jar签名就行,不需要使用apk签名做对齐什么的。

@suixincry
Copy link
Author

可以加固aab,简单的可以通过命令行,自己依赖可以调用apkprotect/src/main/java/com/nmmedit/apkprotect/aab/AabProtect.java

是的,我用项目编译好的vm-protect-xxx.jar进行加固(配置了基本的convertRules.txt)后签名再反编译,但是反编译出来的结构没啥变化,就是有没有其他配置然后再进行加固可以使反编译出来的是一个壳程序。

@fengchenf
Copy link

结构肯定没变化,你定义的需要加固的类,会把方法抽取变成native方法. 好好看下项目就明白了.

@frankgogoland
Copy link

想了解加壳后能通过Google play审核吗?

@maoabc
Copy link
Owner

maoabc commented Sep 19, 2024

没问题,我都是先用在我googe play上的应用。java层没有使用私有api,native层没有hook系统函数,完全基于公开api以及java语言本身的机制,除非代码本身问题不然没影响。

@frankgogoland
Copy link

好的,感谢,回头我用一用,有问题在请教,目前的jar库是不是可以直接就能用?

@maoabc
Copy link
Owner

maoabc commented Sep 19, 2024

jar的有点问题,主要是.class跟.dex转换带来的差异。先对jar混淆转成dex文件,然后把dex转换成jar当成lib给人调用可能问题少些。

@frankgogoland
Copy link

您好,我今天尝试更新以下so(libnmmvm.so)文件名称,再次压缩,重新打包成jar。但是调用的时候始终报错:
image
后来我就尝试不修改任何东西只是把vmsrc.zip解压再次压缩,重新打包,也不行。我看了目录结构也都没变化。

但是直接调用你发布的jar文件进行aab加固就问题,谢谢指导一下。

@maoabc
Copy link
Owner

maoabc commented Sep 29, 2024

windows下可能文件系统问题,还有你再打包用的软件问题搞不明白可以参照build-src.sh里面所用的命令。修改so名称,java源码也要相应改变,具体可以看注释。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants