Sunday, December 21, 2008

No sound in some AVI videos problem correction

Sometimes I get some AVI videos that my K-Lite Codec Pack couldn't synthesise its sound. I realized that uninstalling the Codec Pack the sound would work (but the video not). After a series of trials I found the solution: With the codec pack installed, during playback, a couple of icons will appear on the system tray. Double-clicking the FFa icon will give you the ffdshow audio setup window, and its right panel will have MP3 as the first line, you shall change its Decoder to mp3lib to solve the no-audio problem.

Tuesday, October 21, 2008

Android is now Open Source

Finally, i've been decompiling android the past weeks, and now that Android is Open Source, i finally can debug it on my pc.

http://source.android.com/download

Saturday, October 11, 2008

WinGrep - a simple Windows grep-like console application

Windows search tool wasn't enough to find the methods I was looking for, inside .jad files. So I wrote a few lines of C# code to have this explendid tool. It behaves like Linux grep, except for its regular expressions, lol.

http://jaderd.googlepages.com/WinGrep.exe

Arguments:
1: start folder path (e.g.: c:\)
2: file pattern (e.g.: *.class)
3: search string (e.g.: getFromLocation)

Full example : WinGrep.exe c:\ *.class getFromLocation

Batcher - a simple .NET C# Console Application for multiple java .class files decompiling

To decompile the whole Android.jar zipped content we need to JAD each .class file. To do it automatically you can use a tool I developed with this specific purpose.

http://jaderd.googlepages.com/Batcher.exe

Arguments:
1: jad.exe file path (e.g.: c:\jad.exe)
2: unzipped .jar file path (e.g.: c:\android\android)

Full example: Batcher.exe c:\jad.exe c:\android\android

Note: JAD files inside the target path may be overwritten without asking permission

Thursday, September 11, 2008

Google Android Reverse Geocoder Hack

I'm trying to publicize the Google Android Reverse Geocoder.
The problem is that the response comes in an unknown binary file format.
Only the Android.jar can decrypt it, and I can't decompile the JAR (cause it's not java bytecodes) to see how he does it.
Anyone has any brilliant idea on this matter?


The code follows:
Geocoder g = new Geocoder(this);
List
la = g.getFromLocation(51 , 0, 1); //somewhere in UK

then the Android makes a HTTP post to "http://www.google.com/loc/m/api" and from there comes the fiendish binary response.

Sunday, July 27, 2008

Resizable and movable Controls, C# .NET Forms

Imagine resizable and movable controls at runtime. Now make it possible! Just download the following .NET open source class.
http://jaderd.googlepages.com/ResizableControlDLL.zip

Sunday, July 20, 2008

Open source Wave Graph C# .NET Control

In addition to my Wave Reader C# .NET Class, I am also present my open source Wave Graph Resizable Control, and an example project, all zipped in a single package at the following location:

http://jaderd.googlepages.com/WaveGraph.zip