information about Java Archive files.
jar_info
returns information about Java jar files.
filenames
: <list of strings> names of contained files.files_by_type
: <dictionary> types and amount of each contained file type. Keys are file types and values are how many of each file type there is.manifest
: <string> Jar manifest file content.max_date
: <string> oldest contained file date in%Y-%m-%d %H:%M:%S
format.max_depth
: <integer> package's maximum directory depth.min_date
: <string> most recent contained file date in%Y-%m-%d %H:%M:%S
format.packages
: <list of strings> guess of packages used in the package.class
files.strings
: <list of strings> interesting strings found in the package.class
files.total_dirs
: <integer> number of directories in the package.total_files
: <integer> number of files in the package.
{
"data": {
...
"attributes" : {
...
"jar_info": {
"filenames": ["<strings>"],
"files_by_type": {"<string>": <int>, ... },
"manifest": "<string>",
"max_date": "<string:%Y-%m-%d %H:%M:%S>",
"max_depth": <int>,
"min_date": "<string:%Y-%m-%d %H:%M:%S>",
"packages": ["<strings>"],
"strings": ["<strings>"],
"total_dirs": <int>,
"total_files": <int>
}
}
}
}
{
"data": {
"attributes": {
"jar_info": {
"filenames": [
"META-INF/MANIFEST.MF",
"net/blabla/blabla/blabla/blabla.class",
"net/blabla/blabla/blabla/blabla2.class",
"net/blabla/blabla/blabla/blabla3.class"
],
"files_by_type": {
"ascii": 490,
"binary": 16,
"class": 760,
"jpg": 2,
"ogg": 3,
"png": 441
},
"manifest": "Manifest-Version: 1.0",
"max_date": "2020-06-18 20:46:02",
"max_depth": 5,
"min_date": "2020-06-18 20:45:58",
"packages": [
"java.io",
"java.lang",
"java.lang.Comparable<Lnet.blabla.blabla",
"java.lang.annotation",
"java.lang.invoke",
"java.lang.reflect",
"java.util",
"java.util.HashMap<Ljava.lang"
],
"strings": [
",,,,,,",
",/execute",
",Ljava/util/Set<Lnet/blabla/block/Block",
",Lnet/blabla/client/entity/blabla",
",Lnet/blabla/entity/player/blabla2"
"total_dirs": 36,
"total_files": 1712
}
}
}
}