[Java Básico] – Open JDK

Olá Pessoal,

         Mais do que nunca pensando no futuro e na continuidade Java, o projeto Open JDK visa trazer uma implementação open-source da plataforma Java. A Sun anunciou no JavaOne 2006 que o Java se tornaria um software livre de código aberto, e em 25 de outubro 2006, na conferência Oracle OpenWorld, Jonathan Schwartz disse que a empresa estava pronta para anunciar a abertura do núcleo da plataforma Java dentro de 30 a 60 dias.
          A Sun liberou a máquina virtual HotSpot e o compilador como software livre sob a GNU General Public License em 13 de novembro 2006, com uma promessa de que o resto do JDK (que inclui o JRE) seria colocada sob a GPL em Março de 2007 ( “salvo para alguns componentes que a Sun não tem o direito de publicar em forma fonte sob a GPL “). De acordo com Richard Stallman, isto significaria o fim da armadilha do Java. Mark Shuttleworth chamou o anúncio impresso inicial, “Um verdadeiro marco para a comunidade de software livre”.
         Na entrevista abaixo, Cecilia Borg explica como podemos contribuir para o projeto.

das

Abrcs.
Natanael Fonseca

Retirando o código fonte de um APK

Olá pessoal,

   Passando aqui para deixar registrado uma maneira bem simples de obter o fonte de um apk(Android Application File).  Basicamente, basta utilizar dois programinhas para fazer esta tarefa, o primeiro, conhecido como “dex2jar” converte um arquivo dex em um arquivo jar, ou seja, converte o bytecode dalvik em bytecode da tradicional jvm. O segundo, é o JD-GUI que consegue visualizar o código fonte de um arquivo .class.
     Primeiramente basta descompactar o APK(zip) e depois remover o arquivo classes.dex do mesmo, depois execute os passos:
      1)  Digitar o comando abaixo no console para transformar o arquivo: classes.dex em classes.jar 
            
           # dex2jar.bat  classes.de
       2) Abrir o JGUI e visualizar o conteudo do arquivo classes.jar gerado 

   

       
        3) Ir na opção “salve all sources e escolher a pasta de destino..
      
Simples e rápido, certo ?
Links:
Abrcs.
Natanael Fonseca