Showing posts with label ios. Show all posts
Showing posts with label ios. Show all posts
Friday, April 14, 2017
Notícia Lara Croft Relic Run já está disponível para Android iOS e Windows Phone
Notícia Lara Croft Relic Run já está disponível para Android iOS e Windows Phone
Há algum tempo a Square Enix, responsável pelas clássicas franquias Final Fantasy,Kingdom Hearts e Dragon Quest, revelou que estava preparando uma nova aventura no universo de Tomb Raider. Lara Croft: Relic Run é o primeiro jogo da franquia totalmente desenvolvido para dispositivos móveis; pouco mais depois de um mês do anúncio original do jogo, a companhia disponibilizou o download para dispositivos Android, iOS e Windows Phone.
Lara Croft: Relic Run traz mais uma aventura da nossa arqueóloga favorita, dessa vez ela precisará enfrentar os perigos de uma floresta ao estilo Azteca. Esse misterioso lugar está cheio de terrenos perigosos, e até dinossauros. Sua missão é encontrar Carter, seu amigo que está perdido e sozinho nesse lugar. Assim como em todos os jogos do estilo runner, os jogadores precisarão correr e desviar de obstáculos em diferentes fases.
Assim como o clássico Temple Run, da Imangi Studios, os jogadores poderão se divertir em uma corrida infinita e passar por diversos perigos durante a jornada. O diferente em Lara Croft: Relic Run é que os fãs poderão utilizar veículos e diversas habilidades para passar dos inimigos, além de evitar os obstáculos. Por exemplo, será possível andar de motocicleta e até realizar alguns movimentos ao estilo parkour.
A Square Enix lançou um jogo de ótima qualidade, capaz de combinar corrida com ação, sem perder o foco da aventura. É claro que, o título é bastante simples e voltado principalmente aos jogadores mais casuais. Se você é fã hardcore da arqueóloga, sua aventura cheia de trama e conteúdo está disponível nos consoles.
Finalmente os jogadores poderão desfrutar de toda a jornada de Lara Croft: Relic Run nos dispositivos móveis. O título foi lançado para Android há algum tempo, e já pode ser baixado na Google Play Store. Agora os jogadores podem se divertir com a aventura no iPhone e iPad, o donwload já está disponível na App Store. Dispositivos com Windows Phone também podem aproveitar na loja da Microsoft.
Available link for download
Wednesday, March 29, 2017
Notícia PayPal para iOS é atualizado e enfim pode usar o Touch ID como validação
Notícia PayPal para iOS é atualizado e enfim pode usar o Touch ID como validação
PayPay para iPhone e iPad recebeu uma importante atualização nesta quarta-feira, 27. Após o update considerável, usuários de iOS enfim podem usar o Touch ID como método de validação, eliminando as senhas usadas anteriormente para a efetivação de transações financeiras. Não será mais necessário usar o teclado dos smartphones e tablets com a maçã estampada em suas estruturas se quiser enviar dinheiro a um amigo, ou concluir uma compra realizada no comércio eletrônico. E, considerando o tempo de existência do sensor biométrico, o aplicativo levou um longo período para dar o braço a torcer.

Para configurar o Touch ID no PayPal, basta ser validado apenas uma vez para guardar as informações biométricas e não mais se preocupar com senhas
Touch ID foi apresentado em 2013 quando o iPhone 5s se tornou popular, ocupando a parte frontal do dispositivo como forma de botão home. Entretanto, estreando publicamente junto ao flagship, Apple Pay ganhou destaque por chegar ao mercado como o serviço próprio da Maçã para pagamentos realizados em celulares e afins. Desta forma, donos de iGadgets, pelo menos os que moram nos Estados Unidos da América, puderam comprar produtos de modo rápido, aproximando seu aparelho de terminais específicos e usando o leitor de impressões digitais para concluir o processo.
Portanto, Apple Pay é concorrente direto do PayPal, que também oferece a oportunidade de desembolsar certas quantias em smartphones. Sabendo disto, é possível que a empresa responsável pelo desenvolvimento da aplicação tenham demorado tanto justamente para não dar o braço a torcer, evitando usar a ferramenta rival como método de validação dos usuários. Agora, entretanto, quem possui uma conta no serviço já pode abandonar os caracteres e números como comprovação de identidade, precisando apenas tocar no sensor biométrico.

