есть такая прога как ClassTranslator, удобная. Ненадо даж в ручную распаковывать jar, она это сама делает и запаковывает обратно. Выводит все ресурсы и классы. Однако она хороша только для перевода прог. Для изменения кода и графики. Тебе минимум нужин архиватор, декомпилятор и компилятор. Все это есть на секлубе+дофига тем с уроками по java и опытом создания своих прог.