Мой Mac OS X Snow Leopard используется вредоносной программой Flashback. Там в резюме F-Secure что я пытаюсь следовать, чтобы удалить его. Эта ссылка похожа и предоставляет немного больше деталей.
Первый шаг - ввести следующее:
bash-3.2$ defaults read /Applications/Safari.app/Contents/Info LSEnvironment
{
"DYLD_INSERT_LIBRARIES" = "/Applications/Safari.app/Contents/Resources/.NeroLite \022@.xsl";
}
Это показывает вредоносное ПО. Следующим шагом является следующее:
bash-3.2$ grep -a -o '__ldpath__[ -~]*' /Applications/Safari.app/Contents/Resources/.NeroLite \022@.xsl
grep: /Applications/Safari.app/Contents/Resources/.NeroLite: No such file or directory
grep: 022@.xsl: No such file or directory
Как вы видите, путь к файлу включает в себя .NeroLite \022@.xsl
и комбинация обратной косой черты в космосе запутала меня, и система не может найти файл. Кто-нибудь, как я могу найти этот файл? Что \022@
пытаешься сделать? Как выполнить следующий шаг?
Update1
Я пробовал следующее:
bash-3.2$ grep -a -o '__ldpath__[ -~]*' /Applications/Safari.app/Contents/Resources/.NeroLite\ \\022@.xsl
grep: /Applications/Safari.app/Contents/Resources/.NeroLite \022@.xsl: No such file or directory
bash-3.2$ grep -a -o '__ldpath__[ -~]*' "/Applications/Safari.app/Contents/Resources/.NeroLite \022@.xsl"
grep: /Applications/Safari.app/Contents/Resources/.NeroLite \022@.xsl: No such file or directory
bash-3.2$ ls /Applications/Safari.app/Contents/Resources/.Nero*
ls: /Applications/Safari.app/Contents/Resources/.Nero*: No such file or directory
bash-3.2$ grep -a -o '__ldpath__[ -~]*' /Applications/Safari.app/Contents/Resources/.NeroLit*
grep: /Applications/Safari.app/Contents/Resources/.NeroLit*: No such file or directory
UPDATE2
Я выполнил следующие команды:
# sudo defaults delete /Applications/Safari.app/Contents/Info LSEnvironment
# sudo chmod 644 /Applications/Safari.app/Contents/Info.plist
# defaults read ~/.MacOSX/environment DYLD_INSERT_LIBRARIES
2012-04-01 21:42:40.706 defaults[891:903]
The domain/default pair of (/Users/myuser/.MacOSX/environment, DYLD_INSERT_LIBRARIES) does not exist
Что хорошо, согласно первой ссылке выше.
Затем я перезагрузил систему. Однако, когда я пытаюсь запустить Safari, он не запускается, а вместо этого выдает мне ту же самую старую ошибку:
Safari cannot be opened because of a problem.
Process: Safari [882]
Path: /Applications/Safari.app/Contents/MacOS/Safari
Identifier: com.apple.Safari
Version: ??? (???)
Build Info: WebBrowser-75345503~2
Code Type: X86-64 (Native)
Parent Process: launchd [110]
Date/Time: 2012-04-01 21:41:24.286 -0700
OS Version: Mac OS X 10.6.8 (10K549)
Report Version: 6
Interval Since Last Report: 501264 sec
Crashes Since Last Report: 11
Per-App Crashes Since Last Report: 11
Anonymous UUID: <removed>
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000
Crashed Thread: 0
Dyld Error Message:
could not load inserted library: /Applications/Safari.app/Contents/Resources/.NeroLite @.xsl
Binary Images:
0x7fff5fc00000 - 0x7fff5fc3bdef dyld 132.1 (???) <removed> /usr/lib/dyld
<...lists installed hardware...>
ls -al /Applications/Safari.app/Contents/Resources/.N*
это говорит no such file or directory.