Hackeando as classes do MIDP  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
Bani
JWizard
[Avatar]

Membro desde: 13/10/2002 23:17:37
Mensagens: 2443
Localização: São Paulo
Offline

Estou precisando de uma ajudinha para debugar uma classe do MIDP 2.

Meu objetivo é rodar um wav no formato ADPCM em um celular, que teoricamente tem suporte a esse formato. Porém, quando vou testar no emulador do WTK, recebo a seguinte Exception:



Então fui lá no midpapi20.zip e descompilei a classe WavPlayer para ver que tipo de header ela estava esperando, e descobri que na verdade ela faz throw dessa Exception no caso de IOException, como mostrado a seguir:



Achei isso meio estranho então fui tentar incluir um printStackTrace dentro desse catch, porém ao tentar compilar a classe descobri que ela é totalmente bizarra, portanto não compila.

Por exemplo, um dos métodos dela é assim:



Então minha dúvida é: como conseguiram colocar essas coisas estranhas no meio do código, especialmente nessa parte final do método?
Eu pensava que para usar coisas "não Java" o método deveria ser declarado como native e ficar vazio.

~ Site da Bani ~
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Tem certeza que isso nao eh pau na hora de descompilar? Isso nem codigo Java valido eh!
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
Bani
JWizard
[Avatar]

Membro desde: 13/10/2002 23:17:37
Mensagens: 2443
Localização: São Paulo
Offline

Realmente, deve ter sido pau de descompilação.

Qual descompilador vocês recomendam? Estava usando o jad.

~ Site da Bani ~
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

Tenta o Decafé.
http://decafe.hypermart.net

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
luiz_ross
GUJ Master
[Avatar]

Membro desde: 25/09/2002 16:38:34
Mensagens: 1110
Localização: Salto, SP
Offline

Tem esse tambem

DJ Java Decompiler

http://members.fortunecity.com/neshkov/dj.html

"Quanto mais inteligente é um homem, mais originalidade ele descobre nos homens. Pessoas ordinárias não enxergam nenhuma diferença entre eles"
[MSN]
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

danieldestro wrote:Tenta o Decafé.
http://decafe.hypermart.net


404

This message was edited 1 time. Last update was at 02/04/2005 13:17:57

[Email] [WWW] [Yahoo!] [MSN] [ICQ]
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

http://downloads-zdnet.com.com/3000-2417-10227091.html

Caramba, nem o de cima funfa mais...

Acho que descontinuaram o produto.

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
soaresinfo
JavaEvangelist
[Avatar]

Membro desde: 27/07/2003 15:40:13
Mensagens: 373
Localização: Uberlândia/MG
Offline

Ainda tem um lugar onde conseguir o decafe, entra lá:
ftp://ftp.iis.com.br/pub/.1/simtel/win95/java/
sergio_br
Smalltalk

Membro desde: 18/06/2007 13:49:11
Mensagens: 1
Offline

Para que descompilar a classe, se é possível obter O FONTE original...

Baixe a api, tem os fonte TODOS em java
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team