just use cat instead of dd

This commit is contained in:
xunuwu 2025-06-29 02:32:37 +02:00
parent 2eef88f3c9
commit 3778aad721
Signed by: xun
SSH key fingerprint: SHA256:Uot/1WoAjWAeqLOHA5vYy4phhVydsH7jCPmBjaPZfgI

View file

@ -23,6 +23,7 @@ for line in $(cat /proc/$pid/maps); do
fi
done
rm "$target_soname" 2>/dev/null ||:
for line in ${lines[@]}; do
dd if="/proc/$pid/map_files/$(echo "$line" | awk '{print $1}')" seek="$((16#$(echo "$line" | awk '{print $3}')))" of=$target_soname
cat /proc/$pid/map_files/$(echo "$line" | awk '{print $1}') >> $target_soname
done