Após tudo estar ajustado, basta manter a função sempre ativada e usufruir do leitor de impressões digitais como método de validação
Nas configurações do PayPal, basta encontrar a etapa de configuração do leitor de impressões digitais e, caso o Touch ID já esteja operando normalmente, o interessado só precisa ser identificado uma única vez a fim de começar a aproveitar a nova função do app. A atualização de 44,5 MB ainda corrige erros e outras instabilidades, mas ainda não adiciona o suporte nativo às resoluções usadas pela Apple na tela dos iPhones mais modernos, de 4,7 e 5,5 polegadas. Certamente, o mercado de pagamentos móveis está bem aquecido e tende a crescer rapidamente nos próximos anos.
Available link for download
Monday, February 27, 2017
Notícia Versão de Lost Horizon será lançada para Android e iOS em julho
Notícia Versão de Lost Horizon será lançada para Android e iOS em julho
Um dos gêneros de aventura mais conhecidos no PC é o point and click, estilo que ficou extremamente popular nos computadores por oferecerem grandes jogatinas sem a necessidade de gráficos ou jogabilidade rebuscada. O importante nesse estilo de jogo é a história, os jogadores precisam entrar em um ambiente incrível e fazer a trama fluir. Há uma nova aventura sendo desenvolvida para dispositivos móveis, que entregará exatamente isso aos consumidores.
A desenvolvedora Animation Arts está criando mais uma aventura aos jogadores de smartphones e tablets, em breve o jogo Lost Horizon será lançado para Android e iOS. Na realidade o jogo é original dos PCs, a companhia está realizando um porte para dispositivos móveis em parceria com a Deep Silver Fishlabs.
A história de Lost Horizon se passa durante 1936 em Hong Kong , e seu personagem principal se chama Fenton Paddock, um ex-piloto da Força Aérea Britânica. Sua missão é encontrar membros que desapareceram em expedição ao Tibet. Além disso, um grande amigo seu também está perdido, agora você se reunirá com sua ex-namorada para encontrar as pessoas da equipe que desapareceu.
É claro que a missão não é tão simples assim, enquanto você está tentando finalizar seus objetivos haverá diversos nazistas que também foram enviados para encontrar o time perdido e descobrir o mistério por trás desse lugar. Você precisará combater os soldados nazistas e não descansar da sua busca.
A versão que está sendo desenvolvida para dispositivos móveis inclui novas dublagens para os personagens, em inglês e alemão. Lost Horizon está previsto para ser lançado para Android e iOS em julho, então fique ligado na Google Play Store e App Store para aguardar o lançamento.
Available link for download
Wednesday, February 15, 2017
Notícia RPG de sci fi Transistor traz aventura futurista para iOS
Notícia RPG de sci fi Transistor traz aventura futurista para iOS
A equipe de desenvolvedores de jogos da Supergiant Games, criadores do Bastion, lançou a versão para iOS do seu belo RPG de ficção científica que conta com um bom apelo visual e remete sutilmente às obras cyberpunk dos anos 80.
O Transistor foi lançado inicialmente em 2014 para Windows e PlayStation 4, e logo depois, em outubro, chegou aos usuários Mac e Linux. Agora, ao trazer o jogo para iOS, os desenvolvedores adicionaram uma nova interface touchscreen ao lado dos clássicos controles já conhecidos do seu público.
Abusando das cores azuladas, douradas e esverdeadas de luzes neon espalhadas pelo ambiente tipicamente retrofuturista, o Transistor utiliza um ponto de vista isométrico onde o jogador controla a personagem Red, e com ela viaja através de uma série de locais, combatendo inimigos em modos tanto em tempo real quanto os clássicos planejamentos congelados em turnos.
Durante as batalhas, como em um bom RPG, o jogador acumula experiência e coleta novos poderes, chamados de Functions. Cada "função" pode ser usada para incrementar outros ou utilizar como uma das quatro técnicas exclusivas, com milhares de combinações possíveis de função para superar os obstáculos. Por exemplo, a Spark Function pode ser utilizada para disparar um ataque de área, ou equipada em uma outra Function para aumentar a sua área de efeito.
As combinações de Functions é um dos diferenciais bem interessantes nesse RPG, e desafiam os jogadores a criar as melhores para cada situação. Confira o trailer promocional abaixo.
As boas notícias: o jogo, que possui uma rica narrativa na cidade futurista, conta com legendas em diversos idiomas, inclusive o Português, além do Alemão, Espanhol, Italiano, Russo, e outros. Além disso, o jogo oferece suporte aos controles "Made for iPhone", e pode guardar o progresso dos jogadores entre dispositivos diferentes, através da sincronização via iCloud.
As más notícias: o jogo tem um download de 1.84GB, e requer no mínimo um iPhone 5, iPad 4 ou iPad mini 2 com iSO 8.0 ou superior. E se você possui um dispositivo desses e quiser se aventurar nas batalhas sci-fi, o aplicativo custará ao seu bolso 9,99 dólares. O jogo Transistor já está disponível na App Store.
Fonte: Tudocelular
Available link for download
Monday, February 6, 2017
Non Standard Way to Get Inaccessible Data from iOS
Non Standard Way to Get Inaccessible Data from iOS

Now I must apologize for posting so many source codes. To begin with, let us recall how it was earlier, in iOS 5.*. Then you could use Apple System Log facility to get the system messages that are displayed when connecting to a network. The encryption mode and signal power data appeared in the messages. And you could get them this way:
aslmsg asl, message;
aslresponse searchResult;
int i;
const char *key, *val;
NSMutableArray *result_dicts = [NSMutableArray array];
asl = asl_new(ASL_TYPE_QUERY);
if (!asl)
{
DDLogCError(@"Failed creating ASL query");
}
asl_set_query(asl, "Sender", "kernel", ASL_QUERY_OP_EQUAL);
asl_set_query(asl, "Message", "AppleBCMWLAN Joined BSS:", ASL_QUERY_OP_PREFIX|ASL_QUERY_OP_EQUAL);
searchResult = asl_search(NULL, asl);
while (NULL != (message = aslresponse_next(searchResult)))
{
NSMutableDictionary *tmpDict = [NSMutableDictionary dictionary];
for (i = 0; (NULL != (key = asl_key(message, i))); i++)
{
NSString *keyString = [NSString stringWithUTF8String:(char *)key];
val = asl_get(message, key);
NSString *string = [NSString stringWithUTF8String:val];
[tmpDict setObject:string forKey:keyString];
}
[result_dicts addObject:tmpDict];
}
aslresponse_free(searchResult);
asl_free(asl);
But, as Apple usually does, the company closed the access to the system messages in ASL once it knew about them. So we had to find a new way to get these data. The question was stated differently: how can you get these data in Mac OS and iOS?
First of all, you can use scutil, which allows getting the system configuration data including the information we need. Testing jailbroken iPhone on iOS 6 proved that the tool works quite well. For me it was a clue, and I started to look for a way to reach SystemConfiguration on iOS.
It was as simple as pie: SystemConfiguration.framework. It allows connecting to Mac OS value storage and get a property list, which includes wireless networks data.
However, when you look at the header files of the library, you get upset: using the required method is restricted.
CFPropertyListRef
SCDynamicStoreCopyValue (
SCDynamicStoreRef store,
CFStringRef key
) __OSX_AVAILABLE_STARTING(__MAC_10_1,__IPHONE_NA);
First, make sure that the method is functional.
void *handle = dlopen("/System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration", RTLD_LAZY);
CFArrayRef (*_SCDynamicStoreCopyKeyList)(int store, CFStringRef pattern) = dlsym(handle, "SCDynamicStoreCopyKeyList");
NSLog(@"Lib handle: %u", handle);
NSString *key = @"State:/Network/Global/DNS";
CFArrayRef testarrray = _SCDynamicStoreCopyKeyList(0, CFSTR("State:/Network/Interface/en0/AirPort"));
NSLog(@"Tested array res: %@", testarrray);
Everythings fine. The result returns. So theres no blocks, only formal Apples restrictions, which wont allow passing validation in App Store. Anyways, why dont we write a piece of the library by our own.
The source code was easy to be found: it was a part of the daemon configd. The most interesting stuff begins when reading description of SCDynamicStoreCopyValue.
#include "config.h" /* MiG generated file */
...
/* send the key & fetch the associated data from the server */
status = configget(storePrivate->server,
myKeyRef,
myKeyLen,
&xmlDataRef,
(int *)&xmlDataLen,
&newInstance,
(int *)&sc_status);
OK. A request is passed to the file generated using MACH Interface Generator. We have description in MIG in the file located nearby.
routine configget ( server : mach_port_t;
key : xmlData;
out data : xmlDataOut, dealloc;
out newInstance : int;
out status : int);
Now you have two options the way of a common person and the way of the Jedi. You can run mig on the file config.defs and get the codes to be entered into the project. But unfortunately we did not discover the file during the research so we had to do some reverse engineering :) However, Dmitry Sklyarov did show his jedi skills and managed to restore the process of sending the request to the MACH port, configd. So the method was completely restored.
#define kMachPortConfigd "com.apple.SystemConfiguration.configd"
-(NSDictionary *)getSCdata:(NSString *)key
{
if(SYSTEM_VERSION_LESS_THAN(@"6.0"))
{
// It does not work on iOS 5.*
return nil;
}
struct send_body {mach_msg_header_t header; int count; UInt8 *addr; CFIndex size0; int flags; NDR_record_t ndr; CFIndex size; int retB; int rcB; int f24; int f28;};
mach_port_t bootstrapport = MACH_PORT_NULL;
mach_port_t configport = MACH_PORT_NULL;
mach_msg_header_t *msg;
mach_msg_return_t msg_return;
struct send_body send_msg;
// Make request
CFDataRef extRepr;
extRepr = CFStringCreateExternalRepresentation(NULL, (__bridge CFStringRef)(key), kCFStringEncodingUTF8, 0);
// Connect to Mach MIG port of configd
task_get_bootstrap_port(mach_task_self(), &bootstrapport);
bootstrap_look_up2(bootstrapport, kMachPortConfigd, &configport, 0, 8LL);
// Make request
send_msg.count = 1;
send_msg.addr = (UInt8*)CFDataGetBytePtr(extRepr);
send_msg.size0 = CFDataGetLength(extRepr);
send_msg.size = CFDataGetLength(extRepr);
send_msg.flags = 0x1000100u;
send_msg.ndr = NDR_record;
// Make message header
msg = &(send_msg.header);
msg->msgh_bits = 0x80001513u;
msg->msgh_remote_port = configport;
msg->msgh_local_port = mig_get_reply_port();
msg->msgh_id = 20010;
// Request server
msg_return = mach_msg(msg, 3, 0x34u, 0x44u, msg->msgh_local_port, 0, 0);
if(msg_return)
{
if (msg_return - 0x10000002u >= 2 && msg_return != 0x10000010 )
{
mig_dealloc_reply_port(msg->msgh_local_port);
}
else
{
mig_put_reply_port(msg->msgh_local_port);
}
}
else if ( msg->msgh_id != 71 && msg->msgh_id == 20110 && msg->msgh_bits <= -1 )
{
if ((send_msg.flags & 0xFF000000) == 0x1000000)
{
CFDataRef deserializedData = CFDataCreateWithBytesNoCopy(kCFAllocatorDefault, send_msg.addr,send_msg.size0, kCFAllocatorNull);
CFPropertyListRef proplist = CFPropertyListCreateWithData(kCFAllocatorDefault, deserializedData, kCFPropertyListImmutable, NULL, NULL);
mig_dealloc_reply_port(msg->msgh_local_port);
mach_port_deallocate(mach_task_self(), bootstrapport);
mach_port_deallocate(mach_task_self(), configport);
mach_msg_destroy(msg);
NSDictionary *property_list = (__bridge NSDictionary*)proplist;
if(proplist)
CFRelease(proplist);
CFRelease(deserializedData);
CFRelease(extRepr);
return property_list;
}
}
mig_dealloc_reply_port(msg->msgh_local_port);
mach_port_deallocate(mach_task_self(), bootstrapport);
mach_port_deallocate(mach_task_self(), configport);
mach_msg_destroy(msg);
CFRelease(extRepr);
return nil;
}
The data we needed were located in the key @«Setup:/Network/Interface/en0/AirPort».
So we have implemented the part SystemConfiguration.framework on our own and got the data without jailbreaking and illegal use of libraries. The interesting thing is that there are more than 100 open MACH ports with various names in iOS 6. I guess it sets the stage for researches. Unfortunately, for the time being I cannot say, whether such code can be used in App Store, but it is worth trying anyway.
Thanks for your attention.
Links:
MACH Kernel programming guide
iOS Hackers handbook
Mac OS X internals
Author: Kirill Ermakov [Twitter], Positive Research.
Available link for download
Notícia Mortal Kombat X foi o jogo para iOS mais instalado em abril
Notícia Mortal Kombat X foi o jogo para iOS mais instalado em abril
A versão mobile do Mortal Kombat X foi lançada em abril para iPhone e iPad, e um mês depois os dispositivos Android também receberam o aplicativo gratuito. O game traz recursos como modo de batalha online entre equipes, Guerra de Facções e combates para disputar um lugar no rank.
E ao desafiar os jogos adversários em quantidade de downloads na App Store nesse período, o Mortal Kombat foi o vencedor.
O violento e novo jogo iOS da franquia foi o mais instalado em abril entre os outros para dispositivos da Apple, de acordo com o site App Annie, que rastreia estatísticas desse tipo. O Mortal Kombat superou até mesmo mega-sucessos como Candy Crush Saga e Slash of Clans. O Fast & Furious: Legacy também ganhou algum destaque na lista, saltando algumas posições acima graças ao novo conteúdo baseado no sétimo filme da série.

Embora seja um tanto mais simples que o jogo para console e PC, o Mortal Kombat X utilizou uma estratégia interessante. Com o aplicativo é possível desbloquear conteúdos para Xbox e desktop, o que certamente colaborou na quantidade de downloads. O App Annie destaca que essa funcionalidade não é novidade nos jogos da Warner Bross.
No entanto, o Mortal Kombat X, com todas as suas mutilações e pedaços de corpos espalhados, não está na lista do App Annie dos 10 jogos que geraram mais receita na App Store. Em termos de rendas, o Clash of Clans ainda permanece no topo.
Available link for download
Friday, February 3, 2017
Notícia Sprogginwood jogo de PC será lançado para Android e iOS no dia 28 de maio
Notícia Sprogginwood jogo de PC será lançado para Android e iOS no dia 28 de maio
Já faz algum tempo que diversos títulos populares nos computadores e consoles começaram a ganhar versões para dispositivos móveis. Grandes companhias como a Square Enix, Sega, e até recententemente a Nintendo, começaram a desenvolver para smartphones e tablets, e o número de franquias populares ganham mais espaço nos aparelhos móveis. Agora os jogadores poderão se divertir com Sproggiwood.
O título foi originalmente lançado para PC, porém, a companhia responsável pela aventura revelou que uma versão chegará aos dispositivos da plataforma Android e iOS em breve, o lançamento ocorrerá no dia 28 de maio. É interessante que será possível se divertir com a mesma versão disponível nos computadores, não diminuíram a aventura e nem excluíram elementos do jogo, a única coisa que realmente muda é a jogatina na tela de toque.
Sproggiwood é um jogo baseado no folclore finlandês, em que Sproggi, que é guardião de Sprog e mestre dos disfarces de ovelha, precisa salvar a vida dos habitantes do seu reino e restaurar a ordem do universo. Sua missão incluirá diversos objetivos, seu personagem precisará criar uma civilização de cogumelos para te ajudar a combater os inimigos.
Os jogadores podem escolher até seis tipos de classes para seu personagem, cada uma delas com suas habilidades e customizações próprias. Durante a jogatina os jogadores entrarão em batalhas para melhores seu personagem, equipar com mais armas e deixá-lo mais poderoso para batalhar contra os grandes inimigos desse universo.
Você também pode criar sua própria cidade e encher de criaturas para batalhar contra monstros e se aventurar em Sprog. Sproggiwood ainda não está disponível, porém, os jogadores poderão fazer download na App Store e Google Play Store a partir do dia 28 de maio, por US$ 9.99 (cerca de R$ 31, na cotação atual).
Available link for download
Saturday, January 28, 2017
Notícia O jogo Threes ganha uma versão gratuita para Android e iOS
Notícia O jogo Threes ganha uma versão gratuita para Android e iOS
Um dos jogos de quebra-cabeça mais populares do mundo acaba de ganhar uma versão gratuita para Android e iOS. No Threes! original, que sai na Google Play por R$9,31, temos uma mistura adorável de um incrível game-design com uma trilha cativante. O jogo onde você deve dividir os numerais por 3, apesar de muito simples, é muito viciante e desafia o seu raciocino. Mesmo nas partidas mais frustrantes e difíceis a música é sempre tão empolgante que você simplesmente continua jogando.
O jogo conta com uma jogabilidade muito simples, e que não requer experiência alguma dos jogadores com jogos do gênero. A premissa é bem familiar, você precisa deslizar alguns blocos de números para formar/combinar linhas de "3. A combinação dos blocos devem seguir a conta que aparece na parte inferior da tela. Por exemplo: "1 + 2 = 3", e então você precisa juntar dois blocos, um de "1" e outro de "2", para assim formar o número. Conforme as fases vão passando ele vai se tornando cada vez mais complexo e interessante.
Agora uma versão gratuita, custeada com base em anúncios pode ser baixada gratuitamente da Google Play ou da App Store. Certamente a iniciativa vai trazer milhares de novos jogadores para este premiado game.
O jogo na Google Play, pesa 29 MB e requer o Android 4.0 ou superior para funcionar. Na App Store ele requer o iOS 6.0 e tem o mesmo tamanho. O Threes Free segue com as mesmas exigências, tanto na Google Play, quanto na App Store.
Fonte: Tudocelular
Available link for download
Subscribe to:
Posts (Atom)