O Flash 10.1 já tinha sido portado para o iPad por um usuário denominado Comex e agora Grant Pannell compilou o código resultante para funcionar em praticamente qualquer i-dispositivo moderno, desde que seja um armv7 (em outras palavras, o iPhone 3GS, iPod Touch 3G, iPad e o iPhone 4). Você precisará de pelo menos iOS 4 no iPhone e iOS 3.2.x no iPad.
O código em questão, chamado Frash, ainda não está disponível via Cydia, principalmente porque estamos falando de código alpha (versão 0.02). Isto quer dizer que você terá que enviar o pacote .deb para o seu i-dispositivo manualmente e instalar a partir dali. Grant Pannell também provê instruções detalhadas de compilação.
Então, como isto é possível? O Flash não tem seu código fechado? De fato tem, mas o famoso hacker do iOS, Comex, foi mais esperto: ele escreveu uma camada de compatibilidade para a versão 10.1 do Flash que roda no Android 2.2, permitindo que rode no iOS. Claro que há uma questão de copyright envolvida em obter a versão para Android da libflashplayer.so, portanto sinta-se avisado, embora a Adobe dificilmente ficará irritada com isso. De fato, devem estar rindo muito.
Quando tudo está compilado e instalado, funciona muito bem, conforme já informado em relatos.
Relatos do funcionamento: http://www.redmondpie.com/inst[...]n-iphone-4-how-to-video-guide/
Código open-source do Frash: http://github.com/comex/frash
Instruções para usar o Frash no iPhone: http://digitaldj.net/2010/08/0[...]h-for-iphone-4-yes-frash-0-02/
Mais na fonte: http://www.osnews.com/story/23660/Flash_Ported_to_iPhone