Skip to content

ThunderCls/MagicPoints

Repository files navigation

MagicPoints

MagicPoints plugin for x64dbg

MagicPoints v1 plugin by ThunderCls - 2016

ATTENTION: THIS PLUGIN HAS BEEN DEPRECATED AND IT IS NOT SUPPORTED ANYMORE

YOU SHOULD USE xHotSpots (https://github.com/ThunderCls/xHotSpots) INSTEAD

Blog: http://reversec0de.wordpress.com

MagicPoints is a plugin for the x86/x64 x64dbg debugger by @mrexodia. This plugin is intended to give the user the option to access certain points of the debugged application when events addresses are calculated, thus permiting to intercept such points to stop execution right before those events are executed.

There are several papers explaining such procedure in more details at:

After magic points are located for the current debugged application, such points are marked by a breakpoint and a comment for the user to recognize them.

Plugin based on papers by: AkirA & Ricardo Narvaja


Installation:

  • Copy MagicPoints.dp32 to x32 plugins directory of x64dbg
  • Look under the "Plugins" menu in the main x64dbg window or in the secondary menu in the Disasm window as well

Features & Usage:

  • Define the compiler for the current debugged application
  • Select such compiler from the dropdown menu
  • Click on the Locate button
  • A message will pop up whether magic points were located or not and a breakpoint along with a comment is setted in those points
  • Run your .exe and after the magic point breakpoint is hitted, place another BP on your exe code section and Run
  • If you did it right and everything was fine, you'll be landing exactly in the hot spot of your application

Video Demo:

IMAGE ALT TEXT HERE