动态加载(防报毒)架构
2016-05-20 13:35:23 0 举报
动态加载(防报毒)架构是一种安全的技术,它能够在运行时动态地加载和卸载代码。这种架构的主要优点是可以提高应用程序的安全性和灵活性。通过动态加载代码,开发人员可以在运行时根据需要加载特定的功能模块,而不是在程序启动时就加载所有可能用到的模块。这样可以减少程序的大小,提高运行效率,并且可以有效地防止恶意代码的注入。此外,动态加载还可以实现插件化开发,使得应用程序可以根据用户的需求进行定制。总之,动态加载(防报毒)架构是一种非常有用的技术,它能够为开发人员提供更大的灵活性和更高的安全性。
作者其他创作
大纲/内容
无图标业务
依赖
反虚拟机/模拟器
传入Context用来获取真正需要注入的ClassLoader
SA核心业务
启动加载器bootloader.jar
外壳代码极简
外壳(java层)(3行代码+2个byte[]常量)
一句话直接加载运行bootstrap
c/c++稳定、小巧
so库解密
字节
启动引导器密文生成器
sa.jar
异或操作解密
to add...
运行SA核心业务逻辑
反射调用启动加载器
libbootstrap.so(jni层)简单动态加载反射到java层/文件解密逻辑
利用反射在c/c++层实现动态加载仅使用DexClassLoader.loadClass即可满足
java代码随意
immoral.jar
preview
启动引导器bootstrap.so
java极简
bootloader.jar(java层)实现了动态加载框架/文件解密逻辑
文件解密bootloader.jar
静默升级
libphoenix.so
插件文件解密
0 条评论
下一页