Skip to main content
  1. 🏃 Usage/

Application Information (`info` command)

·212 words

The info command displays general details about the oinkie application, including the version, author, and all currently supported birthmark configurations and comparison algorithms.


🏃 Usage
#

oinkie info [OPTIONS]

Options
#

  • -h, --help
    Print help information.

📊 Example Output
#

Running the info command provides detailed listings of supported formats and algorithms in your current environment:

oinkie v0.2.0
Detecting software theft, the birthmark toolkit for Ghidra Pcode, LLVM IR/BC, and Binary Ninja.

Supported Birthmark Types:
  - fc-seq (Function Calls Sequence)
  - fc-freq (Function Calls Frequency)
  - fc-set (Function Calls Set)
  - op-seq (Opcode Sequence)
  - op-freq (Opcode Frequency)
  - op-set (Opcode Set)
  - op-uni-gram-seq,   op-uni-gram-freq,   op-uni-gram-set   (Opcode 1-gram variants)
  - op-bi-gram-seq,    op-bi-gram-freq,    op-bi-gram-set    (Opcode 2-gram variants)
  - op-tri-gram-seq,   op-tri-gram-freq,   op-tri-gram-set   (Opcode 3-gram variants)
  - op-quad-gram-seq,  op-quad-gram-freq,  op-quad-gram-set  (Opcode 4-gram variants)
  - op-penta-gram-seq, op-penta-gram-freq, op-penta-gram-set (Opcode 5-gram variants)
  - op-hexa-gram-seq,  op-hexa-gram-freq,  op-hexa-gram-set  (Opcode 6-gram variants)
  - op-hepta-gram-seq, op-hepta-gram-freq, op-hepta-gram-set (Opcode 7-gram variants)
  - op-octa-gram-seq,  op-octa-gram-freq,  op-octa-gram-set  (Opcode 8-gram variants)

Supported Similarity Algorithms:
  - cosine (Cosine Similarity)
  - dice (Dice Index)
  - euclidean (Euclidean Distance)
  - jaccard (Jaccard Index)
  - levenshtein (Levenshtein Distance)
  - lcs (Longest Common Subsequence)
  - simpson (Simpson Index)
  - weighted-jaccard (Weighted Jaccard Index)

Supported Aggregators:
  - hungarian (Bipartite Matching via Hungarian Algorithm)
  - topn:N (Average of Top N Closest Matchings)