Skip to content

Releases: ThunderCls/xAnalyzer

xAnalyzer x86x64

26 May 03:21
Compare
Choose a tag to compare
  • Fixed wrong calculation when adding comments larger than 512 chars which caused a BoF ( closes #53 )
  • Added two new entries to the ntdll.api definition file

xAnalyzer x86x64

18 Jul 19:53
Compare
Choose a tag to compare

Changes:

  • Fixed "small buffer" issue (crash) on large modules with long instructions. ( closes #43 and #47 )
  • Fixed huge amount of ram usage for extended analysis on modules with a big number of functions/parameters ( closes #44 )

File Size: 7 MB
Plattform: x86
Comments: ~350.000
RAM Usage Before: 2.346 GB
RAM Usage After: 163 MB

ram_usage_x86

File Size: 36 MB
Plattform: x64
Comments: ~250.000
RAM Usage Before: 7.570 GB
RAM Usage After: 324 MB

ram_usage_x64

xAnalyzer x86x64

20 Sep 14:53
7b65dcd
Compare
Choose a tag to compare

v2.5.4

  • Updated project to VS2017
  • Fixed issues when processing argument instructions involving the stack pointer (x64 version). Closes #39
  • Fixed incorrect arguments order involving the stack pointer (x64 version). Closes #42
  • Fixed bug on undefined functions' arguments recognition that duplicated registers as different arguments (x64 version)
  • Changed undefined call args recognition, it will only predict up to 4 undefined args by default (x86 version)
  • Some code refactoring

xAnalyzer x86x64

21 Sep 00:30
Compare
Choose a tag to compare

Fix for newer x64dbg versions

[+] Detection of function names in newer versions of x64dbg fixed
[+] Version number updated

xAnalyzer x86x64

23 Apr 00:04
Compare
Choose a tag to compare
Changes to module analysis

- Used current selected disasm line for module analysis instead of cip
- Modified some typing in plugin entries
- Some code refactoring
- Modified command "xanal/xanalremove exe" to "xanal/xanalremove module"
- Closes #31

xAnalyzer x86x64

20 Apr 01:36
d77df9d
Compare
Choose a tag to compare

-Fixed crash on mov instructions variations

xAnalyzer x86x64

07 Apr 16:30
Compare
Choose a tag to compare

NOTE: In case of an update from a previous version of xAnalyzer, it is recommended to completely replace the previous apis_def folder with the new one (delete all the content from the old folder and replace with this release content)

  • Removed [EBP+/-] instructions as possible function caller arguments
  • Removed prefix "0x" of all function arguments values since hexadecimal is inferred
  • Fixed arguments where pointer variables wouldn't show correctly as pointers but as base data type instead
  • Added recognition of stack pointer usage (ESP) as possible argument for function calls (x86)
  • Added use of accurate data type name in arguments instead of generic/base data type name
  • Added name of function pointers as parameters (the entire function name, if detected, will be used instead of just the address)
  • Added function smart tracking feature (Smart prediction and recognition of indirect function calls like: CALL {REGISTER}, CALL {POINTER})

funct_smart_tracking

xAnalyzer x86x64

16 Jun 02:14
Compare
Choose a tag to compare
  • Added recognition of MOV instructions on x86 ( thanks to @Herz3h ).
  • Added recognition of functions with "Stub" suffix ( thanks to @Herz3h ).
  • Fixed bug on "auto analysis" (added more EP check conditions).
  • Clear Auto Comments/Auto Labels options checked now by default.

xAnalyzer x86x64

28 Mar 02:55
Compare
Choose a tag to compare

Bug fixes

  • Fixed BoF when argument flags comment overpassed MAX_COMMENT_SIZE (thanks to @David-Reguera-Garcia-Dreg)
  • Fixed function name search bug when definition lies in a second .api file

xAnalyzer x86x64

26 Mar 22:28
Compare
Choose a tag to compare

Changes in Update 2.4.1


  • Added a new hotkeys scheme

hotkeys

  • Added new options to control which previous analysis data should be erased. (This gives the user more control on what to keep and what to delete and also the possibility to work seamlessly with map loader plugins like SwissArmyKnife, etc).
  • Added new commands (old ones have been deprecated)
    xanal selection : Performs a selection analysis
    xanal function : Performs a function analysis
    xanal exe : Performs an entire executable analysis
    xanalremove selection : Removes a previous selection analysis
    xanalremove function : Removes a previous function analysis
    xanalremove exe : Removes a previous entire executable analysis
    xanal help : Brings up to the log window some help text
  • Fixed automatic analysis not launching on startup (Closes #18 )
  • Fixed various api definition files (Closes #17 ). It´s recommended to download this apis_def.zip down below file and overwrite the files with the ones already downloaded or just copy the whole new fresh folder and delete the older one.