Skip to content

A simple plugin for working with Swift Strings, optimized Swift Strings, and Swift Arrays during the reverse engineering of iOS binaries in Hex-Rays IDA.

License

Notifications You must be signed in to change notification settings

keowu/swiftstringinspector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Swift String Inspector Plugin

A simple plugin for working with Swift Strings, optimized Swift Strings, and Swift Arrays during the reverse engineering of iOS binaries in Hex-Rays IDA.

IDA struggles with handling Swift strings, although it works very well with name demangling, structs, and similar tasks. This plugin fixes that by quickly and easily correcting and retrieving each string reference, optimized strings, and string arrays present in the binary, even if they are not referenced, without complication.

Demo binary SHA256: d184be0752c3170243fad4ea851c90721c1102c1ea4d76f8bc39737cf5369bba

Inspect Swift::String

Inspect Swift::String Demo

Inspect Swift::String::Array

Inspect Swift::String::Array Demo

Inspect Optimized Swift::String

Inspect Optimized Swift::String demo

Install

Drag the swift_string_inspector.py into the IDA Plugin folder.

About

A simple plugin for working with Swift Strings, optimized Swift Strings, and Swift Arrays during the reverse engineering of iOS binaries in Hex-Rays IDA.

Topics

Resources

License

Stars

Watchers

Forks

Languages