I have the code of an application but inside it there aren’t “.m” files, but app works fine and runs on device; is it possible? I don’t understand this fact, can you explain me this case?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
If the app is calling into a file with one .a suffix, that means it’s an already compiled library and the original source code is on the original author’s machine.
You can ask him/her nicely for the source code to that .a library but unless it’s open source, chances are high they’re not going to provide it.
Using the “nm” tool to get the exported symbols is one trick, but whatever API’s you’re supposed to use in the library are probably visible and documented in the .h file.