ARJ
Supported formats
ARJ
Description
ARJ is a legacy archive format, which today has been replaced by more modern formats, such as RAR. It's however still supported by popular archiving software, and sometimes used by threat actors to deliver payload.
info
Available in Contextal Platform 1.0 and later.
Features
All common compression methods are supported.
Symbols
Object
LIMITS_REACHED
→ limits triggered while processing the archive
Children
CORRUPTED
→ this child object was not extracted due to data corruptionTOOBIG
→ this child object was not extracted as it exceeds the limits
Example Metadata
{
"org": "ctx",
"object_id": "7932a6a70fee2285af2288ed3f52f237810e8f9e81eec2ca2d64b7c43a290a49",
"object_type": "ARJ",
"object_subtype": null,
"recursion_level": 1,
"size": 694485,
"hashes": {
"sha1": "b0f1e54f0787f7c6eaa3f1ed0154920b39ce5ac6",
"sha512": "33847196201d12dee66eb1e2d9c6cc0ea8638f9176109c8ccc62b336b61fe119d971390c129066e3b3051e06662c964946136e24678b582a3353e38b099a8e04",
"sha256": "7932a6a70fee2285af2288ed3f52f237810e8f9e81eec2ca2d64b7c43a290a49",
"md5": "09f858c124857a8cc478de28a9e79936"
},
"ctime": 1726483679.541782,
"ok": {
"object_metadata": {
"_backend_version": "1.0.0",
"host_os": "UNIX",
"name": "inv.arj"
},
"children": [
{
"org": "ctx",
"object_id": "b54ee7375e7ea979d16b76f183aaaccfa49681e2bd748ffca202fde9cf823346",
"object_type": "PE",
"object_subtype": null,
"recursion_level": 2,
"size": 1017856,
"hashes": {
"sha1": "4344e695b5f65917dc68f241ecde4b99cf25d930",
"sha256": "b54ee7375e7ea979d16b76f183aaaccfa49681e2bd748ffca202fde9cf823346",
"sha512": "44963c4b52eebb7c07d8cd9b2766faccc045dea166c76a479cdccbba06a9dc1a5b4be1003daed93b72f64f848497c3ae57be99501aa11d4569b30b7e7e26706c",
"md5": "d30bb9df615a8d1661f843d426ff40eb"
},
"ctime": 1726483679.541782,
"relation_metadata": {
"archiver_version_number": 11,
"arj_flags": 16,
"compressed_size": 694358,
"compression_method": "CompressedMost",
"min_version_to_extract": 1,
"name": "Inv_0674.exe",
"original_crc32": 1065715822,
"original_size": 1017856
},
[...]
Example Queries
object_type == "ARJ"
&& @count_children() == 1
&& @has_child(object_type == "PE")
- This matches an
ARJ
object, which only contains a single object of the typePE
.
Configuration Options
max_processed_size
→ maximum size of the input object that will be processed (default: 262144000)max_children
→ maximum number of children objects to create (default: 100)max_child_input_size
→ maximum size of a single input children object (default: 41943040)max_child_output_size
→ maximum size of a single output children object (default: 41943040)