Skip to content

Latest commit

 

History

History
16 lines (13 loc) · 716 Bytes

README.md

File metadata and controls

16 lines (13 loc) · 716 Bytes

WildPointerChecker

check wild pointer crash in iOS App. inspiration from zombie object.

Build Status

How to work

  • use fishhook(facebook) lib hook the C method free
  • in my free method add the pointer to a unfree list
  • when the memory is out off limit, free some
  • copy WPCZombieObject Class to the free memory
  • rewrite WPCZombieObject's forwardingTargetForSelector to catch the selector

Usage

  • #import "WildPointerChecker/WildPointerChecker.h" in your .m
  • call startWildPointerCheck() anywhere to start, you'd better not call twice.
  • call stopWildPointerCheck() anywhere to stop