Android通用脱壳工具DexHunter的原理分析和使用说明

Posted Fly20141201

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android通用脱壳工具DexHunter的原理分析和使用说明相关的知识,希望对你有一定的参考价值。

本文博客地址:http://blog.csdn.net/qq1084283172/article/details/53715325

前面的博文《Android通用脱壳工具DexHunter的原理分析和使用说明(一)》中已经记录了很多关于DexHunter脱壳工具的脱壳原理和思考的思路问题并没有涉及到DexHunter脱壳工具的代码的分析,今天我就代码分析、理解和DexHunter脱壳工具的使用以及需要注意的地方进行博文的记录。


在阅读DexHunter的代码之前,复习下几个须知:


1>. POSIX定时器编程相关的知识

struct sigevent

The <signal.h> header shall define the sigevent structure, which shall include at least the following members:

struct sigevent {
    int           sigev_notify;            //Notification type. 
    int           sigev_signo;            //Signal number. 
    union       sigval  sigev_value;             //Signal value. 
    void         (*sigev_notify_function)(union sigval); //Notification function. 
    pthread_attr_t *sigev_notify_attributes;  //Notification attributes. 
}; 

以上是关于Android通用脱壳工具DexHunter的原理分析和使用说明的主要内容,如果未能解决你的问题,请参考以下文章

安卓 dex 通用脱壳技术研究

安卓 dex 通用脱壳技术研究

DexHunter在Dalvik虚拟机模式下的脱壳原理分析

DexHunter脱壳神器分析

DexHunter脱壳神器分析

安卓 dex 通用脱壳技术研究