ckport(1)
π 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 databaseDBFILE. feed her the lore. π--db-dir DBDIRβ load databases from the directoryDBDIR. a whole shelf of lore.--edit-vimβ show avimcommand pointing to the location of the problem. so you can jump straight to the crime scene in your editor. π₯--conf KEY=VALβ set config keyKEYto valueVAL. customize your experience, you deserve it.--warn-mode MODEβ set the mode for printing of warnings.--warn PTβ warn about problems of typePT.--nowarn PTβ ignore warnings about problems of typePT. (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 symbolSYMBOL. we don't talk aboutSYMBOL. π--ignore-target TARGETβ ignore warnings for targetTARGET.--print-mode MODEβ set the mode of symbol printing toMODE.--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
- ubuntu jammy: ckport 0.1~rc1-10 Β· GPL-as
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms