Das Adobe Reader Browser Plugin (9.5.1) erstellt im Home Verzeichnis des jeweiligen Benutzer eine debuglog Datei C:\nppdf32Log\debuglog.txt
. Damit diese Datei nicht mehr vom Plugin nppdf.so
erstellt wird, ändern wir einfach den Pfad nach /dev/null
.
Zuerst sichern wir das Original Plugin.
tux@earth:~$ sudo cp /opt/Adobe/Reader9/Browser/intellinux/nppdf.so /opt/Adobe/Reader9/Browser/intellinux/nppdf.so.dist
Dann erstellen wir uns ein Python Skript, welches den Pfad im Plugin von C:\nppdf32Log\debuglog.txt
nach /dev/null
setzt.
tux@earth:~$ cd bin/
tux@earth:~/bin$ vi ./fix_nppdf.py
#!/usr/bin/python3
import mmap, sys
target = br'C:\nppdf32Log\debuglog.txt'
replacement = br'/dev/null'
replacement += b'\0' * (len(target) - len(replacement))
with open(sys.argv[1], 'r+') as f:
m = mmap.mmap(f.fileno(), 0)
offset = m.find(target)
assert offset != -1
m[offset:offset+len(target)] = replacement
Als letztes machen wir das soeben erstellte Skript ausführbar und starten es mit sudo
.
tux@earth:~/bin$ chmod 755 ./fix_nppdf.py
tux@earth:~/bin$ sudo ./bin/fix_nppdf.py
tux@earth:~/bin$ cd
tux@earth:~$ rm "C:\nppdf32Log\debuglog.txt"