하드를 읽을려고 하고 있습니다. 있을 목표는
/bin/bash 파일을 읽을려고 하고 있습니다. 당연히 리눅스 상의 ext2 파일
시스템입니다.
어쨌든 /bin 을 먼저 읽어야 된다는 생각에 bin 의 inode 번호를 알아낸후
inode의 i_data[0] 블럭에 0xc105 이라고 써있기에 49413 블럭을 읽을려고
했습니다.
저의 ext2 파일 시스템은 /dev/hda2 를 루트 파티션(block size 1024)으로 하
고 있습니다.
/dev/hda2 의 블럭은 104834 블럭부터 시작을 합니다.
C를 이제 막 시작한 초보입니다. 아래와 같은 간단한 코드를 컴파일 했는데 에러가 나네요. 문제 무엇인가요?
소스코드
main()
{
putch(0x8b);
getch();
}
#gcc -o putchar putchar.c
/tmp/ccvCVjnk.o In function 'main'
/tmp/ccvCVjnk.o(.text+0xf) undefined reference to 'putch'
/tmp/ccvCVjnk.o(.text+0x27) undefined reference to 'getch'
collect2 ld returned 1 exit status