Jak sprawdzić jakie technologie były użyte przy pisaniu danej aplikacji? Jest to gdzieś w plikach zapisane? Jak tak, to w którym? Czy w jaki inny sposób to sprawdzić?
0
1
jeśli masz źródła to w pom.xml
, gradle.build
lub build.xml
. Ewentualnie popatrzeć na importy w klasach.
0
Jedno z wyjść to napisać do twórców :)
0
Jeśli masz dostęp do źródeł no to chyba oczywiste ;)
- build.gradle (dla projektów Gradle)
- pom.xml (dla projektów Maven)
- jakiś inny plik konfiguracyjny projektu
Jeśli nie i chcesz to wywróżyć z samego JARa to
- sprawdzasz logi aplikacji jeśli są, prawdopodobnie przewijają się tam jakieś nazwy i wpisy które Cię nakierują
- otwierasz JAR jakimś WinRAR czy innym 7-zip (to archiwum jak każde inne)
- szukasz jakichś charakterystycznych plików/katalogów np. z konfiguracjami
- czasem klasy w projekcie są ponazywane tak, że domyślisz się że ta klasa np. używa jakiejś biblioteki
- coś może siedzieć np. w MANIFEST.MF
- jeśli to jest tzw. fat jar to pewnie zawiera gdzieś skompilowane klasy bibliotek i frameworków i da się je znaleźć
- w ostateczności - nie próbowałem tego i nie wiem czym się skończy - dekompilacja JARa i grzebanie w bebechach