Python Scripts for use with Hopper Disassembler
Python
Latest commit 9468cda Feb 9, 2016 @phracker Merge pull request #26 from dnet/cfstring-improvements
Improvements in Add CFString Inline Comments
Permalink
Failed to load latest commit information.
Add CFString Inline Comments.py removed unused import sys Feb 3, 2016
Address To Clipboard.py +x all scripts Sep 11, 2013
Annotation Export.py Emit pretty-printed JSON, add license info May 9, 2015
Annotation Import.py JSON writes base-10 numbers May 11, 2015
Comment String XREFs.py fix python's complaint about invalid encoding Apr 19, 2015
Copy Hexadecimal.py +x all scripts Sep 11, 2013
Create Procedures ARM.py +x all scripts Sep 11, 2013
Create Procedures.py Detect another push ebp / mov ebp,esp style Apr 29, 2015
Demangle Strings.py +x all scripts Sep 11, 2013
Disassemble instruction.py Add installer and update "Disassemble instruction.py" Jul 10, 2015
Find ARM Branch-To-Self.py refresh views after making label changes May 6, 2015
Find Beginning of Procedure.py 5 scripts from unknown source added Aug 2, 2014
Find C Strings (ASCII).py refresh views after making label changes May 6, 2015
Find C Strings (Unicode).py refresh views after making label changes May 6, 2015
Generate PseudoCode.py Rename new scripts and +x Nov 14, 2014
Get relative address.py Add Insert string & Get relative address Oct 22, 2014
Hopper GDB to GDB.py fix for execute GDB command working Sep 25, 2014
Insert JMP.py 5 scripts from unknown source added Aug 2, 2014
Insert NOP.py +x a few scripts Jan 25, 2014
Insert string.py Add Insert string & Get relative address Oct 22, 2014
Invert Conditional JMP.py 5 scripts from unknown source added Aug 2, 2014
Label ARM Exception Vectors.py useful metadata Jun 13, 2015
Make JMP unconditional.py +x all scripts Aug 2, 2014
Memcpy Helper.py copy memory around, like you're memcpy() May 19, 2015
NOP Selection.py +x all scripts Sep 11, 2013
Ordinals to Names.py +x all scripts Sep 11, 2013
PE Function Renamer.py Add Insert string & Get relative address Oct 22, 2014
README.md Add installer and update "Disassemble instruction.py" Jul 10, 2015
Read Class Dump.py Convert address of property getter/setter to int. Nov 10, 2013
Rename PLT.py +x all scripts Aug 2, 2014
Return False.py Update Return False.py Aug 2, 2014
Return True.py Update Return True.py Aug 2, 2014
To String.py fix python's complaint about invalid encoding Apr 19, 2015
WS2_32.dll Ordinals to Names.py +x all scripts Sep 11, 2013
comctl32.txt added a generic script to map ordinal imports to names May 9, 2013
list-pe-exports.py added script to list ordinal, name pairs for exports in PE file May 9, 2013
oleaut32.txt added a generic script to map ordinal imports to names May 9, 2013
ws2_32.txt added a generic script to map ordinal imports to names May 9, 2013
wsock32.txt added a generic script to map ordinal imports to names May 9, 2013

README.md

HopperScripts

HopperScripts

The script stash for Hopper Disassembler. Contribute a script today!

To Install:

OS X: $ curl -sL http://git.io/vqHHE | bash

Manual Install / Other Platforms: Download, unzip to Hopper's Scripts folder.

Check out the Hopper Scripting Reference if you're new to scripting for Hopper.

Credits:

  • Demangle Strings.py was sourced from github user NetsourceLabs.
  • WS2_32.dll Ordinals to Names.py by chort
  • Add CFString Inline Comments.py, Create Procedures ARM.py, Hopper GDB to GDB.py, and Read Class Dump.py from here.
  • Generate PseudoCode.py by hexploitable
  • Find C Strings (ASCII).py by BobuSumisu
  • The remainder of these scripts were authored by various members of MSJ.

Related Links