Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/januzellij/hopperscripts

Collection of scripts I use in the Hopper disassembler
https://github.com/januzellij/hopperscripts

Last synced: 3 months ago
JSON representation

Collection of scripts I use in the Hopper disassembler

Awesome Lists containing this project

README

        

hopperscripts
-
Collection of scripts I've written for the excellent Hopper disassembler. Scripts go in /Users/\/Library/Application Support/Hopper/Scripts/.

* Parse Swift Symbol.py (Requires Xcode)

Just click on a mangled Swift symbol, run the script, and the demangled symbol will be logged in the document window. Super useful for reversing Swift binaries.

Ex. Click on the symbol

```
__TFC6Annota18NoteViewController23textViewDidBeginEditingfS0_FCSo10UITextViewT_
```
and run.

```
Annota.NoteViewController.textViewDidBeginEditing (Annota.NoteViewController)(ObjectiveC.UITextView) -> ()
```
is logged in the document window.

Stdlib symbols such as

```
imp___stubs___TFSsa6C_ARGVGVSs20UnsafeMutablePointerGS_VSs4Int8__
```
work just fine too.

NOTE: this has been built into Hopper v4. The code will remain for users of Hopper v3.