본문 바로가기

Software/Windows-Internet

nProtect 키보드 보안 악성코드~ Good Bye~


nProtect 에 키보드 보안 프로그램은 쓰기 싫어도 인터넷 뱅킹이나 카드 결재를 위해서..
울며 겨자먹기식으로 깔아야 하지만....깔면 윈도우가 살짝 맛이 가버리죠...
제경우는 글자 입력후 지우기가 안되고....특정 글자 입력이 안되고. 아주 윈도우가 Show~ 를 하더군요....
그래서 이런 악성 키보드 보안 프로그램이 Task에 떠있으면 강제로 죽여줘야 하는데..

전에도 윈도우 시작시 서비스에 떠있는 악성 키보드 보안 프로그램을
Taskkill 을 이용해서 죽여주는 방법이 있었지만.
문제는 이놈에 키보드 보안 악성코드가 수시로 뜬다는거죠..
그래서 스크립을 만들어 봤습니다.

첨부파일 받아서 압축 풀어서 실행 시키시면 됩니다. (시작 프로그램에 넣어도 됩니다.)

스크립 실행시켜 놓으면 상주해 있으면서...
기본 60초에 한번씩 미리 지정해 놓은것들을 죽여 줍니다.
처음에만 몇초에 한번씩 물어보구...
이걸 기억시켜 놓는다고 하면 다시는 안물어 봅니다~
주기적으로 더 죽여주고 싶은 작업이 있으면...
노트패드로 열어서 수정해 주시면 됩니다. ^^

같은파일이니 아무거나 받으시면 됩니다.





파일 첨부하지만...스크립트 소스는 아래와 같습니다.

'=================================
' Good Bye~ NP~   ver 2.0
'
' 2008/05/28      By CodeH
'
'=================================
Dim i
set WshShell = WScript.CreateObject("WScript.Shell")
on error resume Next
i = WshShell.RegRead("HKCU\Software\CodeH\AutoTaskKill\Time")

if i = "" then
    i = InputBox("몇초에 한번씩 검사할까요?" & vbcrlf & _
        "(숫자만 입력가능 / 기본 : 60초)")
    If Not IsNumeric(i) Then i = 60
    If i = "" Then i = 60

    if Msgbox("현재입력한 값(" & i & _
    "초)을 저장 하고 앞으론 물어보지 않게 하시겠습니까?",vbyesno) = vbyes then
        WshShell.RegWrite "HKCU\Software\CodeH\AutoTaskKill\Time", i , "REG_DWORD"
    end if
end if

i = i * 1000
Do
    WshShell.Run "c:\windows\system32\taskkill.exe /f /im AYUpdate.aye" ,0, true
    WshShell.Run "c:\windows\system32\taskkill.exe /f /im npkcmsvc.exe" ,0,true
    WshShell.Run "c:\windows\system32\taskkill.exe /f /im npkagt.exe" ,0,true
    WshShell.Run "c:\windows\system32\taskkill.exe /f /im npmonz.exe" ,0,true
    WshShell.Run "c:\windows\system32\taskkill.exe /f /im npdownv.exe" ,0,true
    WshShell.Run "c:\windows\system32\taskkill.exe /f /im npnj5Agent.exe" ,0,true
    WshShell.Run "c:\windows\system32\taskkill.exe /f /im npstartersvc.exe" ,0,true
    'WshShell.Run "c:\windows\system32\taskkill.exe /f /im ClientSM.exe" ,0,true
    WScript.Sleep i
Loop