Skip to content

本Demo主要介绍了HOOK的概念以及HOOK实现的三种方式之中的Method Swizzle(方法欺骗)和fishhook两种方式。之前撰写的ZPMethodSwizzle(方法欺骗)Demo是本Demo所叙述的HOOK实现的方式之一,为了做全面地介绍,在本Demo中也对Method Swizzle方式做了重复的介绍。

License

ZPLuoJiJiaoYuVideoNotes/ZPHOOK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ZPHOOK

本Demo主要介绍了HOOK的概念以及HOOK实现的三种方式之中的Method Swizzle(方法欺骗)和fishhook两种方式。之前撰写的ZPMethodSwizzle(方法欺骗)Demo是本Demo所叙述的HOOK实现的方式之一,为了做全面地介绍,在本Demo中也对Method Swizzle方式做了重复的介绍。

HOOK:中文译为“挂钩”或“钩子”。在iOS逆向中是指改变程序运行流程的一种技术,通过HOOK可以让别人的程序执行自己所写的代码。在逆向中经常使用这种技术。

HOOK有如下的三种实现方式:

1、Method Swizzle(方法欺骗);

2、fishhook;

3、Cydia Substrate。

本Demo针对上述的1、2种方式做了详细的介绍。

About

本Demo主要介绍了HOOK的概念以及HOOK实现的三种方式之中的Method Swizzle(方法欺骗)和fishhook两种方式。之前撰写的ZPMethodSwizzle(方法欺骗)Demo是本Demo所叙述的HOOK实现的方式之一,为了做全面地介绍,在本Demo中也对Method Swizzle方式做了重复的介绍。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published