Page 1 of 2 12 LastLast
Results 1 to 10 of 11
Discuss [Dev] Decompiling app into Obj-C code? at the Free Toolchain Software (Cydia App's) - Hackint0sh.org; I am using Windows XP SP2, when I open the MobileSMS file it shows up ...
  1. #1
    Amazingly Knowledgeable Array DJ McG's Avatar

    Join Date
    Dec 2007
    Location
    United States
    Posts
    809
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    59

    Question [Dev] Decompiling app into Obj-C code?

    I am using Windows XP SP2, when I open the MobileSMS file it shows up with some legibl words and bunch of *[]#2^ etc type of stuff. Is there a way to decompile the app so that it is in obj-c code so that I can read all of it?

    EDIT: Just for your information I am trying to decompile MobileSMS.app and Springboard.app.

    Thanks,
    DJ McG


    iPhone "2G" - 3.1.3 - Jailbroken + iPhoDroid
    iPhone 4 - 4.0.2 - Not jailbroken (yet)




  2. #2
    Former Bender
    Guest

    Default

    As far as i know, decompiling a commercial software is illegal until you get the express authorization of its author.

  3. #3
    Amazingly Knowledgeable Array DJ McG's Avatar

    Join Date
    Dec 2007
    Location
    United States
    Posts
    809
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    59

    Default

    Really, sh*t. Then I guess I have a problem...


    iPhone "2G" - 3.1.3 - Jailbroken + iPhoDroid
    iPhone 4 - 4.0.2 - Not jailbroken (yet)


  4. #4
    Developer Array mitchellmoxo's Avatar

    Join Date
    Jan 2008
    Location
    Uni ted king dom..
    Posts
    636
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    39

    Default

    your tryinng to open the property list right? because on windows you have to convert it first, because windows wont open a plist file, so you convert it into something, but i dont know what
    iPhone 3G - Black [2.2]

    MacBook Black - Windows Vista & leopard [4GB Ram]

  5. #5
    Senior Professional Array Twisty iphoney's Avatar

    Join Date
    Oct 2007
    Posts
    492
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    34

    Default

    hey,
    he's not trying to convert the property list but the following file-
    /Applications/MobileSMS.app/MobileSMS. Also propert list can be converted to xml plist format (viewable) using http://140.124.181.188/~khchung/cgi-bin/plutil.cgi
    thanks


  6. #6
    J to the T. Shaken, not Stirred Array thecompkid's Avatar

    Join Date
    Jul 2007
    Posts
    1,152
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    75

    Default

    If you just decompiled it to take a look at the code for the hell of it, no one's going to care.

    If you're planning on modifying or redistributing that code, you can just stop right now, because you're staring down the barrel of a loaded lawsuit.

  7. #7
    Professional Array

    Join Date
    Sep 2007
    Posts
    75
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    10

    Default

    Well, the short answer is no.

    The longer answer is... how do you think all the apps today were written? They were based on people decompiling Apple's existing iPhone apps, frameworks, and looking at the existing released Apple software (Cocoa and lower level API's on the Apple Developer website.)

    You can do basic disassembly of a binary with the arm otool program, provided with the open toolchain. The best tool around at the moment to do disassembly is IDA Pro, which is a commercial product. None of these tools give you full source code back. You'll get assembly interspersed with ObjC calls.

  8. #8
    Senior Professional Array spektro's Avatar

    Join Date
    Mar 2008
    Posts
    178
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    15

    Default

    Thanx that ARM is really RISC platform, so it´s instruction set is really really simple to understand. I´ve decompiled many executables from other type of processors (not related to iPhone) and the headache to understand those hella addressing types were major, but in the end i could get what i want.
    The worst case disassembly i ever met was with freescale´s NE64 and Coldfire´s chips. Those chips have many many addressing and the instruction set can have opcodes from 16, 32 and 48 bits, daaaaaamn hard to understand.
    You should give thanks that iPhone is using ARM platform.

  9. #9
    Developer Array mitchellmoxo's Avatar

    Join Date
    Jan 2008
    Location
    Uni ted king dom..
    Posts
    636
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    39

    Default

    Quote Originally Posted by thecompkid View Post
    If you just decompiled it to take a look at the code for the hell of it, no one's going to care.

    If you're planning on modifying or redistributing that code, you can just stop right now, because you're staring down the barrel of a loaded lawsuit.
    havent you seen his other posts? making the springboard landscape and an sms lock, so yes hes looking at modifiying and redistrubuting the code ;D it says it on the landscape.app, the springboard landscape, (wich is impossible)
    iPhone 3G - Black [2.2]

    MacBook Black - Windows Vista & leopard [4GB Ram]

  10. #10
    Senior Professional Array spyboy's Avatar

    Join Date
    Dec 2007
    Posts
    454
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    30

    Default

    Quote Originally Posted by Cobra View Post
    Well, the short answer is no.

    The longer answer is... how do you think all the apps today were written? They were based on people decompiling Apple's existing iPhone apps, frameworks, and looking at the existing released Apple software (Cocoa and lower level API's on the Apple Developer website.)

    You can do basic disassembly of a binary with the arm otool program, provided with the open toolchain. The best tool around at the moment to do disassembly is IDA Pro, which is a commercial product. None of these tools give you full source code back. You'll get assembly interspersed with ObjC calls.
    Exactly u couldnt have said it better!
    I use ida too just for the hell of it.
    Do u know of any other app to change pix and stuff? (inside the executable)


 

 
Page 1 of 2 12 LastLast

Similar Threads

  1. Replies: 0
    Last Post: 10-17-2008, 10:33 AM
  2. Class-dump gives error decrypting/decompiling 2.0 frameworks?
    By Xino in forum iPhone Developer Exchange
    Replies: 13
    Last Post: 09-12-2008, 01:56 PM
  3. [Decompiling] Springboard
    By Digbave in forum Tools
    Replies: 2
    Last Post: 02-09-2008, 12:47 AM
  4. [Decompiling] Springboard
    By Digbave in forum Free Toolchain Software (Cydia App's)
    Replies: 1
    Last Post: 02-02-2008, 12:27 PM
  5. Replies: 0
    Last Post: 01-02-2008, 01:31 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Powered by vBulletin®
Copyright © 2014 vBulletin Solutions, Inc. All rights reserved.
Search Engine Friendly URLs by vBSEO
(c) 2006-2012 Hackint0sh.org
All times are GMT +2. The time now is 11:33 AM.
twitter, follow us!