|
|
@ -27,12 +27,19 @@ echo "" |
|
|
|
files=$(find ${filesdir} | wc -l) |
|
|
|
find "${filesdir}" -type f -print0 | |
|
|
|
while IFS= read -r -d $'\0' line; do |
|
|
|
glibcversion=$(objdump -T "${line}" 2>/dev/null|grep -oP "GLIBC[^ ]+" |grep -v GLIBCXX|sort|uniq|sort -r --version-sort| head -n 1) |
|
|
|
if [ "${glibcversion}" ];then |
|
|
|
echo "${glibcversion}: ${line}" >>"${tmpdir}/detect_glibc_files.tmp" |
|
|
|
fi |
|
|
|
objdump -T "${line}" 2>/dev/null|grep -oP "GLIBC[^ ]+" >>"${tmpdir}/detect_glibc.tmp" |
|
|
|
echo -n "${i} / ${files}" $'\r' |
|
|
|
((i++)) |
|
|
|
done |
|
|
|
echo "" |
|
|
|
cat "${tmpdir}/detect_glibc_files.tmp" |
|
|
|
echo "" |
|
|
|
cat "${tmpdir}/detect_glibc.tmp"|sort|uniq|sort -r --version-sort |
|
|
|
rm "${tmpdir}/detect_glibc.tmp" |
|
|
|
rm "${tmpdir}/detect_glibc_files.tmp" |
|
|
|
|
|
|
|
core_exit.sh |
|
|
|