Когда jar подписан, два дополнительных файла включаются в каталог META-INF jar.См. Документацию для jarsigner .Вы можете узнать, подписан ли jar, и какой файл использовался для его подписи, проверив содержимое каталога META-INF.
Когда jar запечатан, в META- будет дополнительное содержимое.INF / MANIFEST.MF файл.См. Учебник по герметизации упаковки .Вы можете проверить герметичность банки, проверив содержимое этого файла.
Что касается запутывания, я понятия не имею.
Вы можете написать скрипт, который выполняет что-то вроде этого:
extract the tar
find all jars
for each jar
# signing info
list META-INF/*.SF and META-INF/*.DSA
# sealing info
search META-INF/MANIFEST.MF for line pairs matching "Name: xxx<newline>Sealed: true"
Запишите ваш вывод в файл.Сравните вывод вашего скрипта для двух разных tar-файлов.
(Но на самом деле вам, вероятно, нужно потратить больше времени на понимание ваших файлов сборки.)