Bir kavanoz içinde hangi sınıfın ana veya sağlanmış bir yöntem adı içerdiğini bulmaya çalışıyorum (mümkünse). Şu anda , java kodunu kullanarak bir kavanozun içinde ana tespit eder.
Ben Bu beni bu paketlerden altında paketleri ve sınıfları edinmesini sağlayacak aşağıdaki kodupublic static void getFromJars(String pathToAppJar) throws IOException{
FileInputStream jar = new FileInputStream(pathToAppJar);
ZipInputStream zipSteam = new ZipInputStream(jar);
ZipEntry ze;
while ((ze = zipSteam.getNextEntry()) != null) {
System.out.println(ze.toString());
}
zipSteam.close();
}
var, ama hatta sınıfların içine yöntemlerini elde etmenin mümkün olup olmadığını bilmiyorum. Ayrıca, her bir paket içinde ana bir sınıf olabileceğinden, bu yaklaşımın kavanoz içinde birkaç pkgs için iyi olup olmadığını bilmiyorum.
Herhangi bir fikri takdir ediyorum.
bir java Decompiler kullanabilirsiniz ve bozulamaz sonuçları arayabilirsiniz: http://jd.benow.ca/ – Simulant
Bu doğru, ve ben şu anda kullanıyorum, ama ben daha fazla bir şey istiyorum – Quantico
http://stackoverflow.com/questions/28776205/java-binary-class-file-format-parser çoğaltması? – Marged