Skip to content

Management

Packing Box is designed to be used by researchers without the need to touch the code base. Therefore, it offers a tool, packing-box, that allows to manage the most important parameters of the toolkit, including paths to YAML configurations for various assets like machine learning algorithms, packers, detectors, features and some others.

Framework Configuraiton

The current configuration can be inspected using the list command as shown here below.

$ packing-box list config 

Main

 • workspace     = /home/user/.packing-box                   
 • experiments   = /mnt/share/experiments                    
 • backup_copies = 3                                         
 • exec_timeout  = 10                                        

Definitions

 • algorithms  = /home/user/.packing-box/conf/algorithms.yml
 • alterations = /home/user/.packing-box/conf/alterations.yml
 • analyzers   = /home/user/.packing-box/conf/analyzers.yml  
 • detectors   = /home/user/.packing-box/conf/detectors.yml  
 • features    = /home/user/.packing-box/conf/features.yml   
 • packers     = /home/user/.packing-box/conf/packers.yml    
 • unpackers   = /home/user/.packing-box/conf/unpackers.yml  

Logging

 • lief_errors = False                                       
 • wine_errors = False                                       

Others

 • data           = /home/user/.packing-box/data             
 • hash_algorithm = sha256                                   

Parsers

 • default_parser = lief                                     
 • elf_parser     = lief                                     
 • macho_parser   = lief                                     
 • pe_parser      = lief                                     
Back to top