Skip to content

Instantly share code, notes, and snippets.

@chihchun
Last active April 27, 2020 14:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chihchun/8e22151a9e8c75b74f9ed92399bcb66f to your computer and use it in GitHub Desktop.
Save chihchun/8e22151a9e8c75b74f9ed92399bcb66f to your computer and use it in GitHub Desktop.
Libraries that are missing SHSTK in the Ubuntu 20.04
libargon2-1:amd64: /usr/lib/x86_64-linux-gnu/libargon2.so.1
libcanberra0:amd64: /usr/lib/x86_64-linux-gnu/libcanberra.so.0.2.5
libcbor0.6:amd64: /usr/lib/x86_64-linux-gnu/libcbor.so.0.6.0
libeatmydata1:amd64: /usr/lib/x86_64-linux-gnu/libeatmydata.so.1.1.2
libeatmydata1:amd64: /usr/lib/x86_64-linux-gnu/libeatmydata.so.1.1.2
libefiboot1:amd64: /usr/lib/x86_64-linux-gnu/libefiboot.so.1.37
libefivar1:amd64: /usr/lib/x86_64-linux-gnu/libefivar.so.1.37
libestr0:amd64: /usr/lib/x86_64-linux-gnu/libestr.so.0.0.0
libfastjson4:amd64: /usr/lib/x86_64-linux-gnu/libfastjson.so.4.2.0
libffi7:amd64: /usr/lib/x86_64-linux-gnu/libffi.so.7.1.0
libfl2:amd64: /usr/lib/x86_64-linux-gnu/libfl.so.2.0.0
libgcrypt20:amd64: /usr/lib/x86_64-linux-gnu/libgcrypt.so.20.2.5
libgmp10:amd64: /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.0
libgnutls30:amd64: /usr/lib/x86_64-linux-gnu/libgnutls.so.30.27.0
libgpm2:amd64: /usr/lib/x86_64-linux-gnu/libgpm.so.2
libhogweed5:amd64: /usr/lib/x86_64-linux-gnu/libhogweed.so.5.0
libicu66:amd64: /usr/lib/x86_64-linux-gnu/libicudata.so.66.1
libisns0:amd64: /lib/x86_64-linux-gnu/libisns-nocrypto.so.0
libisns0:amd64: /usr/lib/x86_64-linux-gnu/libisns.so.0
libksba8:amd64: /usr/lib/x86_64-linux-gnu/libksba.so.8.11.6
liblzma5:amd64: /lib/x86_64-linux-gnu/liblzma.so.5
libmnl0:amd64: /lib/x86_64-linux-gnu/libmnl.so.0
libmpfr6:amd64: /usr/lib/x86_64-linux-gnu/libmpfr.so.6.0.2
libnettle7:amd64: /usr/lib/x86_64-linux-gnu/libnettle.so.7.0
libnpth0:amd64: /usr/lib/x86_64-linux-gnu/libnpth.so.0.1.2
libnss-systemd:amd64: /lib/x86_64-linux-gnu/libnss_systemd.so.2
libntfs-3g883: /lib/x86_64-linux-gnu/libntfs-3g.so.883
libnuma1:amd64: /usr/lib/x86_64-linux-gnu/libnuma.so.1.0.0
libpython3.8:amd64: /usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0
libsigsegv2:amd64: /usr/lib/x86_64-linux-gnu/libsigsegv.so.2.0.5
libsodium23:amd64: /usr/lib/x86_64-linux-gnu/libsodium.so.23.3.0
libssl1.1:amd64: /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
libsystemd0:amd64: /lib/x86_64-linux-gnu/libsystemd.so.0
libudev1:amd64: /lib/x86_64-linux-gnu/libudev.so.1
libunwind8:amd64: /usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1
xfsprogs: /lib/libhandle.so.1
libaa1:amd64: /usr/lib/x86_64-linux-gnu/libaa.so.1.0.4
libao4:amd64: /usr/lib/x86_64-linux-gnu/libao.so.4.1.1
libargon2-1:amd64: /usr/lib/x86_64-linux-gnu/libargon2.so.1
libasyncns0:amd64: /usr/lib/x86_64-linux-gnu/libasyncns.so.0.3.1
libatasmart4:amd64: /usr/lib/x86_64-linux-gnu/libatasmart.so.4.0.5
libavc1394-0:amd64: /usr/lib/x86_64-linux-gnu/libavc1394.so.0.3.0
libavc1394-0:amd64: /usr/lib/x86_64-linux-gnu/librom1394.so.0.3.0
libcanberra-gtk3-0:amd64: /usr/lib/x86_64-linux-gnu/libcanberra-gtk3.so.0.1.9
libcanberra0:amd64: /usr/lib/x86_64-linux-gnu/libcanberra.so.0.2.5
libcbor0.6:amd64: /usr/lib/x86_64-linux-gnu/libcbor.so.0.6.0
libcdio18:amd64: /usr/lib/x86_64-linux-gnu/libcdio.so.18.0.0
libcdparanoia0:amd64: /usr/lib/x86_64-linux-gnu/libcdda_interface.so.0.10.2
libcdparanoia0:amd64: /usr/lib/x86_64-linux-gnu/libcdda_paranoia.so.0.10.2
libclutter-gst-3.0-0:amd64: /usr/lib/x86_64-linux-gnu/libclutter-gst-3.0.so.0.27.0
libclutter-gtk-1.0-0:amd64: /usr/lib/x86_64-linux-gnu/libclutter-gtk-1.0.so.0.800.4
libcue2:amd64: /usr/lib/x86_64-linux-gnu/libcue.so.2.2.1
libdaemon0:amd64: /usr/lib/x86_64-linux-gnu/libdaemon.so.0.5.0
libdotconf0:amd64: /usr/lib/x86_64-linux-gnu/libdotconf.so.0.0.1
libdv4:amd64: /usr/lib/x86_64-linux-gnu/libdv.so.4.0.3
libefiboot1:amd64: /usr/lib/x86_64-linux-gnu/libefiboot.so.1.37
libefivar1:amd64: /usr/lib/x86_64-linux-gnu/libefivar.so.1.37
libestr0:amd64: /usr/lib/x86_64-linux-gnu/libestr.so.0.0.0
libfastjson4:amd64: /usr/lib/x86_64-linux-gnu/libfastjson.so.4.2.0
libffi7:amd64: /usr/lib/x86_64-linux-gnu/libffi.so.7.1.0
libgcrypt20:amd64: /usr/lib/x86_64-linux-gnu/libgcrypt.so.20.2.5
libgmp10:amd64: /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.0
libgnome-autoar-0-0:amd64: /usr/lib/x86_64-linux-gnu/libgnome-autoar-0.so.0.0.0
libgnomekbd8:amd64: /usr/lib/x86_64-linux-gnu/libgnomekbd.so.8.0.0
libgnomekbd8:amd64: /usr/lib/x86_64-linux-gnu/libgnomekbdui.so.8.0.0
libgnutls30:amd64: /usr/lib/x86_64-linux-gnu/libgnutls.so.30.27.0
libgomp1:amd64: /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
libgpm2:amd64: /usr/lib/x86_64-linux-gnu/libgpm.so.2
libgsound0:amd64: /usr/lib/x86_64-linux-gnu/libgsound.so.0.0.2
libgupnp-av-1.0-2: /usr/lib/x86_64-linux-gnu/libgupnp-av-1.0.so.2.0.0
libgupnp-dlna-2.0-3: /usr/lib/x86_64-linux-gnu/libgupnp-dlna-2.0.so.3.0.0
libgupnp-dlna-2.0-3: /usr/lib/x86_64-linux-gnu/libgupnp-dlna-gst-2.0.so.3.0.0
libgxps2:amd64: /usr/lib/x86_64-linux-gnu/libgxps.so.2.2.3
libhogweed5:amd64: /usr/lib/x86_64-linux-gnu/libhogweed.so.5.0
libhyphen0:amd64: /usr/lib/x86_64-linux-gnu/libhyphen.so.0.3.0
libicu66:amd64: /usr/lib/x86_64-linux-gnu/libicudata.so.66.1
libidn11:amd64: /lib/x86_64-linux-gnu/libidn.so.11
libiec61883-0:amd64: /usr/lib/x86_64-linux-gnu/libiec61883.so.0.1.1
libimagequant0:amd64: /usr/lib/x86_64-linux-gnu/libimagequant.so.0
libiw30:amd64: /lib/x86_64-linux-gnu/libiw.so.30
libjansson4:amd64: /usr/lib/x86_64-linux-gnu/libjansson.so.4.11.1
libjbig0:amd64: /usr/lib/x86_64-linux-gnu/libjbig.so.0
libjpeg-turbo8:amd64: /usr/lib/x86_64-linux-gnu/libjpeg.so.8.2.2
libksba8:amd64: /usr/lib/x86_64-linux-gnu/libksba.so.8.11.6
libllvm9:amd64: /usr/lib/x86_64-linux-gnu/libLLVM-9.so.1
libllvm9:amd64: /usr/lib/x86_64-linux-gnu/libLLVM-9.so.1
liblzma5:amd64: /lib/x86_64-linux-gnu/liblzma.so.5
libmediaart-2.0-0:amd64: /usr/lib/x86_64-linux-gnu/libmediaart-2.0.so.0.904.0
libmnl0:amd64: /lib/x86_64-linux-gnu/libmnl.so.0
libmpc3:amd64: /usr/lib/x86_64-linux-gnu/libmpc.so.3.1.0
libmpfr6:amd64: /usr/lib/x86_64-linux-gnu/libmpfr.so.6.0.2
libmpg123-0:amd64: /usr/lib/x86_64-linux-gnu/libmpg123.so.0.44.10
libnettle7:amd64: /usr/lib/x86_64-linux-gnu/libnettle.so.7.0
libnl-3-200:amd64: /lib/x86_64-linux-gnu/libnl-3.so.200
libnl-genl-3-200:amd64: /lib/x86_64-linux-gnu/libnl-genl-3.so.200
libnl-route-3-200:amd64: /usr/lib/x86_64-linux-gnu/libnl-route-3.so.200.26.0
libnpth0:amd64: /usr/lib/x86_64-linux-gnu/libnpth.so.0.1.2
libnspr4:amd64: /usr/lib/x86_64-linux-gnu/libnspr4.so
libnss-systemd:amd64: /lib/x86_64-linux-gnu/libnss_systemd.so.2
libnss3:amd64: /usr/lib/x86_64-linux-gnu/nss/libfreeblpriv3.so
libntfs-3g883: /lib/x86_64-linux-gnu/libntfs-3g.so.883
libnuma1:amd64: /usr/lib/x86_64-linux-gnu/libnuma.so.1.0.0
libpaper1:amd64: /usr/lib/x86_64-linux-gnu/libpaper.so.1.1.2
libpython3.8:amd64: /usr/lib/x86_64-linux-gnu/libpython3.8.so.1.0
libraw1394-11:amd64: /usr/lib/x86_64-linux-gnu/libraw1394.so.11.1.0
librest-0.7-0:amd64: /usr/lib/x86_64-linux-gnu/librest-0.7.so.0.0.0
librsvg2-2:amd64: /usr/lib/x86_64-linux-gnu/librsvg-2.so.2.47.0
libsamplerate0:amd64: /usr/lib/x86_64-linux-gnu/libsamplerate.so.0.1.8
libsbc1:amd64: /usr/lib/x86_64-linux-gnu/libsbc.so.1.2.2
libsm6:amd64: /usr/lib/x86_64-linux-gnu/libSM.so.6.0.1
libsodium23:amd64: /usr/lib/x86_64-linux-gnu/libsodium.so.23.3.0
libssl1.1:amd64: /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
libstartup-notification0:amd64: /usr/lib/x86_64-linux-gnu/libstartup-notification-1.so.0.0.0
libsysmetrics1:amd64: /usr/lib/x86_64-linux-gnu/libsysmetrics.so.1
libsystemd0:amd64: /lib/x86_64-linux-gnu/libsystemd.so.0
libudev1:amd64: /lib/x86_64-linux-gnu/libudev.so.1
libunwind8:amd64: /usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1
libvpx6:amd64: /usr/lib/x86_64-linux-gnu/libvpx.so.6.2.0
libwavpack1:amd64: /usr/lib/x86_64-linux-gnu/libwavpack.so.1.2.1
libwebp6:amd64: /usr/lib/x86_64-linux-gnu/libwebp.so.6.0.2
libwebpdemux2:amd64: /usr/lib/x86_64-linux-gnu/libwebpdemux.so.2.0.3
libwebpmux3:amd64: /usr/lib/x86_64-linux-gnu/libwebpmux.so.3.0.1
libxaw7:amd64: /usr/lib/x86_64-linux-gnu/libXaw7.so.7.0.0
libxcb-icccm4:amd64: /usr/lib/x86_64-linux-gnu/libxcb-icccm.so.4.0.0
libxcb-image0:amd64: /usr/lib/x86_64-linux-gnu/libxcb-image.so.0.0.0
libxcb-util1:amd64: /usr/lib/x86_64-linux-gnu/libxcb-util.so.1.0.0
libxfont2:amd64: /usr/lib/x86_64-linux-gnu/libXfont2.so.2.0.0
libxinerama1:amd64: /usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0
libxklavier16:amd64: /usr/lib/x86_64-linux-gnu/libxklavier.so.16.4.0
libxpm4:amd64: /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0
libxrender1:amd64: /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
libxshmfence1:amd64: /usr/lib/x86_64-linux-gnu/libxshmfence.so.1.0.0
libxss1:amd64: /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
libxt6:amd64: /usr/lib/x86_64-linux-gnu/libXt.so.6.0.0
libxtst6:amd64: /usr/lib/x86_64-linux-gnu/libXtst.so.6.1.0
libxv1:amd64: /usr/lib/x86_64-linux-gnu/libXv.so.1.0.0
#!/bin/sh
sudo apt-get install -y binutils > /dev/null
sudo ldconfig
ldconfig -p|grep -v ld.so.cache | awk -F '=> ' '{ print $2 }' | \
while IFS= read -r lib
do
# Checking if the libarary has the SHSTK or IBT
realpath=$(realpath "$lib")
readelf -n "$realpath" 2>&1 | grep SHSTK > /dev/null || {
dpkg -S "$realpath" 2> /dev/null || dpkg -S "$lib"
}
done | sort
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment