O Tablet que roda todos os Sistemas Operacionais, até OS X

Category : Geek Talk

Talvez esse seja um grande passo para a popularização de tablets. A Axon Logic está prestes a lançar o Haptic, que é um tablet que vai suportar Windows 7, Linux e até o Mac OS X da Apple.

O aparelho vem com uma resolução de 1024×600, processador Atom 1.6GHz e 2GB de RAM mais um HD de 320GB. Além disso, o aparelho tem suporte a redes Wifi a/b/g/n, uma câmera de 1.3 megapixels e 3 portas USB.

Tudo isso por apenas 750 dolares na fase de pre-order. Eu ainda esqueci de dizer que ele vem com um slot nativo para cartões SIM 3G.

Mas eu sinceramente duvido que um tablet como esse faça sucesso. O grande problema é que ele vai utilizar sistemas operacionais que não foram feitos para rodar em um aparelho como esse. Os usuários provavelmente vão ter problemas de usabilidade e isso vai tornar o uso do aparelho desconfortavel. Diferente do iPad por exemplo, que foi feito pensando na forma de ser utilizado e tem um sistema operacional adequado para isso.

E você, o que acha desse tipo de tablet?

Could not load file or assembly ‘XXXX’ or one of its dependencies. An attempt was made to load a program with an incorrect format.

Category : Hacks, Tips and Tricks

Você já viu esse erro antes?

Could not load file or assembly ‘XXXX’ or one of its dependencies. An attempt was made to load a program with an incorrect format.

O problema se dar por conta da versão de compilação da aplicação e versão aceita pelo IIS. Provavelmente você está tentando rodar a aplicação em um ISS numa maquina de 64bits.

A DLL em questão está compilada para 32 bits. Para verificar, vá ao Visual Studio, clique no projeto em questão, vá em propriedades e na aba “Build”, verifique a seguinte configuração:

Veja que na sessão “Plataform target”, está marcado x86, o que significa que a compilação é para 32bits. Por algum motivo você pode realmente precisar compilar sua aplicação dessa forma e eu não irei discutir isso, mas o que realmente está causando o problema é uma configuração no IIS.

O problema real é que o IIS na maquina 64Bits está usando um  Application Pool que não permite que uma DLL de 32bits seja processada.

Abra o IIS Manager encontre o application pool para o site que apresenta o problema e selecione Advanced Settings. Você verá a tela acima.

Veja que existe uma opção chamada “Enable 32-Bit Applications” isso é o que está causando o erro. Habilite essa opção e tudo deve voltar ao normal.

Novo Windows Mobile – Não é tarde demais?

Category : Geek Talk, Inteligência Digital

Já não é novidade o anuncio do novo Windows Mobile, mas já vou começar esse post questionando uma coisa. Será que já não é tarde de mais para Microsoft?

A empresa demorou muito tempo para rever o modelo do Windows Mobile, que durante muito tempo ficou focado apenas em “business”, mas agora é chegada a hora da transformação. Quem viu os vídeos que circulam pela internet e os textos nos milhares de sites que falaram sobre o lançamento não tem duvida que o produto é realmente muito bom.

Quase dois anos depois do lançamento do Iphone e mais de um ano após o lançamento do Android, a Microsoft decide entrar no jogo com o Windows Phone Series 7. Nessa altura do campeonato, só duas empresas estavam fora do jogo, Microsoft e Nokia, mas o caso da Nokia é cheio de particularidades, pois possui o symbian que atende muito bem as necessidades, mas mesmo assim está desenvolvendo em parceria com a intel um novo OS para dispositivos móveis, que se chama MeeGo, que é a mistura do Intel Mobilin com o recem adquirido Maemo da Nokia, é esperar pra ver…

A Microsoft decidiu entrar de sola e já veio para competir no mercado de games junto ao iPhone que está tendo um bom desempenho nessa fatia do bolo. O Windows Phone tem integração total com nada mais nada menos que a rede xBox Live. Outro recurso que promete é o Office e o Zune integrado como plataforma de áudio e vídeo.

Agora é esperar para ver se a Microsoft não demorou demais para entrar no mercado. Minha opinião é que produtos de qualidade como esse, sempre terão espaço. E a sua opinião, qual é?

Burlando restrição de Mac Address em redes Wi-Fi em 5 passos

11

Category : Hacks, Tips and Tricks

wireless-tower-black-clip-art-thumb3234673

Para quem conhece, mesmo que pouco, de segurança da informação, sabe que fazer a segurança de sua rede Wi-Fi baseada na restrição de endereço MAC da sua placa de rede, não é uma técnica nada segura. O problema é que a maioria das pessoas comuns não sabem disso, e acabam usando essa técnica para ter segurança em suas redes domesticas. O objetivo desse post não é ensinar a burlar esse mecanismo de segurança, e sim mostrar como ele é frágil.

Questões Básicas:

O que é endereço MAC?

O endereço MAC (do inglês Media Access Control) é o endereço físico de 48 bits da estação, ou, mais especificamente, da interface de rede. Para saber mais, clique aqui.

O que é controle de acesso através do endereço MAC?

Para uma explicação em poucas palavras, podemos dizer que será criada uma lista de endereços MAC. E só irá conseguir “conectar” na rede com sucesso, quem tiver o endereço MAC nessa lista. Pense numa festa com uma lista de convidados. Só entra na festa para se divertir, quem tem o nome na lista de convidados. Se não tiver o nome na lista é barrado na porta.

Como conseguir acesso a festa sem ser convidado?

Para conseguir acesso a rede que não tem seu endereço MAC listado como um endereço válido, é bem simples. Basta você se passar por outra pessoa. Você vai mudar o seu endereço MAC para um endereço que seja válido. Ou seja, você vai entrar na festa com uma identidade falsa, de alguém que tem o nome na lista.

Alterando o endereço MAC no Windows

  1. Obtenha um endereço MAC válido na rede que você quer ter acesso ( Essa é a parte menos trivial, mas não é o foco do artigo)
  2. Faça o download do macshift
  3. Copie macshift.exe para c:\Windows\System32\
  4. Ache o nome da sua conexão wireless do Windows, em Painel de Controle > Conexões de Rede(Network Connections), por exemplo “Wireless Network Connection”
  5. Abra o prompt de comando (Iniciar->Executar->cmd.exe)
  6. Pegue seu endereço MAC digitando ipconfig /all no prompt de comando. O resultado desse comando trará todos os endereços MAC de todas as suas interfaces de rede.
  7. Digite macshift <MAC_ADDRESS_VALIDO> -i “Wireless Network Connection”. Abaixo segue uma imagem de exemplo.

MAC_Change_ScreenShot

Importante: Onde temos “<MAC_ADDRESS_VALIDO>”, substitua esse valor por um endereço MAC válido. São 12 dígitos representados em notação hexadecimal.

Pronto, agora você já pode navegar na rede dos seus vizinhos. Sim eu sei, eu disse no título que seriam  5 passos e no final foram 7, mas qual é a graça de dizer 7 passos? O título fica muito mais atraente quando se coloca 5.

O objetivo desse artigo, não é mostrar como fazer, e sim mostrar a fragilidade dessa técnica para controle de acesso. É mais um artigo do tipo, “abra o olho”  para pessoas que não estão familiarizadas com o mundo da segurança da informação. Em breve irei fazer um outro artigo, mostrando como é fácil obter endereços MAC válidos para uma rede protegida.

Microsoft confirma que Google foi atacada por uma bug 0 day no IE

Category : Geek Talk

internet_explorer7-140Eu leio muita coisa sobre segurança da informação no meu dia a dia. Mas acabo não refletindo essa leitura e esses conhecimentos aqui no blog, pois a maior parte do publico teria de ser contextualizado antes de entender a notícia em si. Mas dessa vez, todos ficaram sabendo da “briga” para não usar outra palavra, entre Google e o governo da China.

A 6 dias atrás a Microsoft divulgou uma nota de segurança confirmando um bug zero-day no Internet Explorer, para os que não sabem, um bug zero-day é um bug que não tinha sido descoberto até o momento por ninguém, ou seja, não se sabia da existência desse bug.

Pouco tempo depois veio a confirmação de que os ataques que Google, Adobe e Juniper Networks sofreram, foram através desse bug por uma técnica descrita como “sofisticada” pela própria Microsoft. E adivinha de onde vinheram os ataques? China, claro.

Não vamos entrar na discussão de que o governo chinês financia esse tipo de prática e etc… Estou aqui apenas fazendo um report técnico sobre a causa da vulnerabilidade.

A Google declarou que o ataque foi direcionado e teve como conseqüência roubo de propriedade intelectual. Porque não estou surpreso com isso vindo de um país como a China?

O ataque teve origem em Taiwan (Tailândia) e incluiu sequestro de “maquinas” hosteadas pela Rackspace, que é uma empresa muito respeitada nesse segmento.

Para finalizar, só gostaria de lembrar que a Microsoft ainda não corrigiu o problema e se você está preocupado se sua maquina pode ser atingida por esse tipo de ataque, aqui vai a declaração oficial da Microsoft

The vulnerability exists as an invalid pointer reference within Internet Explorer. It is possible under certain conditions for the invalid pointer to be accessed after an object is deleted. In a specially-crafted attack, in attempting to access a freed object, Internet Explorer can be caused to allow remote code execution.

The flaw affects Internet Explorer 6 Service Pack 1 on Microsoft Windows 2000 Service Pack 4, and Internet Explorer 6, Internet Explorer 7 and Internet Explorer 8 on supported editions of Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, and Windows Server 2008 R2 are affected.

Microsoft Certified System Engeneer aos 9 anos

3

Category : Inteligência Digital

É isso mesmo que você leu no título. Enquanto algumas pessoas passam meses e meses estudando para ter essa certificação e as vezes tem que tentar mais de uma vez, uma garotinha de 9 anos, se tornou a pessoa mais nova no mundo a conseguir essa credencial.

MCSE-WORKPara se ter uma idéia, aos 6 anos ela já era MCSA(Microsoft Certified System Administrator) e aos 9 completou o ciclo tirando a certificação de MCSE. Na foto acima ela está no seu ambiente de trabalho, a pequena garota gerencia uma rede utilizada por pessoas com deficiência. Ela alega que a maior parte do trabalho pode ser feito de forma remota, e só precisa ir até o local resolver problemas de hardware.

MCSE9-AD

Nessa outra foto a garota está no escritório da Microsoft na Eslovênia falando sobre AD(Active Diretory), para outros profissionais com experiência na area.

A principio quando vi a noticia, pensei se tratar de mais um caso de “Brain Dump” que é uma técnica muito utilizada por “profissionais” que querem apenas ter o título da certificação e não adquirir o conhecimento. Essa técnica consiste na memorização do maior numero de questões possíveis. Mas analisando um pouco algumas noticias e fotos como essa, onde ela está “passando” conhecimento a pessoas que já estão no mercado, vi que pode realmente se tratar de uma menina genial. Depois disso tudo, só espero que ela seja uma criança feliz.

MCSE-Happy

Mass Efect 2

Category : Geek Talk

A muito tempo sou um “quase” viciado em games. Ultimamente o trabalho e as atividades acadêmicas não tem me deixado muito tempo para curtir esse meu passa-tempo. Está me faltando tempo para o mundo real, o que implica em não ter tempo para o mundo virtual. Mas vou tentar voltar ao mundo dos jogos on-line, por isso vou começar a escrever um pouco sobre isso, até como forma de estimulo a conhecer novos jogos.

Joguei alguns jogos on-line, mas o que mais me divertiu sem duvida foi Ultima On-line, era impressionante para mim, em tempos de internet discada, você conseguir jogar simultaneamente com 100 ou 200 pessoas on-line. A diversão era muito boa.

O ultimo jogo que joguei com regularidade foi War Hammer, que eu gostei bastante por sinal. Poderia ser melhor na minha opinião, mas isso é outra historia, onde irei falar um pouco do Mortal OnLine, que está trazendo algumas funcionalidades no jogo que eu acho interessantes.

Mas hoje eu vim aqui pra falar de outra coisa. Vi um vídeo na internet que me deixou impressionado com a qualidade gráfica do vídeo de divulgação. Mass Efect 2.

Eu não joguei o primeiro jogo da serie, mas se depender da animação que fiquei com relação ao vídeo, com certeza irei experimentar essa continuação. A equipe de animação está de parabéns, apesar de ser apenas um vídeo promocional, mas por ele podemos já começar a medir a competência dos profissionais envolvidos na produção do game.

Como transformar seu Windows 7 em um Access Point

4

Category : Hacks, Tips and Tricks

Em um outro post aqui no blog, mostrei como transformar um Nokia em um access point, para acesso a internet. Agora vou mostrar um aplicativo muito útil, que serve para transformar seu notebook com o Windows 7, em um hotspot Wi-Fi para todos seus amigos que estiverem ao redor. De hoje em diante, quando você for viajar e as esperas entediantes  dos aeroportos pedirem um acesso a internet, basta juntar os amigos e pagar apenas por 1 acesso. Rodando o Connectify você pode distribuir sua conexão a partir do seu notebook com windows 7.

Conectfy

Para conseguir utilizar a ferramenta você só precisar saber clicar no botão “Next” do instalador e depois apertar o botão “Start Hotspot”, quando você executar o aplicativo. Para fazer o download da ferramenta, basta acessar o site deles e preencher esse registro, depois é instalar e correr pro abraço.

Para provar que a ferramenta funciona, naveguei com meu N95, através do meu laptop com Windows 7. Na primeira vez que tentei estabelecer a conexão via N95, tive um tempo de resposta um pouco grande. Mas assim que a conexão foi estabelecida e o Connectify mostrou o cliente conectado, a velocidade foi a mesma da conexão direta com o access point.
free_wi_fi_spotJPG

Como restaurar o tamanho original do pendrive

4

Category : Geek Talk, Hacks, Tips and Tricks

Outro dia desses, postei um artigo explicando como colocar o google chrome OS no pendrive. Infelizmente, muitas pessoas relataram que tiveram seus pendrives corrompidos pelo programa(Win32DiskImager) que utilizamos para copiar a imagem do sistema operacional no dispositivo USB.

Isso acontece porque o pendrive pode se comportar como um HD, tendo dentro dele várias partições lógicas. Porém o windows “não sabe” ler a tabela de partição de um pendrive corretamente, então só interpreta uma das partições. Por esse motivo os dispositivos USB gravados com o Win32DiskManager, não tem seu tamanho total reconhecido pelo windows, e são tratados como dispositivos corrompidos.

pendrive_google

Alguns relataram que tiveram que utilizar o Disk Utility do Mac para fazer a operação de recuperação. Tenho certeza que pelo utilitário de manipulação de disco do windows também temos essa opção, mas fiquei com preguiça de pesquisar a linha de comando relativa para executar essa tarefa. Então resolvi simplificar.

Como de costume nas postagens aqui do blog, vai um passo a passo para executar a recuperação.

  1. Faça o Download do aplicativo HP USB Disk Storage Format Tool. Se quiser, pode baixar aqui
  2. Instale o aplicativo.
  3. Execute o aplicativo como administrador.
  4. Selecione o drive do dispositivo USB que deseja formatar e clique em “Start”. Se quiser pode marcar o box “Quick Format”, que em menos de 30 segundos seu dispositivo USB estará com a capacidade normal restaurada.

Pronto!

É muito simples, não precisa desespero.

Assim que arrumar um tempinho vou dar o passo a passo para jogar o Chromium OS em um DVD e não no pendrive, para que os que ficaram traumatizados com a operação do pendrive, possam experimentar o sistema operacional em diferentes maquinas.

Consistência de hive do registro de contador de desempenho

11

Category : Hacks, Tips and Tricks

Hoje o MS SQL Server 2008 e o Windows 7 resolveram me stressar um pouco com esse erro, pouco comun.

Consistência de hive do registro de contador de desempenho

Isso acontece porque o aplicativo tentou acessar uma chave no registro responsável pelo contador de desempenho e não encontrou essa chave.

Se você teve esse mesmo erro ao tentar instalar o SQL Server 2008, não se desespera e não fique no google 2 horas procurando a solução como eu fiz.

O “fix” para esse problema é muito simples, mas até chegar a esse ponto, tive que percorrer inúmeros foruns e sites de support da microsoft.

1- Faça um programa de console qualquer em C# para imprimir o resultado do seguinte código:

string.Format(“{0,3}”, CultureInfo.InstalledUICulture.Parent.LCID.ToString(“X”)).Replace(” “, “0″);

O resultado da minha execução foi 016, então vamos levar esse valor em consideração no nosso exemplo.

2- Vá até o regedit na chave

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib

3- Crie uma nova chave com o valor que foi retornado do aplicativo console, no meu caso, 016

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\016

4- Agora basta ir a chave 009 que se encontra no mesmo caminho, e copiar os registros Counter e Helper para dentro da nova chave que acabou de ser criada.

Pronto!

Agora basta rodar denovo o instalador do SQL 2008 e tudo vai funcionar perfeitamente.

 

You need to log in to vote

The blog owner requires users to be logged in to be able to vote for this post.

Alternatively, if you do not have an account yet you can create one here.

Powered by Vote It Up