dimanche 25 mars 2012

Aplicatiile cu UDID sunt respinse de Apple

UDID (Unique Device Identifier) este un numar bine cunoscut de catre dezvovlataotrii de softuri iOS, ce permite indentificarea unica a tipului echipamentului/aparatului. Este utilizat foarte mult din motive tehnice dar si publicitare (pentru a nu afisa aceeasi reclama pe acelasi aparat in doua aplicatii diferite).
Sistemul de operare iOS5 ignora acest UDID. Majoritatea aplicatiilor actuale pe Apple Store au acest mecanism UDID. Deci, pentru a nu bloca aplicatii existente, Apple le lasa un timp de ragaz dezvoltatorilor pentru a adapata codurile lor pentru iOS5.
In viitor Apple va incepe sa respinga aplicatii ce utilizeaza UDID-ul.
Unii editori de soft-uri sunt revoltati de aceasta decizie pentru ca UDID-ul permitea pentru ei o mai buna intelegere a comportamentului utilizatorilor si era indispensabil pentru cei ce faceau publicitate.
Apple poate admite aplicatii cu UDID in continuare dand niste autorizatii speciale in care se justifica explicit de ce se utilizeaza UDID-ul.

mardi 19 juillet 2011

iPhone este obiectul cel mai ravnit in SUA

ChangeWave Research din Rockville, Maryland a facut recent un studiu referitor la intentiile americanilor de a cumpara un smartphone in urmatoarele 3 luni. Au interogat un esantion de 4163 de persoane si au obtinut urmatoarele rezultate.

In luna iunie a acestui an, 46% din cei interogati si-au exprimat intentia de a se echipa cu un iPhone (+2 procente fata de luna martie a acestui an). Android progreseaza cu un procent, avand 32% din intentii de a cumpara un smartphone. RIM nu are decat 4%. Aceste rezultate au si o justificare. iPhone domina deasemenea din punct de vedere al nivelului de satisfactie, a utilizatorului.

O noua versiune iOS 4.3.4

Apple a realizat o noua versiune de iOS 4.3.4. Prin aceasta se inlatura vulnerabilitatea ce a fost utilizata pentru a debloca/jailbreake aparatele iPhone4/3GS. Inginerii de la Apple au constatat ca aceasta vulnerabilitate a iOS-ului, permite infectarea aparatelor prin descarcarea unor fisiere PDF.

mercredi 29 juin 2011

4 ani cu iPhone

Pe 29 Iunie 2007, acum 4 ani, Apple a lansast spre comercializare primul sau tip de iPhone. Acest eveniment a fost anuntat de catre Steve Jobs in Ianuarie 2007 la MacWorld 2007. La multi ani!

vendredi 11 février 2011

Viitorul ecran pentru iPhone poate fi transformat in scanner

Apple lucreaza la elaborarea unui ecran care va putea sa citeasca coduri de bare, OCR (Optical Character Recognition) sa recunoasca de caractere de pe un document si sa citeasca coduri QR.

Mini iPhone?

Cei de la Bloomberg au lansat informatia cum ca Apple lucreaza a un mini iPhone. Un aparat mai mic ca dimensiuni si mai ieftin. Acesta va putea functiona in dual-mode, adica va putea accesa retelele GSM cat si retele CDMA. Va costa in jur de 200$.
Astfel Apple va avea un produs care va face fata armatei de aparate cu Android.

jeudi 10 février 2011

Upgrade de la iOS3.1.3 la iOS4.1

Dupa o jumatate de zi pierduta cu teste, am reusit sa instalez firmware-ul iOS 4.1 pe iPhone 3GS. Mai intai trebuie explicat modul de validare a firmware-ului in iTunes. La initializarea iPhone-ului (prima data) se trimite spre Apple un mesaj cu ECID (Exclusive Chip ID) si cu versiunea de firmware stocata in memorie. ECID este unic si este implemetat hardware. Deci nu poate fi falsificat. Apple primeste aceste informatii si creeaza o semnatura de firmware SHSH care este unica pentru versiunea de iOS. Aceasta semnatura este luata in considerare de iTunes pentru a instala versiuni de iOS. Este o metoda de a inlatura fenomenul de Jailbreake.
Pentru a controla aceste semnaturi de firmware SHSH, Saurik, un membru al iPhone Dev Team, şi creatorul Cydia, a construit un server in care se sticheaza ECID si SHSH, dacă se selecteaza aceasta opţiune în Cydia. Planul este de a avea un server pentru ca un utilitar de jailbreake sa-l contacteze, creând în acelaşi timp noul firmware 3GS personalizat, si inregistrarea ECID. Atunci când un utilizator vrea sa restaureze un firmware personalizat iTunes nu va mai contacta server-ul Apple, ci cel a lui Saurik pentru a genera semnături SHSH.
Un utilitar numit TinyUmbrella se foloseste pentru a stoca si a emula server-ul Apple. Se conecteaza iPhone-ul la portul USB2.0 al PC-ului si se apasa pe butonul "Save SHSH". Se observa ca sunt afisate modelul echipamentului, Versiunea iOS, Baseband Version, ECID, IMEI si un serial number. BaseBand Version reprezinta versiunea softului care gestioneaza modemul de comunicatie. Este cum ar fi driver-ul unei placi PCI dintr-un PC.
La sfarsitul operatiei se afiseaza SHSH-urile salvate pentru tipurile de iOS-uri. Deci, un utilizator, poate se upgradeze sau sa downgradeze firmware-ul aparatului sau.

Odata ce s-a realizat aceasta operatie, se recupereaza de pe internet un firmware deja jailbreak ("spart"). Se instaleaza si se ruleaza Pwnage Tool.
Se utilizeaza Single Mode dar si Expert Mode. Este recomandabil utilizarea primului mod. La un moment dat, utilitarul va cere ca iPhone-ul sa fie conectat (oricum era deja conectat). Se realizeaza unele operatii cu butonul Power si Home pentru a trece aparatul in modul DFU. Odata realizat acest lucru, se lanseaza iTunes versiunea 10.x pentru iOS4.1. Versiunile mai mici de 10.0 nu functioneaza corect. In momentul acesta iTunes detecteaza aparatul in modul DFU. In meniul iTunes exista doua butoane: Update si Restore. Tinand apasat Shift si clicand cu mouse-ul pe acest buton (pentru cei cu Windows), se selecteaza firmware-ul care a fost preparat de Pwnage Tool. Bineinteles in acelasi timp se lasa TinyUmbrella pornit, pentru ca iTunes sa fie pacalit de server-ul lui Saurik. Se asteapta cateva minute dupa care se porneste iPhone-ul cu noul iOS. iTunes va restabili configuratia dinnainte de a schimba iOS-ul.
Este posibil sa para cateva mici ferestre cu erori (1016, 1011). Nu se vor lua in considerare.
ATENTIE! In acest stadiu, iPhone-ul nu este unlock-SIM. Pentru a-l debloca de pe reteaua de telefonie a unui operator se utilizeaza ultrasn0w din Cydia.