objective c - When analyzing a binary compiled from Swift, is it possible to figure out the Swift method name for a function that has no symbol? -


i'm new disassembling , reverse engineering binaries, forgive me if question nonsensical or impossible.

in past when i've tried reverse engineering macos binaries, analyzing ones written in objective-c yielded lot of useful information, because of objective-c classes , method names retrievable, making lot easier figure out particular method did.

i'm trying analyze binary written in swift (technically combination of swift , objective-c), , of functions have no symbol. there objective-c methods can retrieve usual, , few functions have swift-style mangled name, of rest have no symbol. know lot of have swift methods.

is there anyway figure out binary's swift classes , associated methods can objective-c?

using tool hopper disassembler reveals mangled names of swift classes (usually symbol _ttc4something25somethingelse) , can list of instance variable names , offsets, no method names.

note: binary in question x64 macos binary, not ios binary.

usually reverse engineeing process of extracting meaningful constructs , descriptions assembly. you've done far first part of "normal" reverse engineeing task. may tedious process, involves mapping structures , understanding meaning of functions directly thier assembly code.

there are pleanty of reverse engineeing tutorials , other sources, , understanding of relevant assembly language required. recommand this book (it's legally available online, original version chm released author) , cannot covered in single question.

you might want more specific in reverse engineeing se beta.

i hope pointed in right direction.


Comments

Popular posts from this blog

javascript - Thinglink image not visible until browser resize -

firebird - Error "invalid transaction handle (expecting explicit transaction start)" executing script from Delphi -

mongodb - How to keep track of users making Stripe Payments -