在上一章中,我们对unidbg的模拟执行进行了简单的介绍,但自编写的so过于简单,并没有太多地体现出真实环境中复杂的情况。在本章中,我们将为自编写的so添加与JNI交互的功能,使用unidbg为它补全JNI环境并模拟执行,还会对其中遇到的问题和解决思路进行探讨。在模拟执行的基础上,为了应对真实环境中的校验等程序逻辑,本章对Hook框架的使用和如何进行内存Patch(打补丁)也进行了初步讲解。 6zeuRWj6dzYfZ2vSwlbJ0hhnlXHPhRYLa1VYIHiPTXNlqFGIAt3yGoi0pcx1Us5w