壳的运行流程:

梆梆加固原理分析

加固流程分析:

梆梆加固原理分析

总结篇:

梆梆加固将整个Dex文件加密,并重写了原来的Application类,并将程序的入口重定向到“Loader”--secData0.jar上。系统会在初始化的时候执行loader内的stubApplication,subApplication完成对原始Dex文件(Playload)的解密并动态加载,然后执行原Application类,并以此来结合反调试技术达到对程序加固的目的。

梆梆在对dex进行动态加载的时候,是把 makeDexElements->openDexFileNative->dvmRawDexFileOpen(dex,dex)对dvmRawDexFileOpen函数进行了HOOK,然后再重写,往java层返回了一个cookie. 梆梆的免费版依然是以动态加载为主。

相关文章:

  • 2021-11-22
  • 2021-11-09
  • 2021-07-12
  • 2021-11-30
  • 2021-11-30
  • 2021-12-10
  • 2021-07-07
  • 2021-11-30
猜你喜欢
  • 2021-11-30
  • 2021-10-13
  • 2021-11-30
  • 2021-10-11
  • 2021-10-12
  • 2021-05-02
  • 2021-08-30
相关资源
相似解决方案