Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
3gs 3.01

Can anyone confirm that this DOES NOT WORK with the latest firmware (3.01).

I had this working in 3.0, and now I am unable to yield a working MobileMusicPlayer file after hex'ing it.

WTF!
 
install ldid using this command:
apt-get install ldid


run:
ldid -S /Applications/MobileMusicPlayer.app/MobileMusicPlayer



Lastly YOU MUST after you do everything change directy into the mobilmusicplayer.app (yes into the actual app) and run
chmod a+x MobileMusicApp
chmod g+w MobileMusicApp

otherwise it will crash due to permission issues. (I don't know the detail but after beating my head against the wall that is what made it work)


All this is in this thread. none of it is my information, i just dont feel like quoting properly.
 
install ldid using this command:
apt-get install ldid


run:
ldid -S /Applications/MobileMusicPlayer.app/MobileMusicPlayer



Lastly YOU MUST after you do everything change directy into the mobilmusicplayer.app (yes into the actual app) and run
chmod a+x MobileMusicApp
chmod g+w MobileMusicApp

otherwise it will crash due to permission issues. (I don't know the detail but after beating my head against the wall that is what made it work)


All this is in this thread. none of it is my information, i just dont feel like quoting properly.

I'm having trouble with the final chmod step. How do I change directly into the mobilemusicplayer.app? What exactly do I type? I tried this right after ldid which ran fine. Thanks
 
You don't have to change directory. Just type the full path like you did after ldid.

If you woul prefer to change directory.

cd (path)

Hint: tab auto-completes, and unix is case sensitive
 
I can't get this to work; it'll sometimes work, but then after a restart, it insta-kills again.

Here is PUTTY:

-iPhone:~ root# ldid
usage: ldid -S[entitlements.xml] <binary>
ldid -e MobileSafari
ldid -S cat
ldid -Stfp.xml gdb
-iPhone:~ root# ldid -S /Applications/MobileMusicPlayer.app/MobileMusicPlayer
util/ldid.cpp(567): _assert(0:arch != NULL)
-iPhone:~ root#
 
In WinSCP, this is the path listed to mobile app...

/private/var/stash/Applications.pwn/MobileMusicPlayer.app
 
Putty:

-iPhone:~ root# ldid -S /private/var/stash/Applications.pwn/MobileMusicPlayer.app/MobileMusicPlayer
Killed

THEN:

-iPhone:~ root# sysctl -w security.mac.proc_enforce=0 security.mac.vnode_enforce=0
security.mac.proc_enforce: 1 -> 0
security.mac.vnode_enforce: 1 -> 0

THEN:

-iPhone:~ root# ldid -S /private/var/stash/Applications.pwn/MobileMusicPlayer.app/MobileMusicPlayer
util/ldid.cpp(567): _assert(0:arch != NULL)
 
-iPhone:~ root# apt-get install ldid
-sh: apt-get: command not found

-iPhone:~ root# ldid
usage: ldid -S[entitlements.xml] <binary>
ldid -e MobileSafari
ldid -S cat
ldid -Stfp.xml gdb


I have installed a Amplitude amongst other things from Cydia....
 
It looks like after I did all that, the Ipod will open (application).

After I restart the phone, it dies immediately and I have to redo above...
 
the path should be the same as the first command. /Applications/MobileMusicPlayer.app/MobileMusicPlayer

see if running those commands on that file fixes it.
 
-iPhone:~ root# ldid -S /Applications/MobileMusicPlayer.app/MobileMusicPlayer
util/ldid.cpp(567): _assert(0:arch != NULL)


?
 
:apple: If your hacked MobileMusicPlayer app used to work but now is crashing.. please do the following steps...

After copying the hacked MobileMusicPlayer app to your iphone..don't forget to run:
ldid -S /Applications/MobileMusicPlayer.app/MobileMusicPlayer

If ldid gets killed use...
sysctl -w security.mac.proc_enforce=0 security.mac.vnode_enforce=0
and then run again ..
ldid -S /Applications/MobileMusicPlayer.app/MobileMusicPlayer

then reboot your iPhone.. (or kill the MobileMusicPlayer app if it's open- use SysInfoPlus from Cydia to kill the MobileMusicPlayer proccess) and try again to open the hacked app..

All the info is in this thread. READ IT!
 
this is what i get when i run it:

-iPhone:~ root# ldid -S /Applications/MobileMusicPlayer.app/MobileMusicPlayer
util/ldid.cpp(567): _assert(0:arch != NULL)

is that a confirmation that it worked?

i am assuming that the util/ldid.cpp(567): _assert(0:arch != NULL)

is an error, hence it isn't working

HENCE MY POST!

or it IS working and this STILL DOESNT work.

you post as if i didn't try everything in the 7 pages....
 
After ldid I get this message:

codesign_allocate: object: /Applications/MobileMusicPlayer.app/MobileMusicPlayer truncated or malformed object (LC_SEGMENT command 3 fileoff field plus filesize field extends past the end of the file)
util/ldid.cpp(582): _assert(0:WEXITSTATUS(status) == 0)

So I run sysctl, then ldid again and I get the same message. IPod app crashes on start. MobileMusicPlayer app has been killed by sysinfoplus and I reboot after every step.

Any help would be appreciated
 
so it looks like the ldid is NOT registering the music app as Signed.

if I run the security line, the music app will open, but upon a restart, it will of course get killed because it is not signed.

I really need help on getting the ldid to sign is off....
 
Can anyone confirm that this DOES NOT WORK with the latest firmware (3.01).

I had this working in 3.0, and now I am unable to yield a working MobileMusicPlayer file after hex'ing it.

WTF!

I have tried everything but I cannot get ldid to install on my 3gs running 3.0.1. I always get:

-iPhone:~ root# apt-get install ldid
-sh: apt-get: command not found

Although I never tried on f.w. 3.0, I can only conclude this is a result of the 3.0.1 update. Has Apple sabotaged our dreams or am I literally going insane? Help GREATLY appreciated.
 
I have a new problem.
I'm on 3.0 (it's worked before though) and when I sign the app with ldid it works but wifi has the greyed out "No Wifi". When i reboot the iphone 3gs it then has Wifi normal again but the iPod app crashes. I can then re-sign it but with the same effect. Wifi still works but it's greyed out. This is annoying because I can't connect to another wifi network without rebooting and thus killing my iPod.
Any help apprecicated.

(p.s possible problem is supreme preferences, ill remove it and see what happens)
 
I have a new problem.
I'm on 3.0 (it's worked before though) and when I sign the app with ldid it works but wifi has the greyed out "No Wifi". When i reboot the iphone 3gs it then has Wifi normal again but the iPod app crashes. I can then re-sign it but with the same effect. Wifi still works but it's greyed out. This is annoying because I can't connect to another wifi network without rebooting and thus killing my iPod.
Any help apprecicated.

(p.s possible problem is supreme preferences, ill remove it and see what happens)


I have the same issue with the WiFi being greyed out.
 
ive fixed it :D
not sure how but i went on trying to fix it then gave up and tryed to go back to default which then failed and i couldnt get the app to boot either hacker or original. I eventually got it to work by manually setting the permission on MobileMusicPlayer file to 0755. not sure if this was an issue but hack works and so does wifi now..

give it a try - might save some rage :p, gl
 
I have tried everything but I cannot get ldid to install on my 3gs running 3.0.1. I always get:



Although I never tried on f.w. 3.0, I can only conclude this is a result of the 3.0.1 update. Has Apple sabotaged our dreams or am I literally going insane? Help GREATLY appreciated.


I can confirm that the 3.0.1 update is responsible for this error. I downgraded to 3.0 on my 3gS and it worked well. However, if I restart my phone, iPod crashes everytime I try to open it and I need to repeat the steps:
sysctl -w security.mac.proc_enforce=0 security.mac.vnode_enforce=0
and then run again ..
ldid -S /Applications/MobileMusicPlayer.app/MobileMusicPlayer
 
MobileMusicPlayer for iphone v3.0.1

:apple: At the v3.0.1 the only changes Apple made were for the SMS bug.
If you compare the new version of the iPod player with the previous one you won't find any changes!

So, just copy the hacked MobileMusicPlayer from iphone v3.0 to iphone v3.0.1..

Follow the next steps..

1)First kill the running MobileMusicPlayer app using SysInfoPlus or by restarting the device
2)Take a backup of the original v3.0.1 MobileMusicPlayer file...
3)Copy the <<old>> MobileMusicPlayer from v3.0 to v3.0.1
4)Change the file permissions to 777
5)Ready to run the application...

It works for my iPhone 2G.. Hope it works for you too...

Enjoy...
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.