Skip to content

crvvdev/ida-jm-xorstr-decrypt-plugin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IDA Xorstr Decryption Plugin

About this fork

This is a personal fork that i modified a bit (with the help of @kkent030315) to handle some edge cases, static decrypting can be quite challenging because of compiler optimizations; it's not always guaranteed that registers are in order so this may lead to incomplete or totally wrong results.

Newly added Decrypted strings result window: alt text

Correctly decrypted results: alt text

Totally wrong decrypted results: alt text

This can be quite handy script but your best bet is to use some x86 emulation engine like Unicorn engine and build some logic to obtain the plain text string.

Usage

  1. Put xorstr_decrypt.py into <IDA_DIR>/plugins/
  2. Open a binary in IDA and load the plugin directly (Edit > Plugins > Xorstring Decryptor), or simply press Alt + F8

About

Attempts to decrypt JM Xorstr in some x64 binaries

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%