Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Please Help!!! #20

Closed
juhuc opened this issue May 5, 2017 · 21 comments
Closed

Please Help!!! #20

juhuc opened this issue May 5, 2017 · 21 comments

Comments

@juhuc
Copy link

juhuc commented May 5, 2017

When I run ./ipwndfu -p a pop-up comes up saying "Python quit unexpectedly while using the libusb-1.0.dylib plug-in" then I get Illegal instruction: 4 on terminal. When I run the command again I get "IndexError: array index out of range" and then "ValueError: The device has no langid" on macOS Sierra.
Thanks!

@axi0mX
Copy link
Owner

axi0mX commented May 7, 2017

There might be an issue with libusb. What is the output of the following command?

openssl sha1 /usr/local/Cellar/libusb/1.0.21/lib/libusb-1.0.0.dylib

@juhuc
Copy link
Author

juhuc commented May 7, 2017

The output is SHA1(/usr/local/Cellar/libusb/1.0.21/lib/libusb-1.0.0.dylib)= d6f9c4c6e08745f65a38d7874d61720d6844fbb2

@axi0mX
Copy link
Owner

axi0mX commented May 7, 2017

Hmm, the output should be SHA1(/usr/local/Cellar/libusb/1.0.21/lib/libusb-1.0.0.dylib)= f356ee6052cd520b46ca50333b937ff2efe4477b.

Replace that file with the one in libusb-dylib folder, then try again.

https://github.com/axi0mX/ipwndfu/tree/master/libusb-dylib

@juhuc
Copy link
Author

juhuc commented May 7, 2017

How do I replace the file?

@axi0mX
Copy link
Owner

axi0mX commented May 7, 2017

In Terminal, when in ipwndfu folder, execute:

sudo cp libusb-dylib/libusb-1.0.0.dylib /usr/local/Cellar/libusb/1.0.21/lib/

@juhuc
Copy link
Author

juhuc commented May 7, 2017

It worked!!!
Now in the second time entering pwned DFU mode it says ERROR: Exploit failed. Device did not enter pwned DFU Mode.

@axi0mX
Copy link
Owner

axi0mX commented May 7, 2017

The command worked? Or something else?

Are you running macOS in a virtual machine?

Can you reboot the device (hard reboot is holding Home and Power buttons for about 5 seconds) and try again?

@juhuc
Copy link
Author

juhuc commented May 7, 2017

The command worked.
I am not running virtual machine.
And no I can not.

@axi0mX
Copy link
Owner

axi0mX commented May 7, 2017

Why? What happens?

@juhuc
Copy link
Author

juhuc commented May 7, 2017

Nothing it stays in a black screen.

@axi0mX
Copy link
Owner

axi0mX commented May 7, 2017

That is expected. Try ./ipwndfu -p again to see if it works.

@juhuc
Copy link
Author

juhuc commented May 7, 2017

Ok

@juhuc
Copy link
Author

juhuc commented May 7, 2017

I got the same error ERROR: Exploit failed. Device did not enter pwned DFU Mode.

@juhuc
Copy link
Author

juhuc commented May 7, 2017

I tried it again and it worked!!!!
But apparently my device has the old bootrom.
iPhone 3GS (old bootrom) was detected, but only iPhone 3GS (new bootrom) is currently supported.

@axi0mX
Copy link
Owner

axi0mX commented May 7, 2017

Nice! Have you tried downgrading with a 24Kpwn IPSW?

@juhuc
Copy link
Author

juhuc commented May 7, 2017

Thank You so much!!!!!!!!!

@juhuc
Copy link
Author

juhuc commented May 7, 2017

Nah, I am willing to buy the new BootRom 3GS!!!!

@juhuc
Copy link
Author

juhuc commented May 7, 2017

How do I exit this process.

@axi0mX
Copy link
Owner

axi0mX commented May 7, 2017

The old bootrom 3GS is better, there is no advantage to having a new bootrom 3GS.

You can use ipwndfu to enter pwned DFU Mode and then restore a custom 24Kpwn IPSW using iTunes.

Exit? What are you trying to do?

@juhuc
Copy link
Author

juhuc commented May 7, 2017

How do I get out of pwned dfu mode?

@juhuc
Copy link
Author

juhuc commented May 7, 2017

Never mind I restored it.
Thanks again!!!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants