테트리스 c언어로 구현했는데..
UDP로 1:1도 가능하게 구현했다.
근데.. 막상 게임해보니.. 한개의 치명적인 오류를 발견했다.
긴 막대기로 4칸 벽돌 부시면 컴터가 멈춘다.. 원인좀--
이게 본인만 멈추는게 아니라.. 상대편도 같이 멈춘다.. 레알 노답이다..
레알 심각하다..
이건 뭐 원인은 찾아볼수도 없이 컴터가 멈춰버린다..
디버깅하면 free(dai);이 부분이 있는데 이부분 이후로 컴터 멈춘다 ㅋㅋ 레알 재부팅해야한다.
아무것도 안먹힘..
이거 해결못하면.. 악성코드 테트리스로 전세계에 뿌릴려고 한다.
이거 해결해주면 레알 롯데리아 아이스크림 900원짜리 기프티콘 준다..
분명 간단한거에서 오류같은데..
심각한 악성코드 게임이 되부렸다..
일단 소스코드를
참조 및 사용하고 있는 상태인데.. free 해준 것 아님 ?
dai 포인팅 메모리 유효힙 확인 필요하다에요? - DCW
소스 코드부터 pastebin에 올려서 링크 줄 것.
근데 컴퓨터가 멈추는 건 좀 개 오바인데. MBR 파괴 코드라도 심어 놨니?
이건 악성코드 좀 만들어본 사람이 대답해줘야 하는고야!!
물론 농담이지만. (재부팅이 되니 MBR 파괴 코드일리가 없지 :p)
ㅋㅋㅋ 테트리스 바이러스행
고민하는 언니 개발환경이 리얼모드라고 합니다 - DCW
단순히 free 한다고 컴퓨터가 멈추는 건 보호 모드 OS에서는 상상조차 불가능한 일인데... 어디서 SetThreadPriority를 MAX로 준 뒤 CreateThread를 무한정 하나 봄 ㅋ
아니면 Win9x/Me면 IDT 버그로 Ring0 권한을, WinXP면 ZwSystemDebugControl로 RIng0 권한을 획득해서 장난질 치나 봄
보통 컴터가 멈춘다라는 증상은 세마포어 대상 잘못 컨트롤 했거나, memory fetch 오류 났거나로 기억 하는데.. free나 잘못된 메모리 접근 발생에 의해서 멈춘것 아님 ? ㅇㅇ ?
혹시 Win2000/XP면 \\.\PhysicalMemory로 물리 메모리에 버퍼 쓴 건 아니지? ㅋㅋㅋ
2.60™ // 보호 모드에서 오류 때문에 컴퓨터가 멈춘다는 건 있을 수가 없음. 프로세스가 팅기는 거면 몰라도. 혹 메모리를 무진장 많이 할당한다던가 스레드를 무진장 많이 만들어서 자원을 소모하는 거면 모를까.
ㅋㅋㅋ 이거 디버깅한다고 긴블럭 내려꽂을때마다 재부팅하면 개빡치겠다
ㄴㅋㅋㅋㅋㅋ - DCW
앜ㅋㅋㅋㅋ - DCW
농담이 아니라 그렇게 해서 시스템 다운이 가능하면 새로운 Local DoS exploit을 발견한 거야.
개발환경이 리얼모드라고 하넹. ㅇㅇ
전화기 아재. 글 내용 어디에 리얼 모드 언급이 있음? 그냥 세브가 지어낸 말 아님?
아 세브랑 글쓴이는 다른 사람 ? ㅇㅇ
빨리 소스 올려라
아이스크림 먹게 소스나 빨리 올리3
컴퓨터가 멈추는게 아니라 게임이 삑사리나서 소켓이나 뮤텍스가 안풀리는거 아님?
ㄴ 그런거면 작업 관리자 프로세스 종료하면 되지 뭐하러 컴퓨터 재부팅함?
굳이 시스템 전체를 다운시키지 않아도 모니터 쪽만 정지상태로 만들어 버리면 대부분의 경우 컴터가 멈췄다고 생각하게 되는데 ㅋ
글쓴이인데. 디버깅 자꾸 해서 과도한 오버헤드로 시피유가 반항이라도 한듯 하드가 깨진건지 재부팅도 안된다. 윈도우가 깨진건지 윈도우 마저 로딩잉 안됨 먹통 되서 일단 복구중임 윈도우7임 많은 답변들 고마워! 한번 시도해볼만한 답변도 잇네이따 다 시도해보고 안되면 소스랑 안되는 부분 정리해서 올릴게 나 너무 빡쳐서 일단 밥먹고올게
ㄴ 도주 잼
복구되면 빨랑 코드 올려라 아이스크림 고프다
코드 빨리올리긔