{"id":13994186,"url":"https://github.com/Januzellij/hopperscripts","last_synced_at":"2025-07-22T19:31:14.825Z","repository":{"id":26644731,"uuid":"30100737","full_name":"Januzellij/hopperscripts","owner":"Januzellij","description":"Collection of scripts I use in the Hopper disassembler","archived":false,"fork":false,"pushed_at":"2016-11-20T20:32:28.000Z","size":3,"stargazers_count":110,"open_issues_count":0,"forks_count":11,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-05-13T02:38:32.590Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Januzellij.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-01-31T03:22:09.000Z","updated_at":"2025-02-14T21:51:11.000Z","dependencies_parsed_at":"2022-07-24T11:32:01.288Z","dependency_job_id":null,"html_url":"https://github.com/Januzellij/hopperscripts","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Januzellij/hopperscripts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Januzellij%2Fhopperscripts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Januzellij%2Fhopperscripts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Januzellij%2Fhopperscripts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Januzellij%2Fhopperscripts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Januzellij","download_url":"https://codeload.github.com/Januzellij/hopperscripts/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Januzellij%2Fhopperscripts/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266561165,"owners_count":23948609,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-09T14:02:45.226Z","updated_at":"2025-07-22T19:31:14.545Z","avatar_url":"https://github.com/Januzellij.png","language":"Python","funding_links":[],"categories":["Python","Awesome Mobile Application Penetration Testing  ![awesome](https://awesome.re/badge.svg)"],"sub_categories":["iOS Application Penetration Testing"],"readme":"hopperscripts\n-\nCollection of scripts I've written for the excellent \u003ca href=\"http://www.hopperapp.com\"\u003eHopper disassembler\u003c/a\u003e. Scripts go in /Users/\\\u003cuser\u003e/Library/Application Support/Hopper/Scripts/.\n\n* Parse Swift Symbol.py (Requires Xcode)\n\nJust 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.\n\nEx. Click on the symbol \n\n```\n__TFC6Annota18NoteViewController23textViewDidBeginEditingfS0_FCSo10UITextViewT_\n```\nand run.\n\n```\nAnnota.NoteViewController.textViewDidBeginEditing (Annota.NoteViewController)(ObjectiveC.UITextView) -\u003e ()\n```\nis logged in the document window.\n\nStdlib symbols such as\n\n```\nimp___stubs___TFSsa6C_ARGVGVSs20UnsafeMutablePointerGS_VSs4Int8__\n```\nwork just fine too.\n\nNOTE: this has been built into Hopper v4. The code will remain for users of Hopper v3.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJanuzellij%2Fhopperscripts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJanuzellij%2Fhopperscripts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJanuzellij%2Fhopperscripts/lists"}