Powstaje iEmu — wieloplatformowy emulator iPhone'a

30.08.2011 12:19, Autor: Anna Rymsza (Xyrcon), Kategoria: News
NewsImage

Jeden z posiadających najdłuższy staż jailbreakerów iPhone'a, Chris Wade, rozpoczął tworzenie wieloplatformowego emulatora telefonu firmy Apple.

Projekt nazywa się iEmu i powstaje na bazie popularnego QEMU — szybkiego, otwartoźródłowego emulatora. Wade ma nadzieję, że przez modyfikację QEMU uda mu się w pełni emulować procesor Samsung S5L8930 (znany również jako Apple A4), który jest sercem iPhone'a 4, iPada, iPoda Touch czwartej generacji oraz drugiej generacji Apple TV. To powinno wystarczyć do uruchamiania systemu iOS i aplikacji na dowolnej platformie: Windowsie, Mac OS X, Linuksie i Androidzie. A po co? Żeby udowodnić, że można.

Zgodnie z informacjami na stronie domowej projektu Wade i jego koledzy już wiedzą jak działa procesor A4, ale muszą jeszcze złożyć w jedno emulację procesora, procesora grafiki, kontrolera USB, systemu audio, systemu wejścia wielodotykowego, pamięci, i całej gamy komponentów drugorzędnych (kontroler Bluetooth, GPS, kompas itp.). Zadanie bynajmniej nie będzie proste, bo gdy już uda się opracować emulację komponentów i zmusić je do współpracy, na programistów czeka prawdziwe wyzwanie — zmusić system iOS do działania na emulowanym sprzęcie. Na razie udało się uruchomić na iEmu jądro systemu, ale wciąż daleko do celu.

Aplikacje dla iOS można uruchamiać na systemie Mac OS X, ale rozwiązanie firmy Apple to symulacja służąca do testowania tworzonych w Xcode aplikacji a nie właściwy emulator urządzenia. Symulator od Apple nie uruchamia zwirtualizowanego systemu iOS, więc nie nadaje się do wielu zastosowań, jak na przykład badania bezpieczeństwa samego systemu. iEmu, jeśli powstanie, oczywiście umożliwi uruchomienie pełnego systemu i pracę z wszystkimi komponentami, które znajdziemy w prawdziwym telefonie lub tablecie firmy Apple. Ale firmę z Cupertino może poirytować istnienie tego projektu, gdyż dzięki emulatorowi hakerzy będą mogli testować złośliwe programy i znajdować luki w systemie bez ryzyka uszkodzenia własnych urządzeń, a być może nawet dekompilować system w podobnym celu.

Wade zamierza zebrać 20 tysięcy dolarów na swój projekt i zająć się nim w pełnym wymiarze godzin przez co najmniej 3 miesiące. Zbiórka odbywa się za pośrednictwem portalu Kickstarter.

r   e   k   l   a   m   a

Komentarze (18)  

AvatarUżytkownik jest nieaktywny
sunbeam96 | 30.08.2011 12:30#1

Dobrzy hakierzy.

Avatar
Anonim (niezalogowany) | 30.08.2011 12:54#2

Na razie stronka iemu.org się nie ładuje. Lamusy!

AvatarUżytkownik jest nieaktywny
lasarus | 30.08.2011 13:14#3

Emulacja na androidzie brzmi ciekawie.

Avatar
Anonim (niezalogowany) | 30.08.2011 13:20#4

Fajna sprawa ,chętnie sprawdze jak będzie dostepny ;)

AvatarUżytkownik jest nieaktywny
MoroS | 30.08.2011 13:21#5

Tak, a potem i tak zatrudnią gościa w Apple, a projekt umrze śmiercią naturalną. ;)

AvatarUżytkownik jest nieaktywny
djDziadek | 30.08.2011 13:29#6

Myślę, że szybko go zgarną, zanim zbierze kasę i ruszy z kopyta, albo zaraz po tym jak zbierze kasę dobierze mu się do czterech liter skarbówka i wtedy dostanie "propozycję nie do odrzucenia" :D :)

