Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/januzellij/hopperscripts
- Owner: Januzellij
- Created: 2015-01-31T03:22:09.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2016-11-20T20:32:28.000Z (almost 8 years ago)
- Last Synced: 2024-04-06T09:35:04.053Z (7 months ago)
- Language: Python
- Size: 2.93 KB
- Stars: 102
- Watchers: 8
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-security-collection - **81**星
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.