Home

Awesome

SwiftIDA

This is a simple plugin for IDA to aid with reverse engineering languages that have multiple return values and non-standard calling conventions. It does this by defining a set of shortcuts to easily change a function's calling convention and make it return a multi-value tuple. Tested on Swift and Golang, but should work on many more languages too.

Usage

Download swift-ida.py and drop it in your IDA's plugins folder. After that, simply right-click on a function definition and you will see the SwiftIDA menu.

menu


Before:

before2

before1

before3


After:

after2

after1

after3

References