ckport(1)

πŸ“¦ version 0.1~rc1, in ubuntu jammy

πŸ’– ckport β€” like, the manual page but make it make sense πŸ’–

okay bestie, pull up a chair, we're reading ckport(1) from the System User's Manual: ckport together and I promise it's gonna be cute AND useful. this is the girlies' guide to checking your binaries, no cap. πŸŽ€


✨ NAME ✨

ckport β€” portability analysis and security checking tool. yes she does BOTH. main character energy fr. πŸ‘‘


🌸 SYNOPSIS 🌸

ckport [OPTIONS]... file [file,...]

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so here's the tea: ckport is a tool that checks already compiled binaries and libraries for porting problems and security problems. it's giving "your build works on your laptop, will it work anywhere else tho" energy. πŸ’…

it uses objdump to read the binaries, and then it analyses the call and jump functions. that's the whole vibe.

and the BEST part: this package is architecture independent ✨, which means you can use it on binaries for a non-host architecture too β€” you just need an objdump tool installed for the target architecture. cross-platform queen. πŸ‘‘


πŸ’… OPTIONS πŸ’…

  • --help, -h β€” show this help. your girl is helpful, obviously. 🫢
  • -- β€” end of options! after this, only filenames follow. that's it, that's the boundary. respect it. βœ‹
  • --mode MODE β€” sets the mode of operation.
  • --db DBFILE β€” load database DBFILE. feed her the lore. πŸ“š
  • --db-dir DBDIR β€” load databases from the directory DBDIR. a whole shelf of lore.
  • --edit-vim β€” show a vim command pointing to the location of the problem. so you can jump straight to the crime scene in your editor. πŸ”₯
  • --conf KEY=VAL β€” set config key KEY to value VAL. customize your experience, you deserve it.
  • --warn-mode MODE β€” set the mode for printing of warnings.
  • --warn PT β€” warn about problems of type PT.
  • --nowarn PT β€” ignore warnings about problems of type PT. (she's unbothered. moisturized. in her lane. ✨)
  • --nowarns β€” disable ALL warnings. full noise-cancelling mode. 🎧
  • --nosummery β€” disable summery.
  • --summery β€” enable summery.
  • --summery-on-warn β€” only print summery if warnings have been found. conditional queen. πŸ’…
  • --noheader β€” disable printing of headers.
  • --header β€” enable printing of headers.
  • --nofile-header β€” disable printing of headers for each file (operant).
  • --file-header β€” enable printing of headers for each file (operant).
  • --ignore PATTERN β€” ignore symbols matching this Perl regex pattern. regex girlies rise up. 🌈
  • --ignore-symbol SYMBOL β€” ignore the symbol SYMBOL. we don't talk about SYMBOL. πŸ’€
  • --ignore-target TARGET β€” ignore warnings for target TARGET.
  • --print-mode MODE β€” set the mode of symbol printing to MODE.
  • --print-unknown β€” print unknown symbols found. mystery symbols get exposed, sorry babes. πŸ™ˆ
  • --print-unknown-defined β€” print the list of unknown but defined (internal) symbols.
  • --print-unused β€” print the list of defined (internal) but unused symbols. the ones collecting dust in the back of the closet. 🧚
  • --print-known β€” print the list of known symbols.
  • --print-pt β€” print the list of known problem types. know your enemy bestie. πŸ“

πŸ‘€ SEE ALSO πŸ‘€

objdump(1) β€” the bestie she leans on for everything. go say hi. πŸ’œ


that's the whole page babe, you ate it. this one's from ckport, April 2011, and it lives under the ckport(1) manual section β€” so next time you're staring at a binary like "why are you Like This", you know who to call. periodt. πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from