firefox tips

url("about:config")

about:config

This accesses settings not available vs Tools->options!!!

about:plugins


FireBug Extension for Web Debugging.
Making a class non-final without decompiling

In the good ol' days we were able to decompile any class
with a simple decompiler such as JAD. More recently,
Java programmers have become more nasty and have started
using obfuscators that do terrible things to your class,
making it a major effort to change a class from final to non-final.

Luckily the class format is well-known to us, so with a
simple hex editor, we can make a class non-final without
decompiling. Here's the dummy guide on how to do it:

   1. Load the class in your favourite hex editor
(e.g. frhed available at http://www.tu-darmstadt.de/~rkibria
[http://www.tu-darmstadt.de/~rkibria] )
   2. Look at the end of the method definitions,
you will see a byte value that has bit 00010000 set, e.g. 0x31.
Unset that bit and your class should now be non-final.

The non-dummy's guide would say that you should use a byte
code library such as BCEL to change the class from final to non-final.
Of course, if you're a freak like me, you'll just load the class in
VI in binary mode and change the value of the correct character ;-)