Ακολούθησα τις οδηγίες που αναγράφονται στο topic και εγκατέστησα με επιτυχία το πρόγραμμα και το patch. Το πρόβλημα που παρατήρησα όμως είναι ένα αναγκαστικό μειονέκτημα που έχει το patch.
Επειδή "ξεγελάει" το πρόγραμμα, αλλάζοντας την ημερομηνία, και στη συνέχεια την επαναφέρει, στην αρχική της τιμη (καθώς και την ώρα), και εφόσον όλη αυτή η διαδικασία έχει μια χρονική καθυστέρηση (τουλάχιστον 5 δευτερόλεπτα που υπάρχει στην εντολή sleep), το αποτέλεσμα είναι να "χάνει" η ώρα του iphone κάθε φορά που εκτελείται το πρόγραμμα (στη δικιά μου περίπτωση περίπου 8 δευτερόλεπτα).
Γιαυτό λοιπόν το λόγο, τροποποίησα το script που "ξεγελάει" την εφαρμογή, έτσι ώστε κάθε φορά που τρέχει, να μην επαναφέρει απλώς την προηγούμενη ώρα, αλλά αυξημένη κατά 8 δευτερόλεπτα.
Το source του script είναι το παρακάτω.
#!/bin/bash
Path=$(dirname "$0")
sss=$(exec "date" "+%s")
sss=`expr $sss + 8`
ddd="01/01/1970 $sss seconds GMT"
x=exec "date" "-s 2009-06-07"
{ sleep 5; exec "date" "-s $ddd"; } &
exec "${Path}"/iDA_
Στη τέταρτη γραμμή είναι το σημείο που προσθέτει 8 δευτερόλεπτα, το οποίο όμως μάλλον εξαρτάται από το κάθε iphone και μπορείτε να το τροποποιήσετε ανάλογα με τη δικιά σας χρονική καθυστέρηση που παρατηρείτε.
Μπορείτε, εφ'όσον έχετε ήδη εγκαταστήσει το προηγούμενο patch, να ανοίξετε το αρχείο iDA στο iphone σας με το WinSCP (το path είναι /private/var/stash/Applications.χχχχχχ/iDA.app) και να αντικαταστήσετε τα περιεχόμενα του με το παραπάνω script.
Εναλλακτικά, μπορείτε να κατεβάσετε το αρχείο από εδώ (
http://rapidshare.co...o_Time_Loss.zip) και αν έχετε εγκαταστήσει το patch, να αντικαταστήσετε το αρχείο iDA (στο ίδιο path που δίνω παραπάνω) με αυτό που κατεβάσατε, ενώ αν
δεν έχετε εγκαταστήσει το patch, ακολουθήτε την ίδια μέθοδο που περιγράφεται στις προηγούμενες σελίδες του topic.