Help - Search - Members - Calendar
Full Version: Reverse-engineering library
InsanelyMac Forum > Apple World > Mac Programming and Development
__chaos__

Hello, all

I have Microsoft Remote Desktop Client for Mac. Need rewrite and extended this program.

I am analyzed application. In Mac this application its file "Remote Desktop Connection.app". I think its special file format similar to jar file in Java.

So "Remote Desktop Connection.app" has structure:
-Resources
-Frameworks
- bla-bla-bla
....
- bla-bla-bla

Folder "Frameworks" consists:
-RDP.framework
-Netlib.framework

I want used RDP.framework & Netlib.framework in my project. But i has some problems:
- API of RDP.framework & Netlib.framework closed. (in this libraries i can not found *.h files)

- how correct extract this libraries with (*.app) file format to own project.

- how open API of this libraries and used in project.


What do you think about reverse-engineering libraries with app file formant and use in extern project. Its possible ?. How its do. Which tools use and etc.

Sorry for my english.

Thanks,

Anatoliy
Nark
Hi Chaos,


If you already installed the Apple Dev Tools, it exists a command-line utility called as "otool". With it, you can "reverse" Match-O UB executables files.

Here the manual -> Apple otool

Here some help -> Exposing those private frameworks


Hope that help. :-)


EDIT: You also can seek headers in the framework bundle. ".h" files contain methods and functions.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.