AvatarUżytkownik jest nieaktywny
michalo2882 | 30.08.2011 13:55#7

Ewentualnie zbierze kasę i zwieje na Hawaje :D

AvatarUżytkownik jest nieaktywny
skrzypek | 30.08.2011 14:12#8

Pewnie zaraz Jobs wpłaci resztę kasy, a po skończonym projekcie zatrudni go.

Avatar
Anonim (niezalogowany) | 30.08.2011 14:31#9

Super, z chęcią odpalę iOS na windzie. Co prawda iOS znam jak własną kieszeń, ale 5.0 nie mam jak przetestować ;)

Avatar
Anonim (niezalogowany) | 30.08.2011 14:33#10

A google samo udostępniło wieloplatformowy emulator androida. To są właśnie plusy otwartości.

AvatarUżytkownik jest nieaktywny
Malanowski | 30.08.2011 15:33#11

Może jak się dobiorą do 4 liter tego systemu stworzą podobny system open source fajnie było by na tabletach nie Apple korzystać z iOS

AvatarUżytkownik jest nieaktywny
wujcio | 30.08.2011 16:32#12

Najciekawsze w tym wszystkim jest skąd wiedzą jak działa procesor samsunga bo przecież user manual nie został udostępniony. Na przykład do mojego procesora w PDA jest dostępna dokumentacja ale nie ze strony producenta (Texas instrument) a z Rapid-a więc może tak samo jest w tym przypadku. Bez takiego dokumentu jest ciężko dowiedzieć się za co konkretnie odpowiadają dane rejestry (nie mylić z core register). Można by niby dochodzić po kodzie co jak działa ale w taki sposób nie zostanie odkryta pełna funkcjonalność na przykład USB co w przypadku tego projektu nie będzie jakoś specjalnie wadzić.

Avatar
Anonim (niezalogowany) | 30.08.2011 19:54#13

@wujcio
wystarczy *zeszlifować* procesor warstwa po warstwie i znając już jakie są konkretne układy w SoC wystarczy tylko zmapować ich rejestry do magistrali rdzenia i żadnej funkconalności się nie straci jeśli tylko te układy w SoC A4 mają pełną dokumentacje. http://www.chipworks.com/en/technical-competitive-analysis/resources/recent-tear.../

Avatar
Anonim (niezalogowany) | 30.08.2011 21:51#14

IMO to genialny pomysł będzie można przyjżeć się środowisku iOS nie posiadając OS X

AvatarUżytkownik jest nieaktywny
Shaki81 | 30.08.2011 22:02#15

Pewnie projekt upadnie bo Jobs... tfu Cook mu na to nie pozwoli pozywając go na wojnę patentową lub zatrudniając tego pana.

Avatar
Anonim (niezalogowany) | 31.08.2011 0:14#16

hmmm chcę to mieć na windzie aby pograć w neuroshimę hex z iPhona:)

Avatar
Anonim (niezalogowany) | 31.08.2011 10:32#17

Projekt nie ma żadnego celu. Facet, to kolejny cwany złodziej, który okrada twórcę i promuje się jego kosztem, a "przy okazji" zarobi kasę na trefnej ideologii.

AvatarUżytkownik jest nieaktywny
przemek1234 | 31.08.2011 19:43#18

@Shaki81:
Za co pozwał, że emuluje procesor (bo nic więcej nie robi, można na tym uruchomić iOS jak zdobędzie się ROM'a, tak samo jak np. Linuksa w wersji pod procesory ARM)?

Dodaj komentarz

Zasady publikowania komentarzy
Autor
Treść
 
Polecamy
Test Garmin Forerunner 610

Osobisty asystent treningowy
Test Sharp AQUOS SH80F

Warto (byłoby) się szarpnąć
Testujemy: Manta Smart TV Box

Internet w telewizorze
Huawei E583C

Test przenośnego routera 3G
Top programy
  •  
Top programy ostatnie 7 dni
  •  
Top programy ostatnie 30 dni
  •  
Skanery antywirusowe
skaner av