Thanks to visit codestin.com
Credit goes to github.com

Skip to content

453483289/xAnalyzer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xAnalyzer

xAnalyzer plugin for x64dbg

Coded by ThunderCls - 2016 Blog: http://reversec0de.wordpress.com

xAnalyzer is a plugin for the x86/x64 x64dbg debugger by @mrexodia. This plugin is based on the code by @mrfearless APIInfo-Plugin-x86 although some improvements and additions have been made. xAnalyzer is capable of calling internal commands of x64dbg to make various types of analysis and also integrates its own algorithms. This plugin is going to make extensive API functions call detections to add functions definitions, arguments and data types as well as any other complementary information, something close at what you get with OllyDbg.

Some of the functions and improvements are:

  • Extended Functions/WINAPI calls analysis with added arguments, data types and additional debugging info
  • Automatic Loops detection
  • Detection of defined/undefined function calls and "smart or generic arguments" addition
  • User maintained definition files

Once the debugged application is loaded and has reached the Entrypoint, xAnalyzer is going to launch a mix of different analysis algorithms over the static code to make it even more comprehensible to the user just before starting the debuggin task.

Plugin based on: APIInfo-Plugin-x86 (https://github.com/mrfearless/APIInfo-Plugin-x86) Special thanks to @mrfearless and @tr4ceflow for releasing the API definition files.


Installation:

  • Copy xAnalyzer.dp32 and/or xAnalyzer.dp64 files and apis_def folder to x32/x64 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:

  • The plugin launches automatically, no config, no nothing.
  • If by any means you need to re-analyze the code, you can make right clic on the disassembler window and choose the option at the end "xAnalyzer"/"Extended analysis"

Screenshots:

  • Before xAnalyzer x86 Before xAnalyzer x86

  • After xAnalyzer x86 After xAnalyzer x86

Now with support for x64 bits binaries:

  • Before xAnalyzer x64 Before xAnalyzer x64

  • After xAnalyzer x64 After xAnalyzer x64

It will also detect dynamic arguments order in x64 bits API functions calls:

xAnalyzer dynamic arguments order

About

xAnalyzer plugin for x64dbg

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 86.4%
  • C++ 9.8%
  • Objective-C 3.8%