Sziasztok!
Tavaly Szeptemberben ismerkedtem meg az Apple termékkel ami egy Ipod Touch 3G 8GB volt. Egy idő után kezdtem úgy érezni, hogy nekem inkább szükségem lenne egy iPhone-ra, mivel rengetegszer vettem azt észre , hogy a telefon helyett az iPod Touch-ot vittem magammal a telefon helyett. Így történt, hogy elszántam magam és márciusban vettem egy iPhone-t, így viszont feleslegessé vált az iPod Touch amitől meg is szabadultam, úgy nézett ki mintha most hozták volna ki a boltból. Az iPhone amit vettem egy iPhone 3GS 16GB fehér és a 3.1.3-as firmware van rá telepítve tehát most úgy állok hogy jailbreak nélkül, igaz a fontos programokat amúgy is megvettem, de azért hiányzik egy két dolog, ami csak jailbreak-el érhető el, mivel megszoktam, hogy az iPod Touch-on volt jailbreak. Ezt az írás még akkor kezdtem el írni, amikor még az iPod Touch-om volt meg, így ott tudtam próbálkozni mindenfélével.
Még mielőtt valamibe is belekezdenénk:
!!!!Minden fájlról amit módosítani szeretnél csinálj elötte biztonsági mentést, hogyha valami nem lenne mégse jó vissaz tudd állítani az eredetit.!!!!
Akkor most kezdjük el az iPhone/iTouch módosítgatását.
Első körben egy olyan dolgot szeretnék megosztani amihez nem kell jailbreak sem viszont számomra nagyon hasznos tud lenni böngészés közben.
Safari trükkök
Annyi a dolgunk, hogy könyvjelzőt csinálunk:
1. megnyitjuk a leírást és kimásoljuk belőle a javascriptet,
2. megnyomjuk a „+” jelet aSafari-ban,
3. rányomunk az „Add Bookmark” gombra,
4. kitöröljök az első sor és tetszőleges nevet adunk neki (pl.: Ugrás), hogy tudjuk mit csinál
5. elmentjük a jobb felső sarokban lévő „Save” gombbal
6. rányomunk a Safari-ban a könyvecske ikonra,
7. szerkesztjük a könyvjelzőket a bal alsó sarokban lévő „Edit” gombbal
8. kikeressük az előbb megadott nevű könyvjelzőt(nálam: Ugrás),
9. beillesztjük a javascript-et a második sorba,
10. utolsó lépésként a billentyűzeten rányomunk a „Done” feliratú gombra
Az oldal aljára ugrás
javascript:window.scrollTo(0,document.body.clientHeight)
Keresés az oldalon
javascript:void%28s%3Dprompt%28%27Find%20text%3A%27%2C%27%27%29%29%3Bs%3D%27%28%27+s+%27%29%27%3Bx%3Dnew%20RegExp%28s%2C%27gi%27%29%3Brn%3DMath.floor%28Math.random%28%29*100%29%3Brid%3D%27z%27%20+%20rn%3Bb%20%3D%20document.body.innerHTML%3Bb%3Db.replace%28x%2C%27%3Cspan%20name%3D%27%20+%20rid%20+%20%27%20id%3D%27%20+%20rid%20+%20%27%20style%3D%5C%27color%3A%23000%3Bbackground-color%3Ayellow%3B%20font-weight%3Abold%3B%5C%27%3E%241%3C/span%3E%27%29%3Bvoid%28document.body.innerHTML%3Db%29%3Balert%28%27Found%20%27%20+%20document.getElementsByName%28rid%29.length%20+%20%27%20matches.%27%29%3Bwindow.scrollTo%280%2Cdocument.getElementsByName%28rid%29%5B0%5D.offsetTop%29%3B
Link nyitása új oldalon
javascript:(function(){var%20a=document.getElementsByTagName('a');for(var%20i=0,j=a.length;i%3Cj;i++){a[I].setAttribute('target','_blank');var%20img=document.createElement('img');img.setAttribute('class',%20'new-window');img.setAttribute('src','data:image/gif;base64,'+'R0lGODlhEAAMALMLAL66tBISEjExMdTQyBoaGjs7OyUlJWZmZgAAAMzMzP///////wAAAAAAAAAAAAAA'+'ACH5BAEAAAsALAAAAAAQAAwAAAQ/cMlZqr2Tps13yVJBjOT4gYairqohCTDMsu4iHHgwr7UA/LqdopZS'+'DBBIpGG5lBQH0GgtU9xNJ9XZ1cnsNicRADs=');img.setAttribute('style','width:16px!important;height:12px!important;border:none!important;');a(i).appendChild(img);}})();[/I]
Ha jól csináltuk akkor amikor rákattintunk a könyvjelzőre akkor a linkek mellett megjelenik egy ikon amivel egy külön oldalon nyitja meg őket.
Keresés a www.dictionary.com-on
javascript:var%20q=escape(window.getSelection()),i,ii;if(!q){for(i=0;i%3Cframes.length;i++){var%20fr=frames(i);try{q=escape(fr.getSelection())}catch(e){};if(q)break;else{for(ii=0;ii%3Cfr.frames.length;ii++){try{q=escape(fr.frames[ii].getSelection())}catch(e){};if(q)break;}}}}if(!q)void(q=prompt('Enter%20word%20to%20define%3A',''));if(q)void(location.href='http://www.dictionary.com/cgi-bin/dict.pl?term='+q);
Keresés a Wikipediában:
javascript:Qr=prompt('Search%20Wikipedia%20for','');if(Qr)location.href='http://en.wikipedia.org/wiki/Special:Search?search='+escape(Qr)+'&fulltext=Search'
Oldal lefordítás angolra:
javascript:void(0);void(0);void(0);void(0);void('Add%20this%20text%20into%20the%20code%20to%20suppress%20the%20tooltip%20with%20long%20script');void(0);void(0);void(0);void(0);void(0);void(0);void(0);q=location.href;void(location.href='http://translate.google.com/translate?u='+q);
Az oldalon szereplő képek kigyűjtése:
javascript:Ai7Mg6P='';for%20(i7M1bQz=0;i7M1bQz%3Cdocument.images.length;i7M1bQz%2B%2B)%7BAi7Mg6P%2B='%3Ca%20href='%2Bdocument.images%5Bi7M1bQz%5D.src%2B'%3E%3Cimg%20src='%2Bdocument.images%5Bi7M1bQz%5D.src%2B'%3E%3C/a%3E%3Cbr%3E'%7D;if(Ai7Mg6P!='')%7Bdocument.write('%3Ccenter%3E'%2BAi7Mg6P%2B'%3C/center%3E');void(document.close())%7Delse%7Balert('No%20images!')%7D
Kézbesítési értesítő sms-hez:
Az üzenet legelejére írd be a következő karaktereket.
• T-Mobile:*A#
• Pannon: - (nem próbáltam)
• Vodafone: - (nem próbáltam)
Az elkövetkezendő dolgokhoz jailbreak-elt készülékre van szükség.
A telefonon tárolt adatok lementése saját kezűleg
Ez azért is jó mert így saját magad tudod lementeni, az adataidat vagyis ha valamit nem mentesz le akkor magadat hibáztathatod.
Névjegyzék | Addressbook
\private\var\mobile\Library\AddressBook\
Itt két fájl található, az egyik maga a névjegyzék-adatbázis: AddressBook.sqlitedb, míg a másik, az AddressBookImages.sqlitedb csak az egyes névjegyekhez rendelt képeket tartalmazza.
Naptárbejegyzések | Calendar
\private\var\mobile\Library\Calendar\
Itt általában csak egy fájl, a Calendar.sqlitedb található, de NemuSync telepítése és használata is tesz ide egy fájlt.
Híváslista | Call History
\private\var\mobile\Library\CallHistory\
Itt is csak egy fájl, a call_history.db található. Ez a fájl tartalmaz minden hívásinfót, bejövő és kimenő hívások listája, időtartama, stb.
Levelezés | Mail
\private\var\mobile\Library\Mail\
Az itt található összes mappát és fájlt lementve, majd később visszaállítva a beállított email-fiókjainkat tudjuk visszaállítani, de az esetleges új email-funkciók elérése érdekében ezt célszerű szintén elkerülni új OS-verzióra való frissítéskor.
Térképek | Maps
\private\var\mobile\Library\Maps\
Az itt található History.plist fájl a korábbi címkereséseinket tartalmazza. Akinek fontos, az ezt is lementheti.
Jegyzetek | Notes
\private\var\mobile\Library\Notes\
Az itt található fájlok a jegyzeteinket tartalmazzák.
Safari
\private\var\mobile\Library\Safari\
Ebben a mappában tárolja a rendszer a könyvjelzőinket, a böngészési előzményeket, és azt az állapotot, amikor bezártuk a böngészőt.
Üzenetek | SMS
\private\var\mobile\Library\SMS\
Itt az elküldött/érkezett SMS-eket tárolja a rendszer. 3.0-ra frissítéskor itt a rendszer létrehoz egy sms-legacy.db fájlt, mert itt az MMS támogatás és az üzenetek egyenkénti törlésének lehetősége miatt megváltozott az adatbázis.
Hangposta | Voicemail
\private\var\mobile\Library\Voicemail\
A Visual Voicemail beállításait és állapotát, üzeneteit menti ide a rendszer. Ez itthon jelenleg nem támogatott a T-mobile-nál.
Webklipek | Webclips
\private\var\mobile\Library\WebClips\
Az itt található mappák a Springboard-ra kitett internetes “parancsikonjaink”.
Ikonok és hangok helyei
alap ikonok: /private/var/stash/Applications.xxxxxx
springboard: /System/Library/CoreServices/SpringBoard.app
hangok: /System/Library/Audio/UISounds
/Library/Wallpaper
Ikonok cseréje.
Amire szükség van egy Ipod Touch/Iphone , azt jailbreakelni kell, majd feltenni az OpenSSH nevű programot, aminek segítségével tudunk csatlakozni WIFI-n keresztül a készülékhez, és szükség van a WinSCP nevű programra, amit a számítógépre kell telepítenünk (vagy aki a kábelre esküszik annak egy Totalcommander +T-pot páros lehet a megoldás), ha valami oknál fogva nem látszódik a teljes fájlrendszer akkor telepítsüka telefonra az afc2add nevű programot a Cydia-ból. Felhasználói név: root; jelszó: alpine
Fontos, hogy a készülék kijelzője aktív legyen, mert különben nem tudunk csatlakozni a készülékhez, én azt szoktam csinálni, hogy az Alarm Clock nevű alkalmazást elindítom és közben látom az időt .
Ha módosítani szeretnénk az iconokat amik a készüléken vannak , akkor szükségünk lesz egy programra amivel át tudjuk konvertálni őket, hogy tudjuk szerkeszteni, ez a program a fixpng.
Az alap ikonokat a következő mappában találjuk: /private/var/stash/Applications.xxxxxx
xxxxxxx: ide mindenkinek más karakterek vannak.
dock:/System/Library/CoreServices/SpringBoard.app/SBDockBG.png
Slide to unlock csúszka háttere: /System/Library/PrivateFrameworks/TelephonyUI.framework/bottombarbkgndlock.png
Ugyan ez csak gombbal lock screenen kívül: /System/Library/PrivateFrameworks/TelephonyUI.framework/bottombarbkgnd.png
Kikapcsolás megerősítő háttér: /System/Library/PrivateFrameworks/TelephonyUI.framework/topbarbkgnd.png
slide to unlock/power off/ egyéb nyilas csúszkák: /System/Library/PrivateFrameworks/TelephonyUI.framework/bottombarknob(grey, green, red).png
keypad kinézete: /System/Library/PrivateFrameworks/TelephonyUI.framework/keypad.png megnyomva:keypad-pressed.png
Amelyek ezeken ahelyeken nem találhatóak meg azokat a következő helyen találhatjuk: /System/Library/Frameworks/UIKit.framework/Other.artwork
Program indításnál megjelenő kép: /private/var/stash/Applications.foDHPq/*******.app/Default.png
gombok amelyek lent vagy fent vannak színek szerint: /System/Library/PrivateFrameworks/TelephonyUI.framework/bottombar...
Lock scrrenen lévő óra betütípusának megváltoztatása:
- Írjuk felül a System/Library/Fonts/Cache/LockClock.ttf fájlt a nekünk megfelelő betűtípussal
Óra mögüli sáv eltüntetése/ módosítása:
Megtaláltam az óra mögöttit is de ez egy kicsit nehezebb falat (igaz én hiába cserélem ki nem változik meg [pontosabban eltüntetni nem tudtam], ha beszínezem akkor változik)
Először is be kell szereznünk az IphoneShop-3 nevű programot, mondjuk innen regisztrálni kell. Csinálj egy könyvtárat mondjuk c:/artwork néven és ezen belül egy pngs könyvtárat, az előbb letöltött zip fájl tartalmát másold az artwork mappába.
Ezek után a telefonról kell a Othert.artwork nevű fájl, ami a /System/Library/Frameworks/UIKit.framework könyvtárban található. Ezt a fájl is másoljuk a c:/artwork mappába.
Ezután nyissunk egy konzolt (futtatásba cmd) menjünk bele az artwork mappába és írjuk be a következőt: java -jar iPhoneShop-1.3.jar ARTWORK Other.artwork export ./pngs
Ezután megkapjuk a pngs mappáb a képeket itt az UILCDBackground.png fájl az óra háttere. (hiába csomagolom vissaz nem változik )
Ha kész vagyunk a módosítással akkor ismét konzol, és írjuk be ezt: java -jar iPhoneShop-1.3.jar ARTWORK Other.artwork import ./pngs
Így létrejön egy Other.artwork nevű fájl a pngs mappában és ezt másoljuk vissza a telefonra és élvezzük a megváltoztatott óra hátterét.
Deb fájl telepítése iPhonra
Szeretném bemutatni nektek, hogy hogyan tudunk deb fájlokat telepíteni a telefonunkra ezzel megkönnyítve a dolgunkat egy restore után, mivel így egyszerre tudjuk az összes cydia-s programunkat telepíteni.
1. Elsőször nyisuk meg a Winscp-t
2.Nyissuk mega telefonon a private/var/root mappát és hozzunk létre egy Cydia mappát ha még nem létezik.
3. Másoljuk a deb fájljainkat a Cydia könytárba !
4. Válasszuk ki a deb fájlt és felül válasszuk ki a termial ikont
5. a terminalban abban a mappában leszünk ahol a deb fájlt is találjuk
6. Írjuk be a következő parancsot: dpkg –i (telepíteni kívánt deb fájl neve kiterjesztéssel)
Például: dpkg –i valami.deb
Ha a mappában levő összes deb fájlt akarod telepíteni akkor szerintem működik a dpkg –i *.deb parancs
7. Ha lefut a parancs, akkor ezek után máris telepítve van a program.
8. Kész is vagyunk
%-os akkumulátor kijelzés bekapcsolása régebbi készülékeken
Ahhoz hogy engedélyezzük régebbi készüléken a Beállításokban a %-os akkumulátor kijelzést a következőket hajtsuk végre.
Töltsük le az iPodRobot nevű programot, mert ezzel tudjuk szerkeszteni a plist fájlokat.. Mac alatt van beépített plist editor oda nem kell.
Módosítsuk a /var/Stash/Aplications.pwn/Preferences.app/General.plist fájlban a következő sorokat "UsageController" résznél kell a következőket módosítani
Erről:
<array>
<string>unified-ipod</string>
</array>
Erre:
<array>
<dict>
<key>unified-ipod</key>
<false/>
</dict>
</array>
Még módosítani kell a N45AP.plist fáljt (iPod Touch 1G esetén) vagy N72AP.plist (iPod Touch 2G esetén) m65ap (iPhone 2G esetén) n82ap (iPHone 3G esetén) a következő mappában: /System/Library/CoreServices/SpringBoard.app
Adjuk hozzá a következő sorokat a "capabilities" részhez
<key>gas-gauge-battery</key>
<true/>
Indítsd újra az ikészüléked és menjél a beállításokba és kapcsold be. Ezután megjelenik a százalékos kijelzés az akkumulátor ikon mellett.